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
Kategorien

Onset Admin- und Paket-Einrichtung

DE onset admin packages lua 0 fanden dies hilfreich

Diese Anleitung behandelt die Admin-Einrichtung, Konsolenbefehle, das Lua-Paketsystem, Spieler- und Fahrzeugverwaltung sowie die Datenbankkonfiguration für Ihren Onset Dedicated Server bei Legion Hosting. Für die Ersteinrichtung des Servers siehe unsere Onset Server-Einrichtungsanleitung.

Admin-Einrichtung

Onset verwaltet Admin-Berechtigungen über Lua-Scripting innerhalb Ihrer Spielmodus-Pakete. Anders als viele Spiele mit eingebauten Admin-Systemen setzt Onset auf Ihre Pakete, um festzulegen, wer erweiterte Berechtigungen hat und was diese erlauben.

Die meisten Community-Spielmodus-Pakete beinhalten ein Admin-System. Typischerweise umfasst die Admin-Einrichtung:

  1. Öffnen Sie den File Manager in GPanel
  2. Navigieren Sie zu Ihrem Paketverzeichnis (z.B. packages/mygamemode/)
  3. Suchen Sie die Admin-Konfigurationsdatei (oft config.lua, admins.lua oder eine JSON-Konfigurationsdatei)
  4. Fügen Sie Ihre Steam64-ID oder In-Game-Spieler-ID zur Admin-Liste hinzu
  5. Speichern Sie die Datei und starten Sie den Server neu
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
    "76561198000000001",  -- Your Steam64 ID
    "76561198000000002"   -- Another admin
}
Steam64-ID finden: Besuchen Sie steamid.io und geben Sie eine Steam-Profil-URL ein, um die Steam64-ID zu finden.

Server-Konsolenbefehle

Onset bietet eingebaute Server-Konsolenbefehle, die unabhängig von installierten Paketen funktionieren. Diese können direkt in der GPanel-Konsole eingegeben werden.

Befehl Beschreibung
help Listet alle verfügbaren Konsolenbefehle auf
stop Stoppt den Server ordnungsgemäß
restart Startet den Server neu
players Listet alle verbundenen Spieler mit ihren IDs auf
kick <playerid> [reason] Kickt einen Spieler vom Server
ban <playerid> [reason] Bannt einen Spieler vom Server
unban <steamid> Hebt den Ban für die angegebene Steam-ID auf
package reload <name> Lädt ein Paket neu, ohne den Server neu zu starten
package start <name> Startet ein Paket, das derzeit nicht läuft
package stop <name> Stoppt ein laufendes Paket
package list Listet alle geladenen Pakete und ihren Status auf

Paketsystem (Lua-Scripting)

Das Gameplay von Onset wird vollständig durch Pakete definiert, die in Lua geschrieben sind. Jedes Paket ist ein Ordner im Verzeichnis packages/, der Lua-Skripte enthält, die auf der Server- und/oder Client-Seite ausgeführt werden.

Paketstruktur

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

Pakete installieren

  1. Laden Sie das Paket aus den Onset-Community-Foren oder GitHub-Repositories herunter
  2. Verbinden Sie sich per SFTP mit Ihrem Server
  3. Laden Sie den Paketordner in das Verzeichnis packages/ hoch
  4. Öffnen Sie server_config.json im File Manager
  5. Fügen Sie den Paketordnernamen zum "packages"-Array hinzu
  6. Starten Sie den Server über GPanel neu
// server_config.json - Adding packages
{
    "packages": [
        "roleplay",
        "admintools",
        "vehicleshop"
    ]
}
Ladereihenfolge: Pakete im "packages"-Array werden in der aufgelisteten Reihenfolge geladen. Wenn ein Paket von einem anderen abhängt, stellen Sie sicher, dass die Abhängigkeit zuerst aufgelistet ist.

Spielerverwaltung

