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 Admin e Recursos do BeamMP


Este guia abrange a configuração de admin, recursos do lado do servidor, mapas personalizados, gestão de veículos e resolução de problemas para o seu servidor BeamMP na Legion Hosting. Para a configuração inicial do servidor, chaves de autenticação e configuração básica, consulte o Guia de Configuração do Servidor BeamMP.

Painel do Servidor: Toda a gestão do servidor é feita através do GPanel em gpanel.legionhosting.net. A gestão de ficheiros pode ser feita através do separador Files ou via SFTP. Consulte Como Carregar Ficheiros via SFTP para instruções sobre SFTP.

Configuração de Admin

O BeamMP não possui um sistema tradicional de início de sessão ou palavra-passe de admin. Em vez disso, os comandos de admin são executados através da consola do servidor ou via plugins Lua do lado do servidor que verificam os identificadores dos jogadores.

Comandos da Consola

A consola do servidor no GPanel fornece acesso direto aos comandos integrados do servidor. Escreva os comandos diretamente no campo de entrada da consola:

Comando Descrição
kick <player_id> <reason> Expulsa um jogador do servidor com uma mensagem de motivo opcional.
ban <player_name> Bane um jogador do servidor. Jogadores banidos não podem reconectar-se.
unban <player_name> Remove o banimento de um jogador, permitindo-lhe reconectar-se.
list Lista todos os jogadores atualmente conectados com os seus IDs.
say <message> Envia uma mensagem de chat para todo o servidor a partir da consola.
status Apresenta informações sobre o estado do servidor, incluindo número de jogadores e tempo de atividade.
help Lista todos os comandos de consola disponíveis.
IDs dos Jogadores: Use o comando list para ver os jogadores conectados e os seus IDs. Estes IDs são necessários para comandos como kick.

Estrutura da Pasta de Recursos

O BeamMP utiliza uma pasta Resources para organizar o conteúdo do lado do servidor. Esta pasta contém dois subdiretórios com finalidades distintas:

Resources/
  Client/       <-- Client-side mods (maps, vehicles) synced to players
  Server/       <-- Server-side Lua plugins (not sent to players)

Recursos do Cliente

Os ficheiros colocados em Resources/Client/ são automaticamente descarregados pelos jogadores quando se conectam. Isto é usado para:

  • Mapas personalizados — Ficheiros .zip de mods de mapas que os jogadores precisam para carregar o mapa do servidor.
  • Veículos personalizados — Ficheiros .zip de mods de veículos que adicionam novos carros ou modificam os existentes.
  • Outros mods do cliente — Qualquer mod de BeamNG.drive que precise de estar presente no cliente.
O tamanho dos ficheiros importa: Tudo em Resources/Client/ é descarregado por cada jogador que entra. Ficheiros grandes ou muitos mods aumentarão significativamente os tempos de conexão. Mantenha os recursos do cliente reduzidos para a melhor experiência dos jogadores.

Recursos do Servidor (Plugins Lua)

O diretório Resources/Server/ contém plugins Lua do lado do servidor. Estes são executados apenas no servidor e não são enviados aos jogadores. Cada plugin reside na sua própria subpasta com um ficheiro main.lua:

Resources/
  Server/
    MyPlugin/
      main.lua        <-- Plugin entry point
    AnotherPlugin/
      main.lua

Os plugins do lado do servidor podem:

  • Responder a eventos de jogadores (entrada, saída, mensagens de chat, spawns de veículos).
  • Implementar comandos personalizados ativados via chat (ex.: /tp, /give).
  • Gerir permissões e limites de veículos.
  • Adicionar sistemas de economia, teletransporte ou outras funcionalidades de jogabilidade personalizadas.
  • Registar atividade dos jogadores e aplicar regras.
Recursos de plugins: A comunidade BeamMP mantém uma coleção de plugins nos fóruns do BeamMP e no GitHub. Plugins comuns incluem comandos de chat, limites de veículos e ferramentas de admin.

Adicionar Mapas Personalizados

Para executar um mapa personalizado (não predefinido) no seu servidor BeamMP:

  1. Descarregue o mod do mapa como um ficheiro .zip a partir de uma fonte de mods de BeamNG.drive (ex.: o repositório de mods do BeamNG.drive).
  2. Pare o seu servidor no GPanel.
  3. Carregue o ficheiro .zip para Resources/Client/ através do separador Files ou via SFTP. Não extraia o zip.
  4. Atualize a variável de arranque MAP (ou Map em ServerConfig.toml) para o caminho correto do mapa personalizado. Este caminho está tipicamente no formato /levels/map_name/info.json — verifique a documentação do mod para o caminho exato.
  5. Inicie o servidor.
O caminho do mapa deve estar correto: Se o valor de Map não corresponder ao caminho real dentro do ficheiro .zip do mod, o servidor não conseguirá carregar o mapa. Verifique a documentação do mod ou inspecione a estrutura do .zip para encontrar o caminho /levels/ correto.
Download automático pelos jogadores: Quando um jogador se conecta, o launcher do BeamMP descarrega automaticamente quaisquer ficheiros em Resources/Client/ que o jogador ainda não tenha. Os jogadores não precisam de instalar mods de mapas manualmente.

Gestão de Veículos

