Denne veiledningen dekker admin-oppsett, konsollkommandoer, Lua-pakkesystemet, spiller- og kjøretøyhåndtering og databasekonfigurasjon for din dedikerte Onset-server på Legion Hosting. For førstegangs serveroppsett, se vår Onset Server Setup Guide.
Admin-oppsett
Onset håndterer admin-rettigheter gjennom Lua-skripting i spillmodus-pakkene dine. I motsetning til mange spill med innebygde admin-systemer, er Onset avhengig av pakkene dine for å definere hvem som har utvidede tillatelser og hva disse tillatelsene tillater.
De fleste community-spillmoduspakker inkluderer et admin-system. Vanligvis innebærer admin-oppsett:
- Åpne File Manager i GPanel
- Naviger til pakkekatalogen din (f.eks.
packages/mygamemode/) - Finn admin-konfigurasjonsfilen (ofte
config.lua,admins.luaeller en JSON-konfigurasjonsfil) - Legg til din Steam64 ID eller in-game spiller-ID i admin-listen
- Lagre filen og start serveren på nytt
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
"76561198000000001", -- Your Steam64 ID
"76561198000000002" -- Another admin
}
Serverkonsollkommandoer
Onset tilbyr innebygde serverkonsollkommandoer som fungerer uavhengig av installerte pakker. Disse kan skrives inn direkte i GPanel-konsollen.
| Kommando | Beskrivelse |
|---|---|
help |
Lister alle tilgjengelige konsollkommandoer |
stop |
Stopper serveren på en kontrollert måte |
restart |
Starter serveren på nytt |
players |
Lister alle tilkoblede spillere med deres ID-er |
kick <playerid> [reason] |
Sparker en spiller fra serveren |
ban <playerid> [reason] |
Banner en spiller fra serveren |
unban <steamid> |
Fjerner en ban for den angitte Steam ID-en |
package reload <name> |
Laster en pakke på nytt uten å starte serveren på nytt |
package start <name> |
Starter en pakke som ikke kjører for øyeblikket |
package stop <name> |
Stopper en kjørende pakke |
package list |
Lister alle lastede pakker og statusen deres |
Pakkesystem (Lua-skripting)
Onsets spillopplevelse defineres helt av pakker skrevet i Lua. Hver pakke er en mappe inne i packages/-katalogen som inneholder Lua-skript som kjø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
Installere pakker
- Last ned pakken fra Onset community-forumene eller GitHub-repositorier
- Koble til serveren din via SFTP
- Last opp pakkemappen til
packages/-katalogen - Åpne
server_config.jsoni File Manager - Legg til pakkemappenavnet i
"packages"-arrayen - Start serveren på nytt gjennom GPanel
// server_config.json - Adding packages
{
"packages": [
"roleplay",
"admintools",
"vehicleshop"
]
}
"packages"-arrayen lastes i den rekkefølgen de er listet. Hvis én pakke er avhengig av en annen, sørg for at avhengigheten er listet først.
Spillerhåndtering
Utover de innebygde kick- og ban-kommandoene tilbyr de fleste spillmoduspakker ekstra spillerhåndteringsfunksjoner. Vanlige pakkeleverte kommandoer inkluderer:
| Kommando (pakkeavhengig) | Beskrivelse |
|---|---|
/tp <player> |
Teleporter til en annen spiller |
/bring <player> |
Teleporter en annen spiller til din posisjon |
/goto <x> <y> <z> |
Teleporter til spesifikke verdenskoordinater |
/setadmin <player> <level> |
Sett en spillers admin-nivå (hvis pakken støtter nivåer) |
/announce <message> |
Send en serveromfattende kunngjøring |
Kjøretøyhåndtering
Onset har et innebygd kjøretøysystem som pakker kan utvide. Admins trenger ofte å administrere spawnede kjøretøy for å forhindre serverrot.
- Kjøretøy-spawning — De fleste RP-pakker lar admins spawne kjøretøy via kommandoer som
/car <model> - Kjøretøyopprydding — Noen pakker inkluderer auto-despawn for forlatte kjøretøy eller admin-kommandoer som
/destroyvehicles - Kjøretøygrenser — Konfigurer maksimalt antall kjøretøy per spiller for å forhindre lag fra for mange spawnede enheter
Database (MariaDB)
Onset støtter MariaDB/MySQL-databasetilkoblinger for vedvarende datalagring. Dette brukes av roleplay og andre spillmoduspakker for å lagre spillerdata, inventar, eiendommer og mer.
Databasekonfigurasjon håndteres i pakkens konfigurasjonsfiler. Et typisk oppsett:
-- Database configuration in package config
Database = {
host = "127.0.0.1",
port = 3306,
username = "onset_user",
password = "your_password",
database = "onset_gamemode"
}
Feilsøking
| Problem | Løsning |
|---|---|
| Serveren starter, men ingen spillopplevelse er tilgjengelig | Du trenger minst én spillmoduspakke installert og listet i server_config.json. En tom Onset-server har ingen innebygd spillopplevelse. |
| Pakken klarer ikke å laste | Sjekk GPanel-konsollen for Lua-feilmeldinger. Vanlige årsaker: manglende package.json, syntaksfeil i Lua-filer eller manglende avhengigheter. |
| Databasetilkoblingsfeil | Verifiser databaselegitimasjonen din, sørg for at databasen finnes, og sjekk at MariaDB-tjenesten kjører. Test tilkoblingen fra konsolloggene. |
| Serveren er ikke synlig i utforskeren | Sørg for at "visible": true er satt i server_config.json. Verifiser også at port 7776 (TCP) er tilgjengelig for query-porten. |
| Høy latens eller lag | Senk streamdistance-verdien, reduser tickrate hvis CPU-bruken er høy, og sjekk for ineffektive Lua-skript i pakkene dine. |
Relaterte 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
Trenger du hjelp?
Hvis du opplever problemer med din Onset-server eller trenger ytterligere hjelp, er supportteamet vårt her for å hjelpe. Send inn en supportsak så kommer vi tilbake til deg så snart som mulig.