Este guia aborda a configuração de admin, recursos do servidor, mapas personalizados, gerenciamento de veículos e solução de problemas para 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.
Configuração de Admin
O BeamMP não possui um sistema tradicional de login ou senha de admin. Em vez disso, os comandos de admin são executados pelo console do servidor ou por plugins Lua do lado do servidor que verificam os identificadores dos jogadores.
Comandos do Console
O console do servidor no GPanel fornece acesso direto aos comandos integrados do servidor. Digite os comandos diretamente no campo de entrada do console:
| 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. |
unban <player_name> |
Remove o banimento de um jogador, permitindo que ele reconecte. |
list |
Lista todos os jogadores conectados atualmente com seus IDs. |
say <message> |
Envia uma mensagem de chat para todo o servidor a partir do console. |
status |
Exibe informações de status do servidor, incluindo contagem de jogadores e tempo de atividade. |
help |
Lista todos os comandos de console disponíveis. |
list para ver os jogadores conectados e seus IDs. Esses IDs são necessários para comandos como kick.
Estrutura da Pasta de Recursos
O BeamMP usa 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
Arquivos colocados em Resources/Client/ são automaticamente baixados pelos jogadores quando eles se conectam. Isso é usado para:
- Mapas personalizados — Arquivos .zip de mods de mapas que os jogadores precisam para carregar o mapa do servidor.
- Veículos personalizados — Arquivos .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 estar presente no cliente.
Resources/Client/ é baixado por cada jogador que entra. Arquivos grandes ou muitos mods aumentarão significativamente os tempos de conexão. Mantenha seus recursos do cliente enxutos 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. Eles são executados apenas no servidor e não são enviados aos jogadores. Cada plugin fica em sua própria subpasta com um arquivo main.lua:
Resources/
Server/
MyPlugin/
main.lua <-- Plugin entry point
AnotherPlugin/
main.lua
Plugins do lado do servidor podem:
- Responder a eventos de jogadores (entrada, saída, mensagens de chat, spawns de veículos).
- Implementar comandos personalizados via chat (ex.:
/tp,/give). - Gerenciar permissões e limites de veículos.
- Adicionar sistemas de economia, teletransporte ou outros recursos de gameplay personalizados.
- Registrar atividade dos jogadores e aplicar regras.
Adicionando Mapas Personalizados
Para executar um mapa personalizado (não padrão) no seu servidor BeamMP:
- Baixe o mod do mapa como um arquivo
.zipde uma fonte de mods de BeamNG.drive (ex.: o repositório de mods do BeamNG.drive). - Pare seu servidor no GPanel.
- Envie o arquivo
.zipparaResources/Client/pela aba Files ou via SFTP. Não extraia o zip. - Atualize a variável de inicialização
MAP(ouMapnoServerConfig.toml) para o caminho correto do mapa personalizado. Este caminho geralmente está no formato/levels/map_name/info.json— verifique a documentação do mod para o caminho exato. - Inicie o servidor.
Map não corresponder ao caminho real dentro do arquivo .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 correto de /levels/.
Resources/Client/ que o jogador ainda não possua. Os jogadores não precisam instalar mods de mapas manualmente.
Gerenciamento de Veículos
O gerenciamento de veículos nos servidores BeamMP é controlado pela configuração MaxCars e opcionalmente por plugins Lua do lado do servidor.
Configuração MaxCars
A configuração MaxCars no ServerConfig.toml (ou a variável de inicialização MAX_CARS) controla quantos veículos cada jogador pode spawnar simultaneamente:
1— Cada jogador pode ter um veículo por vez (recomendado para servidores maiores).2–3— Permite que os jogadores tenham alguns veículos, útil para servidores menores 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:
- Baixe o mod do veículo como um arquivo
.zip. - Coloque-o em
Resources/Client/. - Reinicie o servidor. Os jogadores baixarão automaticamente o mod do veículo ao conectar.
Restringindo Veículos via Plugins
Para um controle mais detalhado (ex.: banir veículos específicos, limitar tipos de veículos), você precisará de um plugin Lua do lado do servidor. Esses plugins podem interceptar eventos de spawn de veículos e permitir ou negar com base em regras personalizadas. Verifique os fóruns do BeamMP para plugins de gerenciamento de veículos.
Instalando e Gerenciando Plugins
Plugins Lua do lado do servidor estendem a funcionalidade do seu servidor. Veja como instalar e gerenciá-los:
Instalando um Plugin
- Baixe os arquivos do plugin (geralmente uma pasta contendo
main.luae possivelmente outros arquivos). - Pare seu servidor.
- Envie a pasta do plugin para
Resources/Server/pela aba Files ou via SFTP. - Certifique-se de que a estrutura de pastas está correta:
Resources/Server/PluginName/main.lua. - Inicie o servidor. O console mostrará mensagens conforme os plugins são carregados.
Removendo um Plugin
- Pare seu servidor.
- Exclua a pasta do plugin de
Resources/Server/. - Inicie o servidor.
Solução de Problemas
Erros de Chave de Autenticação
- Verifique se a chave está corretamente colada na variável de inicialização
AUTH_KEY— sem espaços extras ou quebras de linha. - Certifique-se de que a chave não foi revogada ou expirou no BeamMP Keymaster.
- Cada chave só pode ser usada em um servidor por vez. Se você estiver usando a mesma chave em outro lugar, ela falhará.
- O console exibirá erros de autenticação na inicialização se a chave for inválida.
Jogadores Não Conseguem Conectar
- Confirme que o servidor foi totalmente iniciado e aparece como online no GPanel.
- Verifique se o jogador está usando o launcher do BeamMP, e não o launcher padrão do BeamNG.drive.
- Se o servidor estiver configurado como
Private = true, os jogadores devem usar conexão direta com o IP e porta corretos. Consulte Como Encontrar o IP e a Porta do Seu Servidor. - Certifique-se de que a versão do launcher BeamMP do jogador é compatível com a versão do servidor. Launchers desatualizados podem falhar ao conectar.
- Se o servidor estiver lotado (
MaxPlayersatingido), jogadores adicionais não podem entrar até que alguém saia.
Problemas de Sincronização de Mods
- Se os jogadores ficarem travados no download ou receberem erros sobre mods ausentes, verifique se os arquivos .zip de mods em
Resources/Client/não estão corrompidos. - Baixe novamente e reenvie o arquivo do mod se o .zip estiver danificado.
- Arquivos de mod muito grandes podem causar timeout para jogadores com conexões lentas. Considere remover mods grandes desnecessários.
- Certifique-se de que os arquivos .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
MaxCarspara1por jogador. - Diminua
MaxPlayersse o servidor estiver com lag constante. - Troque para um mapa mais simples (Grid Map ou Industrial) para melhor desempenho com grande quantidade de jogadores.
- Remova mods do cliente desnecessários de
Resources/Client/para reduzir tempos de download e uso de memória. - Verifique os gráficos de uso de recursos do GPanel — se CPU ou RAM estiverem constantemente no limite, considere fazer upgrade do plano do seu servidor. Abra um ticket de suporte para discutir opções.
Servidor Não Aparece no Navegador
- Certifique-se de que
Privateestá definido comofalsena sua configuração. - Verifique se a chave de autenticação é válida e não está em uso por outro servidor.
- Aguarde 1–2 minutos após a inicialização para o servidor se registrar no backend do BeamMP.
- Verifique o console para quaisquer erros relacionados à conexão com o servidor mestre.
Artigos Relacionados
- Guia de Configuração do Servidor BeamMP — Configuração inicial, chave de autenticação, configuração e instruções de conexão
- Como Encontrar o IP e a Porta do Seu Servidor
- Como Enviar Arquivos via SFTP
- Guia de Inicialização do Servidor — Guia geral para iniciar qualquer servidor de jogos na Legion Hosting
Precisa de Mais Ajuda?
Se você está enfrentando problemas não abordados neste guia, nossa equipe 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 do console do GPanel.