Este guia abrange tudo o que precisa para colocar o seu servidor BeamMP a funcionar na Legion Hosting, desde o primeiro arranque e configuração da chave de autenticação até à configuração do ServerConfig.toml e como os jogadores se conectam. Para comandos de admin, mapas personalizados e gestão de recursos, consulte Configuração de Admin e Recursos do BeamMP.
O que é o BeamMP?
O BeamMP é um mod multijogador para BeamNG.drive que permite aos jogadores conduzir, correr e colidir juntos nos mesmos mapas. A aplicação BeamMP-Server funciona como um servidor dedicado autónomo. Os jogadores conectam-se através do launcher do BeamMP, que substitui o launcher padrão do BeamNG.drive para sessões multijogador.
Primeiro Arranque
Quando receber o seu servidor BeamMP pela primeira vez, siga estes passos para o colocar online:
- Inicie sessão no GPanel e selecione o seu servidor BeamMP.
- Antes de iniciar, deve obter uma chave de autenticação (ver abaixo). Sem ela, o servidor não conseguirá autenticar-se nos serviços do BeamMP.
- Navegue até ao separador Startup e cole a sua chave de autenticação na variável
AUTHKEY. - Opcionalmente, ajuste outras variáveis de arranque como o nome do servidor e o máximo de jogadores.
- Vá ao separador Console e clique em Start.
- O servidor descarregará os ficheiros do BeamMP-Server automaticamente no primeiro arranque. Isto pode demorar alguns minutos.
- Assim que a consola exibir
[INFO] Server started!ou semelhante, o seu servidor está online e aparecerá no browser de servidores do BeamMP.
Chave de Autenticação (BeamMP Keymaster)
Cada servidor BeamMP requer uma chave de autenticação que o liga aos serviços de backend do BeamMP. Esta chave é gratuita e está associada à sua conta BeamMP/Discord.
Como Obter a Sua Chave
- Aceda a beammp.com/k/keys (o BeamMP Keymaster).
- Inicie sessão com a sua conta Discord. Se não tiver uma conta BeamMP, será solicitado a criar uma.
- Clique em Create a key (ou + / New Key dependendo da interface atual).
- Introduza um nome para o seu servidor (isto é apenas uma etiqueta para sua referência) e o endereço IP do seu servidor.
- Copie a chave gerada.
Adicionar a Chave ao Seu Servidor
- No GPanel, vá ao separador Startup.
- Cole a sua chave na variável
AUTHKEY. - Reinicie o servidor para que a alteração tenha efeito.
Variáveis de Arranque do GPanel
O BeamMP expõe várias opções de configuração como variáveis de arranque no GPanel. Navegue até ao separador Startup para as visualizar e modificar. As alterações requerem um reinício do servidor para terem efeito.
| Variável | Predefinição | Descrição |
|---|---|---|
AUTHKEY |
vazio | A sua chave de autenticação BeamMP do Keymaster. Obrigatória para o servidor funcionar. |
NAME |
BeamMP Server |
O nome apresentado no browser de servidores do BeamMP. |
MAX_PLAYERS |
10 |
Número máximo de jogadores simultâneos. Valores mais altos requerem mais CPU e RAM. |
MAP |
/levels/gridmap_v2/info.json |
O mapa a carregar. Utiliza o formato de caminho de mapa do BeamNG.drive. Consulte a secção Seleção de Mapa para mapas disponíveis. |
PORT |
30814 |
O port do servidor. Está pré-configurado pelo GPanel — não altere a menos que instruído pelo suporte. |
MAX_CARS |
1 |
Máximo de veículos por jogador. Mais veículos por jogador aumenta significativamente a largura de banda e o uso de CPU. |
PRIVATE |
false |
Se true, o servidor não aparecerá no browser público de servidores. Os jogadores devem conectar-se via conexão direta. |
ServerConfig.toml
Para além das variáveis de arranque, a configuração completa do servidor reside em ServerConfig.toml no diretório raiz do servidor. Pode editar este ficheiro através do separador Files no GPanel ou via SFTP. As variáveis de arranque no GPanel substituem os valores neste ficheiro a cada arranque.
Opções de Configuração Principais
[General]
AuthKey = "your-key-here"
Name = "My BeamMP Server"
Description = "A fun racing and freeroam server"
MaxPlayers = 10
Port = 30814
Map = "/levels/gridmap_v2/info.json"
Private = false
MaxCars = 1
ResourceFolder = "Resources"
LogChat = true
| Definição | Descrição |
|---|---|
AuthKey |
A sua chave de autenticação do BeamMP Keymaster. |
Name |
Nome do servidor mostrado no browser de servidores. Suporta alguns códigos de formatação. |
Description |
Uma descrição curta apresentada sob o nome do servidor no browser. |
MaxPlayers |
Limite de jogadores. Valores típicos: 8–20 para uma jogabilidade fluida. |
Map |
O caminho do mapa a carregar. Deve ser um caminho de nível válido do BeamNG.drive. |
Private |
Defina como true para ocultar do browser de servidores. |
MaxCars |
Veículos permitidos por jogador. 1 é recomendado para servidores maiores. |
ResourceFolder |
Caminho para o diretório Resources contendo mods e plugins do lado do servidor. |
LogChat |
Se true, as mensagens de chat dos jogadores são registadas na consola. |
Seleção de Mapa
O BeamMP utiliza os mesmos mapas que o BeamNG.drive. O mapa é especificado como um caminho de nível na definição Map. Abaixo estão os mapas predefinidos mais utilizados:
| Nome do Mapa | Caminho do Mapa | Descrição |
|---|---|---|
| Grid Map v2 | /levels/gridmap_v2/info.json |
Uma área de teste plana e aberta. Ótimo para construções livres e testes de veículos. |
| West Coast USA | /levels/west_coast_usa/info.json |
Um mapa grande e detalhado com autoestradas, uma cidade e terreno variado. Muito popular para freeroam. |
| East Coast USA | /levels/east_coast_usa/info.json |
Colinas ondulantes, florestas e uma pequena cidade. Bom para off-road e passeios. |
| Italy | /levels/italy/info.json |
Um cenário pitoresco do campo italiano com estradas estreitas e uma cidade costeira. |
| Utah | /levels/utah/info.json |
Terreno desértico com longas autoestradas e trilhos off-road. |
| Jungle Rock Island | /levels/jungle_rock_island/info.json |
Uma ilha tropical com estradas sinuosas e vegetação densa. |
| Industrial | /levels/industrial/info.json |
Uma área industrial compacta com rampas, saltos e percursos de obstáculos. |
| Small Island USA | /levels/small_island/info.json |
Uma pequena ilha com estradas apertadas. Bom para menor número de jogadores. |
| Driver Training | /levels/driver_training/info.json |
Uma pista estilo autocross concebida para prática de manuseamento de veículos. |
Resources/Client e usando o caminho de mapa apropriado. Consulte Configuração de Admin e Recursos do BeamMP para detalhes sobre como adicionar conteúdo personalizado.
Máximo de Jogadores e Desempenho
O BeamNG.drive é um jogo intensivo em física. Cada jogador e veículo adiciona carga significativa tanto ao servidor como aos clientes conectados. Tenha estas orientações em mente:
- MaxPlayers: 8–20 jogadores é típico para uma experiência fluida. Servidores maiores (20+) são possíveis mas requerem mais recursos e configuração cuidadosa.
- MaxCars: Manter este valor em
1por jogador é fortemente recomendado para servidores com mais de 10 jogadores. Cada veículo adicional multiplica os dados de física que devem ser sincronizados. - A escolha do mapa importa: Mapas maiores e mais detalhados (West Coast USA, Italy) usam mais memória do que mapas mais simples (Grid Map, Industrial).
- Largura de banda da rede: O BeamMP envia dados detalhados de física para cada veículo. Muitos jogadores com múltiplos veículos por jogador podem saturar a largura de banda rapidamente.
MaxCars para 1 e diminuir MaxPlayers. Esta é a forma mais eficaz de melhorar o desempenho do servidor.
Como Conectar
Os jogadores conectam-se aos servidores BeamMP através do launcher do BeamMP, não do launcher padrão do BeamNG.drive.
Via Browser de Servidores
- Descarregue e instale o launcher do BeamMP a partir de beammp.com.
- Inicie o launcher do BeamMP. Ele iniciará o BeamNG.drive com o mod multijogador BeamMP carregado.
- No menu principal, selecione Multiplayer.
- Navegue pela lista de servidores ou use a barra de pesquisa para encontrar o seu servidor pelo nome.
- Clique no seu servidor e selecione Connect.
Via Conexão Direta
- No menu multijogador do BeamMP, clique em Direct Connect.
- Introduza o endereço IP e port do seu servidor no formato
IP:PORT(ex.:192.168.1.1:30814). - Clique em Connect.
PRIVATE está definido como false e que a sua chave de autenticação é válida. Pode demorar um ou dois minutos após o arranque para o servidor aparecer no browser. Se ainda não aparecer, verifique a consola para erros de autenticação. Note que o seu port é atribuído aleatoriamente a menos que tenha um IP privado -- verifique o GPanel para o port correto.
Gestão de Saves
O BeamNG.drive é um jogo baseado em sessões. Não existe estado de mundo persistente ou ficheiro de save para o servidor. Quando os jogadores se desconectam ou o servidor reinicia, todas as posições e estados dos veículos são reiniciados. Cada sessão começa do zero.
- Não há saves de mundo para fazer backup ou gerir.
- A configuração do servidor (
ServerConfig.toml) e os recursos persistem entre reinícios. - As configurações de veículos dos jogadores são armazenadas do lado do cliente, não no servidor.
Artigos Relacionados
- Configuração de Admin e Recursos do BeamMP — Comandos de admin, mapas personalizados, plugins e gestão de recursos
- Como Encontrar o IP e Port do Seu Servidor
- Como Carregar Ficheiros via SFTP
- Guia de Arranque do Servidor — Guia geral para iniciar qualquer servidor de jogo na Legion Hosting
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 e uma descrição do problema.