Über die eingebauten Kick- und Ban-Befehle hinaus bieten die meisten Spielmodus-Pakete zusätzliche Spielerverwaltungsfunktionen. Häufige paketbasierte Befehle umfassen:

Befehl (paketabhängig) Beschreibung
/tp <player> Zu einem anderen Spieler teleportieren
/bring <player> Einen anderen Spieler zu Ihrem Standort teleportieren
/goto <x> <y> <z> Zu bestimmten Weltkoordinaten teleportieren
/setadmin <player> <level> Admin-Stufe eines Spielers festlegen (wenn das Paket Stufen unterstützt)
/announce <message> Eine serverweite Ankündigung senden

Fahrzeugverwaltung

Onset verfügt über ein eingebautes Fahrzeugsystem, das Pakete erweitern können. Admins müssen häufig gespawnte Fahrzeuge verwalten, um Server-Unordnung zu vermeiden.

  • Fahrzeug-Spawning — Die meisten RP-Pakete ermöglichen Admins das Spawnen von Fahrzeugen über Befehle wie /car <model>
  • Fahrzeug-Bereinigung — Einige Pakete beinhalten Auto-Despawn für verlassene Fahrzeuge oder Admin-Befehle wie /destroyvehicles
  • Fahrzeuglimits — Maximale Fahrzeuge pro Spieler konfigurieren, um Lag durch zu viele gespawnte Objekte zu vermeiden

Datenbank (MariaDB)

Onset unterstützt MariaDB/MySQL-Datenbankverbindungen für persistente Datenspeicherung. Diese wird von Roleplay- und anderen Spielmodus-Paketen verwendet, um Spielerdaten, Inventare, Grundstücke und mehr zu speichern.

Die Datenbankkonfiguration erfolgt in den Konfigurationsdateien Ihres Pakets. Ein typisches Setup:

-- Database configuration in package config
Database = {
    host = "127.0.0.1",
    port = 3306,
    username = "onset_user",
    password = "your_password",
    database = "onset_gamemode"
}
Datenbankzugang: Ihre Datenbank-Zugangsdaten finden Sie in GPanel unter dem Tab Databases. Wenn Sie eine neue Datenbank benötigen, erstellen Sie ein Support-Ticket und unser Team richtet sie für Sie ein.

Fehlerbehebung

Problem Lösung
Server startet, aber kein Gameplay verfügbar Sie benötigen mindestens ein Spielmodus-Paket, das installiert und in server_config.json aufgelistet ist. Ein blanker Onset-Server hat kein eingebautes Gameplay.
Paket lässt sich nicht laden Überprüfen Sie die GPanel-Konsole auf Lua-Fehlermeldungen. Häufige Ursachen: fehlende package.json, Syntaxfehler in Lua-Dateien oder fehlende Abhängigkeiten.
Datenbankverbindungsfehler Überprüfen Sie Ihre Datenbank-Zugangsdaten, stellen Sie sicher, dass die Datenbank existiert, und prüfen Sie, ob der MariaDB-Dienst läuft. Testen Sie die Konnektivität über die Konsolen-Logs.
Server im Browser nicht sichtbar Stellen Sie sicher, dass "visible": true in server_config.json gesetzt ist. Überprüfen Sie außerdem, ob Port 7776 (TCP) für den Query-Port erreichbar ist.
Hohe Latenz oder Lag Verringern Sie den streamdistance-Wert, reduzieren Sie die tickrate bei hoher CPU-Auslastung und prüfen Sie Ihre Pakete auf ineffiziente Lua-Skripte.

Verwandte Artikel

Brauchen Sie Hilfe?

Wenn Sie Probleme mit Ihrem Onset Server haben oder weitere Unterstützung benötigen, ist unser Support-Team für Sie da. Erstellen Sie ein Support-Ticket und wir melden uns so schnell wie möglich bei Ihnen.


War dieser Artikel hilfreich?

Ready to Get Started?

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