Offerta Lampo 50% di sconto su tutti i server Ultimo giorno!
Termina tra: 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

Configurazione Admin e Pacchetti di Onset

IT onset admin packages lua 0 hanno trovato utile questo articolo

Questa guida copre la configurazione admin, i comandi della console, il sistema di pacchetti Lua, la gestione dei giocatori e dei veicoli e la configurazione del database per il tuo server dedicato Onset su Legion Hosting. Per la configurazione iniziale del server, consulta la nostra Guida alla configurazione del server Onset.

Configurazione Admin

Onset gestisce i privilegi di amministratore tramite scripting Lua all'interno dei pacchetti del game mode. A differenza di molti giochi con sistemi admin integrati, Onset si affida ai pacchetti per definire chi ha i permessi elevati e cosa tali permessi consentono.

La maggior parte dei pacchetti di game mode della community include un sistema admin. Tipicamente, la configurazione admin prevede:

  1. Apri il File Manager in GPanel
  2. Naviga nella directory del tuo pacchetto (es. packages/mygamemode/)
  3. Individua il file di configurazione admin (spesso config.lua, admins.lua o un file JSON di configurazione)
  4. Aggiungi il tuo Steam64 ID o l'ID giocatore in-game alla lista admin
  5. Salva il file e riavvia il server
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
    "76561198000000001",  -- Your Steam64 ID
    "76561198000000002"   -- Another admin
}
Trovare uno Steam64 ID: Visita steamid.io e inserisci un URL del profilo Steam per trovare lo Steam64 ID.

Comandi della console del server

Onset fornisce comandi della console del server integrati che funzionano indipendentemente dai pacchetti installati. Possono essere inseriti direttamente nella console di GPanel.

Comando Descrizione
help Elenca tutti i comandi della console disponibili
stop Arresta il server in modo controllato
restart Riavvia il server
players Elenca tutti i giocatori connessi con i loro ID
kick <playerid> [reason] Espelle un giocatore dal server
ban <playerid> [reason] Banna un giocatore dal server
unban <steamid> Rimuove un ban per l'ID Steam specificato
package reload <name> Ricarica un pacchetto senza riavviare il server
package start <name> Avvia un pacchetto che non è attualmente in esecuzione
package stop <name> Arresta un pacchetto in esecuzione
package list Elenca tutti i pacchetti caricati e il loro stato

Sistema di pacchetti (Scripting Lua)

Il gameplay di Onset è definito interamente da pacchetti scritti in Lua. Ogni pacchetto è una cartella all'interno della directory packages/ contenente script Lua che vengono eseguiti sul lato server e/o client.

Struttura del pacchetto

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

Installazione dei pacchetti

  1. Scarica il pacchetto dai forum della community Onset o dai repository GitHub
  2. Connettiti al tuo server tramite SFTP
  3. Carica la cartella del pacchetto nella directory packages/
  4. Apri server_config.json nel File Manager
  5. Aggiungi il nome della cartella del pacchetto all'array "packages"
  6. Riavvia il server tramite GPanel
// server_config.json - Adding packages
{
    "packages": [
        "roleplay",
        "admintools",
        "vehicleshop"
    ]
}
Ordine di caricamento: I pacchetti nell'array "packages" vengono caricati nell'ordine in cui sono elencati. Se un pacchetto dipende da un altro, assicurati che la dipendenza sia elencata per prima.

Gestione dei giocatori

Oltre ai comandi integrati di kick e ban, la maggior parte dei pacchetti di game mode fornisce funzionalità aggiuntive di gestione dei giocatori. I comandi comuni forniti dai pacchetti includono:

Comando (Dipendente dal pacchetto) Descrizione
/tp <player> Teletrasporta verso un altro giocatore
/bring <player> Teletrasporta un altro giocatore nella tua posizione
/goto <x> <y> <z> Teletrasporta a coordinate del mondo specifiche
/setadmin <player> <level> Imposta il livello admin di un giocatore (se il pacchetto supporta i livelli)
/announce <message> Invia un annuncio a tutto il server

Gestione dei veicoli

Onset include un sistema di veicoli integrato che i pacchetti possono estendere. Gli admin comunemente devono gestire i veicoli generati per evitare disordine sul server.

  • Spawn dei veicoli — La maggior parte dei pacchetti RP consente agli admin di generare veicoli tramite comandi come /car <model>
  • Pulizia dei veicoli — Alcuni pacchetti includono l'auto-despawn per veicoli abbandonati o comandi admin come /destroyvehicles
  • Limiti dei veicoli — Configura il numero massimo di veicoli per giocatore per prevenire lag causati da troppi entità generate

Database (MariaDB)

Onset supporta connessioni a database MariaDB/MySQL per l'archiviazione persistente dei dati. Questo viene utilizzato dai pacchetti roleplay e altri game mode per memorizzare dati dei giocatori, inventari, proprietà e altro.

La configurazione del database viene gestita all'interno dei file di configurazione del tuo pacchetto. Una configurazione tipica:

-- Database configuration in package config
Database = {
    host = "127.0.0.1",
    port = 3306,
    username = "onset_user",
    password = "your_password",
    database = "onset_gamemode"
}
Accesso al database: Le credenziali del tuo database possono essere trovate in GPanel nella scheda Databases. Se hai bisogno di un nuovo database creato, apri un ticket di supporto e il nostro team lo configurerà per te.

Risoluzione dei problemi

Problema Soluzione
Il server si avvia ma non c'è gameplay disponibile Hai bisogno di almeno un pacchetto di game mode installato ed elencato in server_config.json. Un server Onset puro non ha gameplay integrato.
Il pacchetto non si carica Controlla la console GPanel per i messaggi di errore Lua. Cause comuni: package.json mancante, errori di sintassi nei file Lua o dipendenze mancanti.
Errori di connessione al database Verifica le credenziali del database, assicurati che il database esista e controlla che il servizio MariaDB sia in esecuzione. Testa la connettività dai log della console.
Server non visibile nel browser Assicurati che "visible": true sia impostato in server_config.json. Verifica anche che la porta 7776 (TCP) sia accessibile per la porta query.
Alta latenza o lag Abbassa il valore streamdistance, riduci tickrate se l'uso della CPU è elevato e controlla la presenza di script Lua inefficienti nei tuoi pacchetti.

Articoli correlati

Hai bisogno di aiuto?

Se stai riscontrando problemi con il tuo server Onset o hai bisogno di ulteriore assistenza, il nostro team di supporto è qui per aiutarti. Apri un ticket di supporto e ti risponderemo il prima possibile.


Questo articolo ti è stato utile?

Ready to Get Started?

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