Vente Flash 50% de réduction sur tous les serveurs Plus que quelques heures !
Se termine dans: 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
Catégories

Configuration admin et packages Onset

FR onset admin packages lua 0 ont trouvé cet article utile

Ce guide couvre la configuration admin, les commandes de console, le système de packages Lua, la gestion des joueurs et des véhicules, ainsi que la configuration de la base de données pour votre serveur dédié Onset sur Legion Hosting. Pour la configuration initiale du serveur, consultez notre Guide de configuration du serveur Onset.

Configuration admin

Onset gère les privilèges d'administrateur via des scripts Lua dans vos packages de mode de jeu. Contrairement à de nombreux jeux avec des systèmes d'administration intégrés, Onset s'appuie sur vos packages pour définir qui dispose de permissions élevées et ce que ces permissions autorisent.

La plupart des packages de mode de jeu communautaires incluent un système d'administration. En général, la configuration admin implique :

  1. Ouvrez le File Manager dans GPanel
  2. Naviguez vers le répertoire de votre package (ex. : packages/mygamemode/)
  3. Localisez le fichier de configuration admin (souvent config.lua, admins.lua, ou un fichier de configuration JSON)
  4. Ajoutez votre Steam64 ID ou votre identifiant joueur en jeu à la liste des administrateurs
  5. Enregistrez le fichier et redémarrez le serveur
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
    "76561198000000001",  -- Your Steam64 ID
    "76561198000000002"   -- Another admin
}
Trouver un Steam64 ID : Visitez steamid.io et entrez l'URL d'un profil Steam pour trouver le Steam64 ID.

Commandes de la console serveur

Onset fournit des commandes de console serveur intégrées qui fonctionnent indépendamment des packages installés. Elles peuvent être saisies directement dans la console GPanel.

Commande Description
help Liste toutes les commandes de console disponibles
stop Arrête le serveur proprement
restart Redémarre le serveur
players Liste tous les joueurs connectés avec leurs identifiants
kick <playerid> [reason] Expulse un joueur du serveur
ban <playerid> [reason] Bannit un joueur du serveur
unban <steamid> Supprime le bannissement pour le Steam ID spécifié
package reload <name> Recharge un package sans redémarrer le serveur
package start <name> Démarre un package qui n'est pas en cours d'exécution
package stop <name> Arrête un package en cours d'exécution
package list Liste tous les packages chargés et leur statut

Système de packages (scripts Lua)

Le gameplay d'Onset est entièrement défini par des packages écrits en Lua. Chaque package est un dossier dans le répertoire packages/ contenant des scripts Lua qui s'exécutent côté serveur et/ou côté client.

Structure d'un package

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

Installer des packages

  1. Téléchargez le package depuis les forums communautaires Onset ou les dépôts GitHub
  2. Connectez-vous à votre serveur via SFTP
  3. Téléversez le dossier du package dans le répertoire packages/
  4. Ouvrez server_config.json dans le File Manager
  5. Ajoutez le nom du dossier du package au tableau "packages"
  6. Redémarrez le serveur via GPanel
// server_config.json - Adding packages
{
    "packages": [
        "roleplay",
        "admintools",
        "vehicleshop"
    ]
}
Ordre de chargement : Les packages dans le tableau "packages" sont chargés dans l'ordre où ils sont listés. Si un package dépend d'un autre, assurez-vous que la dépendance est listée en premier.

Gestion des joueurs

Au-delà des commandes intégrées de kick et de bannissement, la plupart des packages de mode de jeu fournissent des fonctionnalités supplémentaires de gestion des joueurs. Les commandes courantes fournies par les packages incluent :

Commande (dépend du package) Description
/tp <player> Se téléporter vers un autre joueur
/bring <player> Téléporter un autre joueur à votre position
/goto <x> <y> <z> Se téléporter à des coordonnées spécifiques du monde
/setadmin <player> <level> Définir le niveau d'administrateur d'un joueur (si le package supporte les niveaux)
/announce <message> Envoyer une annonce à l'ensemble du serveur

Gestion des véhicules

Onset dispose d'un système de véhicules intégré que les packages peuvent étendre. Les administrateurs doivent souvent gérer les véhicules générés pour éviter l'encombrement du serveur.

  • Génération de véhicules — La plupart des packages RP permettent aux administrateurs de générer des véhicules via des commandes comme /car <model>
  • Nettoyage des véhicules — Certains packages incluent la suppression automatique des véhicules abandonnés ou des commandes admin comme /destroyvehicles
  • Limites de véhicules — Configurez le nombre maximum de véhicules par joueur pour éviter les ralentissements dus à trop d'entités générées

Base de données (MariaDB)

Onset prend en charge les connexions à une base de données MariaDB/MySQL pour le stockage persistant des données. Cela est utilisé par les packages de roleplay et d'autres modes de jeu pour stocker les données des joueurs, les inventaires, les propriétés, et plus encore.

La configuration de la base de données est gérée dans les fichiers de configuration de votre package. Une configuration typique :

-- Database configuration in package config
Database = {
    host = "127.0.0.1",
    port = 3306,
    username = "onset_user",
    password = "your_password",
    database = "onset_gamemode"
}
Accès à la base de données : Vos identifiants de base de données se trouvent dans GPanel sous l'onglet Databases. Si vous avez besoin d'une nouvelle base de données, soumettez un ticket de support et notre équipe la configurera pour vous.

Dépannage

Problème Solution
Le serveur démarre mais aucun gameplay n'est disponible Vous devez avoir au moins un package de mode de jeu installé et listé dans server_config.json. Un serveur Onset nu n'a pas de gameplay intégré.
Le package ne se charge pas Vérifiez les messages d'erreur Lua dans la console GPanel. Causes courantes : package.json manquant, erreurs de syntaxe dans les fichiers Lua, ou dépendances manquantes.
Erreurs de connexion à la base de données Vérifiez vos identifiants de base de données, assurez-vous que la base de données existe et que le service MariaDB est en cours d'exécution. Testez la connectivité depuis les journaux de la console.
Le serveur n'est pas visible dans le navigateur Assurez-vous que "visible": true est défini dans server_config.json. Vérifiez également que le port 7776 (TCP) est accessible pour le port de requête.
Latence élevée ou ralentissements Réduisez la valeur de streamdistance, diminuez le tickrate si l'utilisation du CPU est élevée, et vérifiez les scripts Lua inefficaces dans vos packages.

Articles connexes

Besoin d'aide ?

Si vous rencontrez des problèmes avec votre serveur Onset ou avez besoin d'aide supplémentaire, notre équipe de support est là pour vous aider. Soumettez un ticket de support et nous vous répondrons dans les plus brefs délais.


Cet article vous a-t-il été utile ?

Ready to Get Started?

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