A gestão de veículos nos servidores BeamMP é controlada através da definição MaxCars e opcionalmente através de plugins Lua do lado do servidor.

Definição MaxCars

A definição MaxCars em ServerConfig.toml (ou a variável de arranque MAX_CARS) controla quantos veículos cada jogador pode ter em simultâneo:

  • 1 — Cada jogador pode ter um veículo de cada vez (recomendado para servidores maiores).
  • 23 — Permite que os jogadores tenham alguns veículos, útil para servidores mais pequenos ou encontros de carros.
  • Valores mais altos aumentam a carga do servidor proporcionalmente.

Mods de Veículos Personalizados

Para adicionar veículos personalizados ao seu servidor:

  1. Descarregue o mod do veículo como um ficheiro .zip.
  2. Coloque-o em Resources/Client/.
  3. Reinicie o servidor. Os jogadores descarregarão automaticamente o mod do veículo ao conectar-se.

Restringir Veículos via Plugins

Para um controlo mais detalhado (ex.: banir veículos específicos, limitar tipos de veículos), necessitará de um plugin Lua do lado do servidor. Estes plugins podem intercetar eventos de spawn de veículos e permitir ou negar com base em regras personalizadas. Consulte os fóruns do BeamMP para plugins de gestão de veículos.


Instalar e Gerir Plugins

Os plugins Lua do lado do servidor estendem a funcionalidade do seu servidor. Eis como instalá-los e geri-los:

Instalar um Plugin

  1. Descarregue os ficheiros do plugin (tipicamente uma pasta contendo main.lua e possivelmente outros ficheiros).
  2. Pare o seu servidor.
  3. Carregue a pasta do plugin para Resources/Server/ através do separador Files ou via SFTP.
  4. Certifique-se de que a estrutura de pastas está correta: Resources/Server/PluginName/main.lua.
  5. Inicie o servidor. A consola mostrará mensagens à medida que os plugins carregam.

Remover um Plugin

  1. Pare o seu servidor.
  2. Elimine a pasta do plugin de Resources/Server/.
  3. Inicie o servidor.
Pare sempre o servidor antes de adicionar ou remover plugins. O carregamento a quente não é suportado de forma fiável e pode causar erros.

Resolução de Problemas

Erros de Chave de Autenticação

  • Verifique se a chave está corretamente colada na variável de arranque AUTH_KEY — sem espaços ou quebras de linha adicionais.
  • Certifique-se de que a chave não foi revogada ou expirou no BeamMP Keymaster.
  • Cada chave só pode ser usada num servidor de cada vez. Se estiver a usar a mesma chave noutro local, irá falhar.
  • A consola apresentará erros de autenticação no arranque se a chave for inválida.

Jogadores Não Conseguem Conectar-se

  • Confirme que o servidor arrancou completamente e aparece como online no GPanel.
  • Verifique se o jogador está a usar o launcher do BeamMP, e não o launcher padrão do BeamNG.drive.
  • Se o servidor estiver definido como Private = true, os jogadores devem usar a conexão direta com o IP e port corretos. Consulte Como Encontrar o IP e Port do Seu Servidor.
  • Certifique-se de que a versão do launcher do BeamMP do jogador é compatível com a versão do servidor. Launchers desatualizados podem falhar ao conectar.
  • Se o servidor estiver cheio (MaxPlayers atingido), jogadores adicionais não podem entrar até que alguém saia.

Problemas de Sincronização de Mods

  • Se os jogadores ficarem presos a descarregar ou receberem erros sobre mods em falta, verifique se os ficheiros .zip dos mods em Resources/Client/ não estão corrompidos.
  • Volte a descarregar e carregar o ficheiro do mod se o .zip estiver danificado.
  • Ficheiros de mods muito grandes podem causar timeouts para jogadores com ligações lentas. Considere remover mods grandes desnecessários.
  • Certifique-se de que os ficheiros .zip dos mods não estão aninhados (ou seja, um .zip dentro de uma pasta dentro de outro .zip).

Problemas de Desempenho com Muitos Jogadores/Veículos

  • Reduza MaxCars para 1 por jogador.
  • Diminua MaxPlayers se o servidor estiver a experienciar lag constante.
  • Mude para um mapa mais simples (Grid Map ou Industrial) para melhor desempenho com muitos jogadores.
  • Remova mods de cliente desnecessários de Resources/Client/ para reduzir tempos de download e uso de memória.
  • Verifique os gráficos de utilização de recursos do GPanel — se o CPU ou RAM estiver consistentemente no limite, considere atualizar o seu plano de servidor. Abra um ticket de suporte para discutir opções.

Servidor Não Aparece no Browser

  • Certifique-se de que Private está definido como false na sua configuração.
  • Verifique se a chave de autenticação é válida e não está a ser usada por outro servidor.
  • Aguarde 1–2 minutos após o arranque para o servidor se registar no backend do BeamMP.
  • Verifique a consola para quaisquer erros relacionados com a ligação ao servidor principal.

Artigos Relacionados


Precisa de Mais Ajuda?

Se estiver a ter problemas não abordados neste guia, a nossa equipa de suporte está disponível para ajudar. Abra um ticket em legionhosting.net/submitticket.php com os detalhes do seu servidor, uma descrição do problema e quaisquer mensagens de erro relevantes da consola do GPanel.


Este artigo foi útil?

Ready to Get Started?

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