Como configurar um servidor BeamMP

Um servidor BeamMP permite que seu grupo dirija o BeamNG.drive junto no seu mapa, com seus mods e suas regras, esteja ou não o seu PC ligado. Há três formas de rodar um: manualmente, em Docker, ou gerenciado na Flux.

Opção 1: manualmente

O servidor é o programa próprio do BeamMP, o BeamMP-Server, um download gratuito das releases no GitHub (BeamMP/BeamMP-Server): cerca de 12 MB, com builds para Windows, Ubuntu 22.04 e 24.04 e Debian 12 e 13. Ele não precisa de cópia do BeamNG.drive: cada jogador traz o próprio jogo.

  1. Baixe a build para o seu sistema em github.com/BeamMP/BeamMP-Server/releases e, no Linux, torne-a executável (chmod +x).
  2. Execute uma vez: ele escreve um ServerConfig.toml ao lado de si mesmo e para, porque ainda não há AuthKey.
  3. Pegue uma AuthKey grátis em keymaster.beammp.com e cole-a em AuthKey no ServerConfig.toml.
  4. Defina Name, Map, MaxPlayers e Private, e depois inicie o servidor de novo.
  5. Abra a porta 30814 para TCP e UDP no seu firewall, e encaminhe-a no roteador se hospedar em casa.

ServerConfig.toml

ChavePadrãoO que ele faz
AuthKey(empty)Sua chave do Keymaster. Sem ela o servidor não inicia
NomeServidor BeamMPO nome na lista de servidores
DescriçãoDescrição padrão do BeamMPO texto abaixo do nome na lista
TagsFreeroamTags de busca, separadas por vírgula
Mapa/levels/gridmap_v2/info.jsonO mapa que todo jogador carrega
MaxPlayers8Jogadores ao mesmo tempo
MaxCars1Carros por jogador
Privadotruetrue mantém o servidor fora da lista
Porta30814TCP e UDP
AllowGueststrueJogadores sem conta BeamMP
ResourceFolderRecursosOnde ficam os mods (Client) e os plugins (Server)

Toda chave também pode vir de uma variável de ambiente (BEAMMP_NAME, BEAMMP_MAP, BEAMMP_AUTH_KEY e assim por diante), e uma variável de ambiente tem prioridade sobre o arquivo.

Mods e plugins

  • Resources/Client: mods em arquivos .zip. O servidor envia cada um deles a todo jogador que entrar.
  • Resources/Server: plugins Lua, uma pasta para cada um.

Opção 2: Docker

runonflux/beammp-server-flux, nossa imagem (código-fonte no GitHub, RunOnFlux/beammp-server-flux), roda o BeamMP-Server sem modificações sob um supervisor. Ela escreve o ServerConfig.toml a partir de variáveis de ambiente (BEAMMP_AUTH_KEY, BEAMMP_NAME, BEAMMP_MAP, BEAMMP_MAX_PLAYERS, BEAMMP_MAX_CARS, BEAMMP_PRIVATE, BEAMMP_ALLOW_GUESTS, BEAMMP_DESCRIPTION, BEAMMP_TAGS, GAME_PORT) e acompanha sozinha as versões estáveis do BeamMP.

  • Monte /mnt/beammp/data em um volume para seus arquivos (configurações, mods, plugins, banimentos, backups) e /mnt/beammp/server para as builds baixadas e os logs.
  • Sem AuthKey ele espera e informa onde obter uma, em vez de reiniciar em loop.
  • Ele traz um pequeno plugin, FluxAdmin, para uma lista de jogadores legível por máquina, expulsões por ID de jogador e banimentos.

Opção 3: gerenciado na Flux

Implante um servidor BeamMP na nuvem descentralizada da Flux, na mesma imagem, com as configurações em formulários, a porta aberta e roteada para você, proteção contra DDoS incluída, e um painel com console de servidor em tempo real, aba Maps, mods, plugins Lua, banimentos, gerenciador de arquivos e backups. Os planos começam em $2.99 por mês.

  1. Escolha o plano de 10, 20 ou 40 jogadores.
  2. Escolha uma região perto dos seus jogadores.
  3. Cole sua AuthKey, dê um nome ao servidor, escolha um mapa e implante. Ele fica no ar em um minuto.
  4. Encontre o servidor pelo nome no launcher do BeamMP, ou use Direct Connect com o endereço do painel.

Perguntas frequentes

O servidor BeamMP é grátis?

Sim. O BeamMP-Server é gratuito e de código aberto (AGPL-3.0), e a AuthKey também. Os jogadores precisam do próprio BeamNG.drive e do launcher gratuito do BeamMP. O que custa dinheiro é a máquina que roda o servidor.

O servidor BeamMP roda no Linux?

Sim, nativamente: o BeamMP publica builds para Ubuntu 22.04 e 24.04 e Debian 12 e 13, para x86_64 e arm64.

Por que meu servidor fecha depois de 10 segundos?

Ele não tem AuthKey. O BeamMP registra "No AuthKey specified" e fecha. Pegue uma chave grátis em keymaster.beammp.com e coloque-a no ServerConfig.toml.

Guias relacionados de BeamMP