Denne guide dækker admin-opsætning, konsolkommandoer, Lua-pakkesystemet, spiller- og køretøjshåndtering samt databasekonfiguration til din Onset dedikerede server på Legion Hosting. For indledende serveropsætning, se vores Onset Server Setup Guide.
Admin-opsætning
Onset håndterer admin-rettigheder gennem Lua-scripting i dine spiltilstandspakker. I modsætning til mange spil med indbyggede adminsystemer, er Onset afhængig af dine pakker til at definere, hvem der har forhøjede rettigheder, og hvad disse rettigheder tillader.
De fleste community-spiltilstandspakker inkluderer et adminsystem. Typisk indebærer admin-opsætning:
- Åbn File Manager i GPanel
- Naviger til din pakkemappe (f.eks.
packages/mygamemode/) - Find admin-konfigurationsfilen (ofte
config.lua,admins.luaeller en JSON-konfigurationsfil) - Tilføj dit Steam64 ID eller in-game spiller-ID til adminlisten
- Gem filen og genstart serveren
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
"76561198000000001", -- Your Steam64 ID
"76561198000000002" -- Another admin
}
Serverkonsolkommandoer
Onset tilbyder indbyggede serverkonsolkommandoer, der fungerer uanset installerede pakker. Disse kan indtastes direkte i GPanel-konsollen.
| Kommando | Beskrivelse |
|---|---|
help |
Viser alle tilgængelige konsolkommandoer |
stop |
Stopper serveren kontrolleret |
restart |
Genstarter serveren |
players |
Viser alle tilsluttede spillere med deres ID'er |
kick <playerid> [reason] |
Smider en spiller ud fra serveren |
ban <playerid> [reason] |
Banner en spiller fra serveren |
unban <steamid> |
Fjerner en ban for det angivne Steam ID |
package reload <name> |
Genindlæser en pakke uden at genstarte serveren |
package start <name> |
Starter en pakke, der ikke kører i øjeblikket |
package stop <name> |
Stopper en kørende pakke |
package list |
Viser alle indlæste pakker og deres status |
Pakkesystem (Lua-scripting)
Onsets gameplay er fuldstændigt defineret af pakker skrevet i Lua. Hver pakke er en mappe inde i packages/-mappen, der indeholder Lua-scripts, som kører på server- og/eller klientsiden.
Pakkestruktur
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
Installation af pakker
- Download pakken fra Onset community-fora eller GitHub-repositories
- Opret forbindelse til din server via SFTP
- Upload pakkemappen til
packages/-mappen - Åbn
server_config.jsoni File Manager - Tilføj pakkemappens navn til
"packages"-arrayet - Genstart serveren gennem GPanel
// server_config.json - Adding packages
{
"packages": [
"roleplay",
"admintools",
"vehicleshop"
]
}
"packages"-arrayet indlæses i den rækkefølge, de er angivet. Hvis en pakke er afhængig af en anden, skal afhængigheden være angivet først.
Spillerhåndtering
Ud over de indbyggede kick- og ban-kommandoer tilbyder de fleste spiltilstandspakker yderligere funktioner til spillerhåndtering. Almindelige pakke-leverede kommandoer inkluderer:
| Kommando (pakkeafhængig) | Beskrivelse |
|---|---|
/tp <player> |
Teleporter til en anden spiller |
/bring <player> |
Teleporter en anden spiller til din placering |
/goto <x> <y> <z> |
Teleporter til specifikke verdenskoordinater |
/setadmin <player> <level> |
Indstil en spillers adminniveau (hvis pakken understøtter niveauer) |
/announce <message> |
Send en serveromfattende meddelelse |
Køretøjshåndtering
Onset har et indbygget køretøjssystem, som pakker kan udvide. Admins har ofte behov for at administrere spawnede køretøjer for at forhindre rod på serveren.
- Spawning af køretøjer — De fleste RP-pakker lader admins spawne køretøjer via kommandoer som
/car <model> - Oprydning af køretøjer — Nogle pakker inkluderer auto-despawn for forladte køretøjer eller admin-kommandoer som
/destroyvehicles - Køretøjsgrænser — Konfigurer maksimalt antal køretøjer pr. spiller for at forhindre lag fra for mange spawnede enheder
Database (MariaDB)
Onset understøtter MariaDB/MySQL-databaseforbindelser til vedvarende datalagring. Dette bruges af roleplay og andre spiltilstandspakker til at gemme spillerdata, inventar, ejendomme og mere.
Databasekonfiguration håndteres i dine pakkers konfigurationsfiler. En typisk opsætning:
-- Database configuration in package config
Database = {
host = "127.0.0.1",
port = 3306,
username = "onset_user",
password = "your_password",
database = "onset_gamemode"
}
Fejlfinding
| Problem | Løsning |
|---|---|
| Serveren starter, men der er intet gameplay tilgængeligt | Du skal have mindst én spiltilstandspakke installeret og angivet i server_config.json. En ren Onset-server har intet indbygget gameplay. |
| Pakke kan ikke indlæses | Tjek GPanel-konsollen for Lua-fejlmeddelelser. Almindelige årsager: manglende package.json, syntaksfejl i Lua-filer eller manglende afhængigheder. |
| Databaseforbindelsesfejl | Kontroller dine databaseoplysninger, sørg for at databasen eksisterer, og tjek at MariaDB-tjenesten kører. Test forbindelsen fra konsollogfilerne. |
| Serveren er ikke synlig i browseren | Sørg for at "visible": true er sat i server_config.json. Kontroller også at port 7776 (TCP) er tilgængelig for query-porten. |
| Høj latens eller lag | Sænk værdien for streamdistance, reducer tickrate hvis CPU-forbruget er højt, og tjek for ineffektive Lua-scripts i dine pakker. |
Relaterede artikler
- Onset Server Setup Guide
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Getting Started with Your New Server
Brug for hjælp?
Hvis du oplever problemer med din Onset-server eller har brug for yderligere hjælp, er vores supportteam klar til at hjælpe. Indsend en supportticket, og vi vender tilbage til dig hurtigst muligt.