Acest ghid acoperă configurarea administratorului, comenzile de consolă, sistemul de pachete Lua, gestionarea jucătorilor și a vehiculelor și configurarea bazei de date pentru serverul tău dedicat Onset pe Legion Hosting. Pentru configurarea inițială a serverului, consultă Ghidul de configurare a serverului Onset.
Configurarea administratorului
Onset gestionează privilegiile de administrator prin scripturi Lua în cadrul pachetelor tale de mod de joc. Spre deosebire de multe jocuri cu sisteme de administrare încorporate, Onset se bazează pe pachetele tale pentru a defini cine are permisiuni ridicate și ce permit acele permisiuni.
Majoritatea pachetelor de mod de joc create de comunitate includ un sistem de administrare. De obicei, configurarea administratorului implică:
- Deschide File Manager în GPanel
- Navighează la directorul pachetului tău (de ex.,
packages/mygamemode/) - Localizează fișierul de configurare a administratorului (adesea
config.lua,admins.luasau un fișier de configurare JSON) - Adaugă ID-ul tău Steam64 sau ID-ul de jucător din joc în lista de administratori
- Salvează fișierul și repornește serverul
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
"76561198000000001", -- Your Steam64 ID
"76561198000000002" -- Another admin
}
Comenzi de consolă a serverului
Onset oferă comenzi de consolă a serverului încorporate care funcționează indiferent de pachetele instalate. Acestea pot fi introduse direct în consola GPanel.
| Comandă | Descriere |
|---|---|
help |
Listează toate comenzile de consolă disponibile |
stop |
Oprește serverul în mod controlat |
restart |
Repornește serverul |
players |
Listează toți jucătorii conectați cu ID-urile lor |
kick <playerid> [reason] |
Elimină un jucător de pe server |
ban <playerid> [reason] |
Interzice un jucător de pe server |
unban <steamid> |
Elimină o interdicție pentru ID-ul Steam specificat |
package reload <name> |
Reîncarcă un pachet fără a reporni serverul |
package start <name> |
Pornește un pachet care nu rulează în prezent |
package stop <name> |
Oprește un pachet care rulează |
package list |
Listează toate pachetele încărcate și starea lor |
Sistemul de pachete (scriptare Lua)
Gameplay-ul Onset este definit în întregime de pachete scrise în Lua. Fiecare pachet este un folder din directorul packages/ care conține scripturi Lua ce rulează pe partea de server și/sau de client.
Structura pachetului
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
Instalarea pachetelor
- Descarcă pachetul de pe forumurile comunității Onset sau din depozitele GitHub
- Conectează-te la serverul tău prin SFTP
- Încarcă folderul pachetului în directorul
packages/ - Deschide
server_config.jsonîn File Manager - Adaugă numele folderului pachetului în matricea
"packages" - Repornește serverul prin GPanel
// server_config.json - Adding packages
{
"packages": [
"roleplay",
"admintools",
"vehicleshop"
]
}
"packages" sunt încărcate în ordinea în care sunt listate. Dacă un pachet depinde de altul, asigură-te că dependența este listată prima.
Gestionarea jucătorilor
Pe lângă comenzile încorporate de eliminare și interdicție, majoritatea pachetelor de mod de joc oferă funcții suplimentare de gestionare a jucătorilor. Comenzile comune oferite de pachete includ:
| Comandă (dependentă de pachet) | Descriere |
|---|---|
/tp <player> |
Teleportare la un alt jucător |
/bring <player> |
Teleportarea unui alt jucător la locația ta |
/goto <x> <y> <z> |
Teleportare la coordonate specifice din lume |
/setadmin <player> <level> |
Setarea nivelului de administrator al unui jucător (dacă pachetul acceptă niveluri) |
/announce <message> |
Trimiterea unui anunț la nivel de server |
Gestionarea vehiculelor
Onset dispune de un sistem de vehicule încorporat pe care pachetele îl pot extinde. Administratorii au de obicei nevoie să gestioneze vehiculele generate pentru a preveni aglomerarea serverului.
- Generarea vehiculelor — Majoritatea pachetelor RP permit administratorilor să genereze vehicule prin comenzi precum
/car <model> - Curățarea vehiculelor — Unele pachete includ dispariția automată a vehiculelor abandonate sau comenzi de administrator precum
/destroyvehicles - Limite de vehicule — Configurează numărul maxim de vehicule per jucător pentru a preveni întârzierile cauzate de prea multe entități generate
Baza de date (MariaDB)
Onset acceptă conexiuni la baze de date MariaDB/MySQL pentru stocarea persistentă a datelor. Aceasta este folosită de pachetele de roleplay și alte pachete de mod de joc pentru a stoca datele jucătorilor, inventarele, proprietățile și altele.
Configurarea bazei de date este gestionată în cadrul fișierelor de configurare ale pachetului tău. O configurare tipică:
-- Database configuration in package config
Database = {
host = "127.0.0.1",
port = 3306,
username = "onset_user",
password = "your_password",
database = "onset_gamemode"
}
Depanare
| Problemă | Soluție |
|---|---|
| Serverul pornește, dar nu există gameplay disponibil | Ai nevoie de cel puțin un pachet de mod de joc instalat și listat în server_config.json. Un server Onset gol nu are gameplay încorporat. |
| Pachetul nu se încarcă | Verifică consola GPanel pentru mesaje de eroare Lua. Cauze frecvente: lipsa package.json, erori de sintaxă în fișierele Lua sau dependențe lipsă. |
| Erori de conexiune la baza de date | Verifică datele de autentificare ale bazei de date, asigură-te că baza de date există și verifică dacă serviciul MariaDB rulează. Testează conectivitatea din jurnalele consolei. |
| Serverul nu este vizibil în browser | Asigură-te că "visible": true este setat în server_config.json. De asemenea, verifică dacă portul 7776 (TCP) este accesibil pentru portul de interogare. |
| Latență mare sau întârzieri | Reduce valoarea streamdistance, reduce tickrate dacă utilizarea CPU este ridicată și verifică scripturile Lua ineficiente din pachetele tale. |
Articole conexe
- Ghidul de configurare a serverului Onset
- Cum să găsești IP-ul și portul serverului
- Cum să încarci fișiere prin SFTP
- Primii pași cu noul tău server
Ai nevoie de ajutor?
Dacă întâmpini probleme cu serverul tău Onset sau ai nevoie de asistență suplimentară, echipa noastră de asistență este aici pentru a te ajuta. Trimite un tichet de asistență și îți vom răspunde cât mai curând posibil.