See juhend käsitleb administraatori seadistamist, konsoolikäske, Lua pakettide süsteemi, mängijate ja sõidukite haldamist ning andmebaasi konfiguratsiooni teie Onset pühendatud serveris Legion Hosting-us. Esmase serveri seadistamise jaoks vaadake meie Onset serveri seadistamise juhendit.
Administraatori seadistamine
Onset haldab administraatoriõigusi Lua skriptimise kaudu teie mängurežiimi pakettides. Erinevalt paljudest mängudest, millel on sisseehitatud administraatorisüsteemid, tugineb Onset teie pakettidele, et määratleda, kellel on kõrgemad õigused ja mida need õigused võimaldavad.
Enamik kogukonna mängurežiimi pakette sisaldavad administraatorisüsteemi. Tavaliselt hõlmab administraatori seadistamine järgmist:
- Avage File Manager GPanel-is
- Navigeerige oma paketikataloogini (nt
packages/mygamemode/) - Leidke administraatori konfiguratsioonifail (sageli
config.lua,admins.luavõi JSON-konfiguratsioonifail) - Lisage oma Steam64 ID või mängusisene mängija ID administraatorite nimekirja
- Salvestage fail ja taaskäivitage server
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
"76561198000000001", -- Your Steam64 ID
"76561198000000002" -- Another admin
}
Serveri konsoolikäsud
Onset pakub sisseehitatud serveri konsoolikäske, mis töötavad sõltumata paigaldatud pakettidest. Neid saab sisestada otse GPanel konsoolis.
| Käsk | Kirjeldus |
|---|---|
help |
Loetleb kõik saadaolevad konsoolikäsud |
stop |
Peatab serveri sujuvalt |
restart |
Taaskäivitab serveri |
players |
Loetleb kõik ühendatud mängijad koos nende ID-dega |
kick <playerid> [reason] |
Viskab mängija serverist välja |
ban <playerid> [reason] |
Keelab mängijal serverisse siseneda |
unban <steamid> |
Eemaldab keelu määratud Steam ID jaoks |
package reload <name> |
Laadib paketi uuesti ilma serverit taaskäivitamata |
package start <name> |
Käivitab paketi, mis hetkel ei tööta |
package stop <name> |
Peatab töötava paketi |
package list |
Loetleb kõik laaditud paketid ja nende oleku |
Pakettide süsteem (Lua skriptimine)
Onset mängukogemus on täielikult määratletud Lua keeles kirjutatud pakettidega. Iga pakett on kaust kataloogis packages/, mis sisaldab Lua skripte, mis töötavad serveri ja/või kliendi poolel.
Paketi struktuur
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
Pakettide paigaldamine
- Laadige pakett alla Onset kogukonna foorumitest või GitHub hoidlatest
- Ühenduge oma serveriga SFTP kaudu
- Laadige paketikaust üles kataloogi
packages/ - Avage
server_config.jsonFile Manager-is - Lisage paketikausta nimi massiivi
"packages" - Taaskäivitage server GPanel kaudu
// server_config.json - Adding packages
{
"packages": [
"roleplay",
"admintools",
"vehicleshop"
]
}
"packages" laaditakse loetletud järjekorras. Kui üks pakett sõltub teisest, veenduge, et sõltuvus on loetletud enne.
Mängijate haldamine
Lisaks sisseehitatud kick ja ban käskudele pakuvad enamik mängurežiimi pakette täiendavaid mängijahalduse funktsioone. Levinud paketi poolt pakutavad käsud:
| Käsk (sõltub paketist) | Kirjeldus |
|---|---|
/tp <player> |
Teleporteerige teise mängija juurde |
/bring <player> |
Teleporteerige teine mängija oma asukohta |
/goto <x> <y> <z> |
Teleporteerige kindlatele maailmakoordinaatidele |
/setadmin <player> <level> |
Määrake mängija administraatoritase (kui pakett toetab tasemeid) |
/announce <message> |
Saatke serveriülene teade |
Sõidukite haldamine
Onset sisaldab sisseehitatud sõidukisüsteemi, mida paketid saavad laiendada. Administraatorid peavad sageli haldama ilmutatud sõidukeid, et vältida serveri ülekoormamist.
- Sõidukite ilmutamine — Enamik RP pakette võimaldavad administraatoritel sõidukeid ilmutada käskudega nagu
/car <model> - Sõidukite puhastamine — Mõned paketid sisaldavad automaatset kadumist hüljatud sõidukitele või administraatorikäske nagu
/destroyvehicles - Sõidukite piirangud — Seadistage maksimaalne sõidukite arv mängija kohta, et vältida liiga paljude ilmutatud objektide tekitatud viivitust
Andmebaas (MariaDB)
Onset toetab MariaDB/MySQL andmebaasiühendusi püsivate andmete salvestamiseks. Seda kasutavad rollimängu ja muud mängurežiimi paketid mängijate andmete, inventaride, omandite ja muu salvestamiseks.
Andmebaasi konfiguratsioon toimub teie paketi konfiguratsioonifailides. Tüüpiline seadistus:
-- Database configuration in package config
Database = {
host = "127.0.0.1",
port = 3306,
username = "onset_user",
password = "your_password",
database = "onset_gamemode"
}
Tõrkeotsing
| Probleem | Lahendus |
|---|---|
| Server käivitub, aga mängukogemus puudub | Vajate vähemalt ühte mängurežiimi paketti, mis on paigaldatud ja loetletud failis server_config.json. Tühjal Onset serveril puudub sisseehitatud mängukogemus. |
| Pakett ei laadi | Kontrollige GPanel konsooli Lua veateadete osas. Levinud põhjused: puuduv package.json, süntaksivead Lua failides või puuduvad sõltuvused. |
| Andmebaasiühenduse vead | Kontrollige oma andmebaasi sisselogimisandmeid, veenduge, et andmebaas eksisteerib, ja kontrollige, et MariaDB teenus töötab. Testige ühenduvust konsooli logidest. |
| Server pole brauseris nähtav | Veenduge, et "visible": true on määratud failis server_config.json. Samuti veenduge, et port 7776 (TCP) on päringpordi jaoks kättesaadav. |
| Suur latentsus või viivitus | Vähendage streamdistance väärtust, vähendage tickrate väärtust, kui protsessorikasutus on kõrge, ja kontrollige oma pakettides ebaefektiivseid Lua skripte. |
Seotud artiklid
- Onset serveri seadistamise juhend
- Kuidas leida oma serveri IP-d ja porti
- Kuidas faile SFTP kaudu üles laadida
- Uue serveriga alustamine
Vajate abi?
Kui teil tekib Onset serveriga probleeme või vajate täiendavat abi, on meie tugimeeskond valmis aitama. Esitage tugiteenuse pilet ja me võtame teiega esimesel võimalusel ühendust.