Flitsaanbieding 50% korting op alle servers Laatste dag!
Eindigt over: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categorieën

Onset Beheerder en Pakketconfiguratie


Deze handleiding behandelt beheerdersconfiguratie, consolecommando's, het Lua-pakketsysteem, speler- en voertuigbeheer en databaseconfiguratie voor je Onset dedicated server op Legion Hosting. Voor de initiële serverinstallatie, zie onze Onset Server Setup Guide.

Beheerdersconfiguratie

Onset regelt beheerdersrechten via Lua-scripting binnen je gamemode-pakketten. In tegenstelling tot veel games met ingebouwde beheerdersystemen, vertrouwt Onset op je pakketten om te bepalen wie verhoogde rechten heeft en wat die rechten toestaan.

De meeste community gamemode-pakketten bevatten een beheerdersysteem. Doorgaans omvat de beheerdersconfiguratie:

  1. Open de File Manager in GPanel
  2. Navigeer naar je pakketmap (bijv. packages/mygamemode/)
  3. Zoek het beheerdersconfiguratiebestand (vaak config.lua, admins.lua of een JSON-configuratiebestand)
  4. Voeg je Steam64 ID of in-game speler-ID toe aan de beheerderslijst
  5. Sla het bestand op en herstart de server
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
    "76561198000000001",  -- Your Steam64 ID
    "76561198000000002"   -- Another admin
}
Een Steam64 ID vinden: Ga naar steamid.io en voer een Steam profiel-URL in om het Steam64 ID te vinden.

Server consolecommando's

Onset biedt ingebouwde server consolecommando's die werken ongeacht de geïnstalleerde pakketten. Deze kunnen rechtstreeks worden ingevoerd in de GPanel console.

Commando Beschrijving
help Toont alle beschikbare consolecommando's
stop Stopt de server op een nette manier
restart Herstart de server
players Toont alle verbonden spelers met hun ID's
kick <playerid> [reason] Verwijdert een speler van de server
ban <playerid> [reason] Bant een speler van de server
unban <steamid> Verwijdert een ban voor het opgegeven Steam ID
package reload <name> Herlaadt een pakket zonder de server te herstarten
package start <name> Start een pakket dat momenteel niet actief is
package stop <name> Stopt een actief pakket
package list Toont alle geladen pakketten en hun status

Pakketsysteem (Lua-scripting)

De gameplay van Onset wordt volledig bepaald door pakketten geschreven in Lua. Elk pakket is een map binnen de packages/ directory met Lua-scripts die draaien aan de server- en/of clientzijde.

Pakketstructuur

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

Pakketten installeren

  1. Download het pakket van de Onset communityforums of GitHub-repositories
  2. Verbind met je server via SFTP
  3. Upload de pakketmap naar de packages/ directory
  4. Open server_config.json in de File Manager
  5. Voeg de naam van de pakketmap toe aan de "packages" array
  6. Herstart de server via GPanel
// server_config.json - Adding packages
{
    "packages": [
        "roleplay",
        "admintools",
        "vehicleshop"
    ]
}
Laadvolgorde: Pakketten in de "packages" array worden geladen in de volgorde waarin ze zijn vermeld. Als een pakket afhankelijk is van een ander, zorg er dan voor dat de afhankelijkheid eerst wordt vermeld.

Spelerbeheer

Naast de ingebouwde kick- en ban-commando's bieden de meeste gamemode-pakketten extra spelerbeheer-functies. Veelvoorkomende pakketafhankelijke commando's zijn:

Commando (pakketafhankelijk) Beschrijving
/tp <player> Teleporteer naar een andere speler
/bring <player> Teleporteer een andere speler naar jouw locatie
/goto <x> <y> <z> Teleporteer naar specifieke wereldcoördinaten
/setadmin <player> <level> Stel het beheerdersniveau van een speler in (als het pakket niveaus ondersteunt)
/announce <message> Stuur een serverbreed bericht

Voertuigbeheer

Onset beschikt over een ingebouwd voertuigsysteem dat pakketten kunnen uitbreiden. Beheerders moeten vaak gespawnde voertuigen beheren om serverrommel te voorkomen.

  • Voertuigen spawnen — De meeste RP-pakketten laten beheerders voertuigen spawnen via commando's zoals /car <model>
  • Voertuigen opruimen — Sommige pakketten bevatten auto-despawn voor achtergelaten voertuigen of beheerderscommando's zoals /destroyvehicles
  • Voertuiglimieten — Configureer het maximum aantal voertuigen per speler om lag door te veel gespawnde entiteiten te voorkomen

Database (MariaDB)

Onset ondersteunt MariaDB/MySQL databaseverbindingen voor persistente gegevensopslag. Dit wordt gebruikt door roleplay en andere gamemode-pakketten om spelergegevens, inventarissen, eigendommen en meer op te slaan.

Databaseconfiguratie wordt afgehandeld in de configuratiebestanden van je pakket. Een typische configuratie:

-- Database configuration in package config
Database = {
    host = "127.0.0.1",
    port = 3306,
    username = "onset_user",
    password = "your_password",
    database = "onset_gamemode"
}
Databasetoegang: Je databasegegevens zijn te vinden in GPanel onder het tabblad Databases. Als je een nieuwe database nodig hebt, dien een supportticket in en ons team zal deze voor je aanmaken.

Probleemoplossing

Probleem Oplossing
Server start maar geen gameplay beschikbaar Je hebt minstens één gamemode-pakket nodig dat is geïnstalleerd en vermeld in server_config.json. Een kale Onset server heeft geen ingebouwde gameplay.
Pakket wordt niet geladen Controleer de GPanel console op Lua-foutmeldingen. Veelvoorkomende oorzaken: ontbrekend package.json, syntaxfouten in Lua-bestanden of ontbrekende afhankelijkheden.
Databaseverbindingsfouten Controleer je databasegegevens, zorg ervoor dat de database bestaat en controleer of de MariaDB-service draait. Test de connectiviteit via de consolelogs.
Server niet zichtbaar in browser Zorg ervoor dat "visible": true is ingesteld in server_config.json. Controleer ook of port 7776 (TCP) bereikbaar is voor de query port.
Hoge latentie of lag Verlaag de streamdistance waarde, verlaag de tickrate als het CPU-gebruik hoog is, en controleer op inefficiënte Lua-scripts in je pakketten.

Gerelateerde artikelen

Hulp nodig?

Als je problemen ondervindt met je Onset server of verdere hulp nodig hebt, staat ons supportteam voor je klaar. Dien een supportticket in en we nemen zo snel mogelijk contact met je op.


Was dit artikel nuttig?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.