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.
- Baixe a build para o seu sistema em github.com/BeamMP/BeamMP-Server/releases e, no Linux, torne-a executável (chmod +x).
- Execute uma vez: ele escreve um ServerConfig.toml ao lado de si mesmo e para, porque ainda não há AuthKey.
- Pegue uma AuthKey grátis em keymaster.beammp.com e cole-a em AuthKey no ServerConfig.toml.
- Defina Name, Map, MaxPlayers e Private, e depois inicie o servidor de novo.
- Abra a porta 30814 para TCP e UDP no seu firewall, e encaminhe-a no roteador se hospedar em casa.
ServerConfig.toml
| Chave | Padrão | O que ele faz |
|---|---|---|
| AuthKey | (empty) | Sua chave do Keymaster. Sem ela o servidor não inicia |
| Nome | Servidor BeamMP | O nome na lista de servidores |
| Descrição | Descrição padrão do BeamMP | O texto abaixo do nome na lista |
| Tags | Freeroam | Tags de busca, separadas por vírgula |
| Mapa | /levels/gridmap_v2/info.json | O mapa que todo jogador carrega |
| MaxPlayers | 8 | Jogadores ao mesmo tempo |
| MaxCars | 1 | Carros por jogador |
| Privado | true | true mantém o servidor fora da lista |
| Porta | 30814 | TCP e UDP |
| AllowGuests | true | Jogadores sem conta BeamMP |
| ResourceFolder | Recursos | Onde 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.
- Escolha o plano de 10, 20 ou 40 jogadores.
- Escolha uma região perto dos seus jogadores.
- Cole sua AuthKey, dê um nome ao servidor, escolha um mapa e implante. Ele fica no ar em um minuto.
- 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.