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
Categorias

Configuração de Administração e Pacotes do Onset

PT onset admin packages lua 0 consideraram isto útil

Este guia abrange a configuração de administração, comandos de consola, o sistema de pacotes Lua, gestão de jogadores e veículos, e configuração de base de dados para o seu servidor dedicado Onset na Legion Hosting. Para a configuração inicial do servidor, consulte o nosso Guia de Configuração do Servidor Onset.

Configuração de Administração

O Onset gere privilégios de administração através de scripting Lua dentro dos pacotes do seu modo de jogo. Ao contrário de muitos jogos com sistemas de administração integrados, o Onset depende dos seus pacotes para definir quem tem permissões elevadas e o que essas permissões permitem.

A maioria dos pacotes de modo de jogo da comunidade inclui um sistema de administração. Normalmente, a configuração de administração envolve:

  1. Abra o File Manager no GPanel
  2. Navegue até ao diretório do seu pacote (ex.: packages/mygamemode/)
  3. Localize o ficheiro de configuração de administração (geralmente config.lua, admins.lua ou um ficheiro de configuração JSON)
  4. Adicione o seu Steam64 ID ou ID de jogador no jogo à lista de administradores
  5. Guarde o ficheiro e reinicie o servidor
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
    "76561198000000001",  -- Your Steam64 ID
    "76561198000000002"   -- Another admin
}
Encontrar um Steam64 ID: Visite steamid.io e introduza o URL de um perfil Steam para encontrar o Steam64 ID.

Comandos de Consola do Servidor

O Onset fornece comandos de consola do servidor integrados que funcionam independentemente dos pacotes instalados. Estes podem ser introduzidos diretamente na consola do GPanel.

Comando Descrição
help Lista todos os comandos de consola disponíveis
stop Para o servidor de forma controlada
restart Reinicia o servidor
players Lista todos os jogadores conectados com os seus IDs
kick <playerid> [reason] Expulsa um jogador do servidor
ban <playerid> [reason] Bane um jogador do servidor
unban <steamid> Remove o banimento do Steam ID especificado
package reload <name> Recarrega um pacote sem reiniciar o servidor
package start <name> Inicia um pacote que não está atualmente em execução
package stop <name> Para um pacote em execução
package list Lista todos os pacotes carregados e o seu estado

Sistema de Pacotes (Scripting Lua)

A jogabilidade do Onset é definida inteiramente por pacotes escritos em Lua. Cada pacote é uma pasta dentro do diretório packages/ contendo scripts Lua que são executados no lado do servidor e/ou do cliente.

Estrutura do Pacote

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

Instalar Pacotes

  1. Descarregue o pacote dos fóruns da comunidade Onset ou repositórios GitHub
  2. Conecte-se ao seu servidor via SFTP
  3. Carregue a pasta do pacote para o diretório packages/
  4. Abra o server_config.json no File Manager
  5. Adicione o nome da pasta do pacote ao array "packages"
  6. Reinicie o servidor através do GPanel
// server_config.json - Adding packages
{
    "packages": [
        "roleplay",
        "admintools",
        "vehicleshop"
    ]
}
Ordem de Carregamento: Os pacotes no array "packages" são carregados pela ordem em que estão listados. Se um pacote depende de outro, certifique-se de que a dependência é listada primeiro.

Gestão de Jogadores

Para além dos comandos integrados de expulsão e banimento, a maioria dos pacotes de modo de jogo fornece funcionalidades adicionais de gestão de jogadores. Comandos comuns fornecidos por pacotes incluem:

Comando (Dependente do Pacote) Descrição
/tp <player> Teletransportar para outro jogador
/bring <player> Teletransportar outro jogador para a sua localização
/goto <x> <y> <z> Teletransportar para coordenadas específicas do mundo
/setadmin <player> <level> Definir o nível de administrador de um jogador (se o pacote suportar níveis)
/announce <message> Enviar um anúncio para todo o servidor

Gestão de Veículos

O Onset possui um sistema de veículos integrado que os pacotes podem expandir. Os administradores frequentemente precisam de gerir veículos gerados para evitar desordem no servidor.

  • Geração de veículos — A maioria dos pacotes RP permite que os administradores gerem veículos através de comandos como /car <model>
  • Limpeza de veículos — Alguns pacotes incluem desaparecimento automático de veículos abandonados ou comandos de administrador como /destroyvehicles
  • Limites de veículos — Configure o máximo de veículos por jogador para evitar lag causado por demasiadas entidades geradas

Base de Dados (MariaDB)

O Onset suporta conexões a bases de dados MariaDB/MySQL para armazenamento persistente de dados. Isto é utilizado por pacotes de roleplay e outros modos de jogo para guardar dados de jogadores, inventários, propriedades e mais.

A configuração da base de dados é feita nos ficheiros de configuração do seu pacote. Uma configuração típica:

-- Database configuration in package config
Database = {
    host = "127.0.0.1",
    port = 3306,
    username = "onset_user",
    password = "your_password",
    database = "onset_gamemode"
}
Acesso à Base de Dados: As credenciais da sua base de dados podem ser encontradas no GPanel no separador Databases. Se precisar de uma nova base de dados criada, submeta um ticket de suporte e a nossa equipa irá configurá-la para si.

Resolução de Problemas

Problema Solução
O servidor inicia mas não há jogabilidade disponível Precisa de pelo menos um pacote de modo de jogo instalado e listado no server_config.json. Um servidor Onset básico não tem jogabilidade integrada.
O pacote não carrega Verifique a consola do GPanel para mensagens de erro Lua. Causas comuns: package.json em falta, erros de sintaxe nos ficheiros Lua ou dependências em falta.
Erros de conexão à base de dados Verifique as credenciais da base de dados, certifique-se de que a base de dados existe e confirme que o serviço MariaDB está em execução. Teste a conectividade nos registos da consola.
O servidor não é visível no navegador Certifique-se de que "visible": true está definido no server_config.json. Verifique também se a porta 7776 (TCP) está acessível para a porta de consulta.
Alta latência ou lag Reduza o valor de streamdistance, diminua o tickrate se o uso de CPU estiver alto, e verifique se há scripts Lua ineficientes nos seus pacotes.

Artigos Relacionados

Precisa de Ajuda?

Se está a ter problemas com o seu servidor Onset ou precisa de mais assistência, a nossa equipa de suporte está aqui para ajudar. Submeta um ticket de suporte e responderemos o mais brevemente possível.


Este artigo foi útil?

Ready to Get Started?

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