Ovaj vodič pokriva postavljanje administratora, konzolne naredbe, Lua sustav paketa, upravljanje igračima i vozilima te konfiguraciju baze podataka za vaš Onset namjenski server na Legion Hosting-u. Za početno postavljanje servera, pogledajte naš Onset vodič za postavljanje servera.
Postavljanje administratora
Onset upravlja administratorskim privilegijama putem Lua skriptiranja unutar paketa vaših modova igre. Za razliku od mnogih igara s ugrađenim administratorskim sustavima, Onset se oslanja na vaše pakete za definiranje tko ima povišene dozvole i što te dozvole omogućuju.
Većina paketa modova igre zajednice uključuje administratorski sustav. Obično postavljanje administratora uključuje:
- Otvorite File Manager u GPanel-u
- Navigirajte do direktorija vašeg paketa (npr.
packages/mygamemode/) - Pronađite konfiguracijsku datoteku administratora (često
config.lua,admins.luaili JSON konfiguracijska datoteka) - Dodajte svoj Steam64 ID ili ID igrača u igri na popis administratora
- Spremite datoteku i ponovno pokrenite server
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
"76561198000000001", -- Your Steam64 ID
"76561198000000002" -- Another admin
}
Konzolne naredbe servera
Onset pruža ugrađene konzolne naredbe servera koje rade bez obzira na instalirane pakete. Mogu se unijeti izravno u GPanel konzolu.
| Naredba | Opis |
|---|---|
help |
Prikazuje sve dostupne konzolne naredbe |
stop |
Sigurno zaustavlja server |
restart |
Ponovno pokreće server |
players |
Prikazuje sve povezane igrače s njihovim ID-ovima |
kick <playerid> [reason] |
Izbacuje igrača sa servera |
ban <playerid> [reason] |
Zabranjuje igraču pristup serveru |
unban <steamid> |
Uklanja zabranu za navedeni Steam ID |
package reload <name> |
Ponovno učitava paket bez ponovnog pokretanja servera |
package start <name> |
Pokreće paket koji trenutno nije aktivan |
package stop <name> |
Zaustavlja aktivni paket |
package list |
Prikazuje sve učitane pakete i njihov status |
Sustav paketa (Lua skriptiranje)
Igranje u Onset-u u potpunosti je definirano paketima napisanim u Lua-i. Svaki paket je mapa unutar direktorija packages/ koja sadrži Lua skripte koje se izvršavaju na strani servera i/ili klijenta.
Struktura paketa
packages/
mygamemode/
package.json <-- Package metadata and file declarations
server/
main.lua <-- Server-side entry point
commands.lua <-- Custom command handlers
client/
main.lua <-- Client-side entry point
ui.lua <-- User interface scripts
Instalacija paketa
- Preuzmite paket s Onset foruma zajednice ili GitHub repozitorija
- Povežite se na server putem SFTP
- Prenesite mapu paketa u direktorij
packages/ - Otvorite
server_config.jsonu File Manager-u - Dodajte naziv mape paketa u polje
"packages" - Ponovno pokrenite server putem GPanel-a
// server_config.json - Adding packages
{
"packages": [
"roleplay",
"admintools",
"vehicleshop"
]
}
"packages" učitavaju se redoslijedom kojim su navedeni. Ako jedan paket ovisi o drugom, pobrinite se da je ovisnost navedena prva.
Upravljanje igračima
Osim ugrađenih naredbi za izbacivanje i zabranu, većina paketa modova igre pruža dodatne značajke upravljanja igračima. Uobičajene naredbe koje pružaju paketi uključuju:
| Naredba (ovisi o paketu) | Opis |
|---|---|
/tp <player> |
Teleportiraj se do drugog igrača |
/bring <player> |
Teleportiraj drugog igrača na svoju lokaciju |
/goto <x> <y> <z> |
Teleportiraj se na specifične koordinate u svijetu |
/setadmin <player> <level> |
Postavi razinu administratora igrača (ako paket podržava razine) |
/announce <message> |
Pošalji obavijest cijelom serveru |
Upravljanje vozilima
Onset ima ugrađeni sustav vozila koji paketi mogu proširiti. Administratori često trebaju upravljati stvorenim vozilima kako bi spriječili zagušenje servera.
- Stvaranje vozila — Većina RP paketa omogućuje administratorima stvaranje vozila naredbama poput
/car <model> - Čišćenje vozila — Neki paketi uključuju automatsko uklanjanje napuštenih vozila ili administratorske naredbe poput
/destroyvehicles - Ograničenja vozila — Konfigurirajte maksimalan broj vozila po igraču kako biste spriječili zastoje uzrokovane prevelikim brojem stvorenih entiteta
Baza podataka (MariaDB)
Onset podržava MariaDB/MySQL veze baze podataka za trajno spremanje podataka. To koriste roleplay i drugi paketi modova igre za spremanje podataka igrača, inventara, nekretnina i više.
Konfiguracija baze podataka obavlja se unutar konfiguracijskih datoteka vašeg paketa. Tipično postavljanje:
-- Database configuration in package config
Database = {
host = "127.0.0.1",
port = 3306,
username = "onset_user",
password = "your_password",
database = "onset_gamemode"
}
Rješavanje problema
| Problem | Rješenje |
|---|---|
| Server se pokreće, ali nema dostupnog igranja | Potreban vam je barem jedan paket moda igre instaliran i naveden u server_config.json. Osnovni Onset server nema ugrađeno igranje. |
| Paket se ne učitava | Provjerite GPanel konzolu za Lua poruke o greškama. Česti uzroci: nedostaje package.json, sintaksne greške u Lua datotekama ili nedostajuće ovisnosti. |
| Greške povezivanja na bazu podataka | Provjerite vjerodajnice baze podataka, osigurajte da baza podataka postoji i provjerite radi li MariaDB usluga. Testirajte povezanost iz zapisnika konzole. |
| Server nije vidljiv u pregledniku | Osigurajte da je "visible": true postavljeno u server_config.json. Također provjerite je li port 7776 (TCP) dostupan za query port. |
| Visoka latencija ili zastoji | Smanjite vrijednost streamdistance, smanjite tickrate ako je korištenje CPU-a visoko i provjerite neučinkovite Lua skripte u vašim paketima. |
Povezani članci
- Onset vodič za postavljanje servera
- Kako pronaći IP adresu i port vašeg servera
- Kako prenijeti datoteke putem SFTP
- Početak rada s vašim novim serverom
Trebate pomoć?
Ako imate problema s vašim Onset serverom ili trebate dodatnu pomoć, naš tim za podršku je tu da pomogne. Pošaljite zahtjev za podršku i odgovorit ćemo vam u najkraćem mogućem roku.