Opción 1: a mano
El servidor es el programa propio de BeamMP, BeamMP-Server, una descarga gratuita desde sus versiones de GitHub (BeamMP/BeamMP-Server): unos 12 MB, con versiones para Windows, Ubuntu 22.04 y 24.04 y Debian 12 y 13. No necesita ninguna copia de BeamNG.drive: cada jugador trae su propio juego.
- Descarga la versión para tu sistema desde github.com/BeamMP/BeamMP-Server/releases y, en Linux, hazla ejecutable (chmod +x).
- Ejecútalo una vez: escribe un ServerConfig.toml a su lado y se detiene, porque todavía no hay AuthKey.
- Consigue una AuthKey gratis en keymaster.beammp.com y pégala en AuthKey dentro de ServerConfig.toml.
- Define Name, Map, MaxPlayers y Private, y luego inicia el servidor de nuevo.
- Abre el puerto 30814 para TCP y UDP en tu firewall y redirígelo en tu router si alojas en casa.
ServerConfig.toml
| Clave | Predeterminado | Qué hace |
|---|---|---|
| AuthKey | (empty) | Tu clave de Keymaster. Sin ella el servidor no arrancará |
| Nombre | Servidor de BeamMP | El nombre en la lista de servidores |
| Descripción | Descripción predeterminada de BeamMP | El texto bajo el nombre en la lista |
| Etiquetas | Freeroam | Etiquetas de búsqueda, separadas por comas |
| Mapa | /levels/gridmap_v2/info.json | El mapa que carga cada jugador |
| MaxPlayers | 8 | Jugadores a la vez |
| MaxCars | 1 | Coches por jugador |
| Privado | true | true mantiene el servidor fuera de la lista |
| Puerto | 30814 | TCP y UDP |
| AllowGuests | true | Jugadores sin cuenta de BeamMP |
| ResourceFolder | Recursos | Dónde viven los mods (Client) y los plugins (Server) |
Cada clave también puede venir de una variable de entorno (BEAMMP_NAME, BEAMMP_MAP, BEAMMP_AUTH_KEY, etc.), y la variable de entorno prevalece sobre el archivo.
Mods y plugins
- Resources/Client: mods como archivos .zip. El servidor envía todos ellos a cada jugador que se une.
- Resources/Server: plugins de Lua, una carpeta para cada uno.
Opción 2: Docker
runonflux/beammp-server-flux, nuestra imagen (código fuente en GitHub, RunOnFlux/beammp-server-flux), ejecuta BeamMP-Server sin modificar bajo un supervisor. Escribe ServerConfig.toml a partir de variables de entorno (BEAMMP_AUTH_KEY, BEAMMP_NAME, BEAMMP_MAP, BEAMMP_MAX_PLAYERS, BEAMMP_MAX_CARS, BEAMMP_PRIVATE, BEAMMP_ALLOW_GUESTS, BEAMMP_DESCRIPTION, BEAMMP_TAGS, GAME_PORT) y sigue por sí sola las versiones estables de BeamMP.
- Monta /mnt/beammp/data en un volumen para tus archivos (ajustes, mods, plugins, baneos, copias de seguridad) y /mnt/beammp/server para las versiones descargadas y los registros.
- Sin AuthKey espera e indica dónde conseguir una, en lugar de reiniciarse en bucle.
- Incluye un pequeño plugin, FluxAdmin, para una lista de jugadores legible por máquinas, expulsiones por id de jugador y vetos.
Opción 3: gestionado en Flux
Despliega un servidor BeamMP en la nube descentralizada de Flux, con esa misma imagen, con los ajustes como formularios, el puerto abierto y redirigido por ti, protección DDoS incluida y un panel con consola del servidor en vivo, una pestaña Mapas, mods, plugins Lua, vetos, un explorador de archivos y copias de seguridad. Los planes empiezan en $2.99 al mes.
- Elige el plan de 10, 20 o 40 jugadores.
- Elige una región cercana a tus jugadores.
- Pega tu AuthKey, ponle nombre al servidor, elige un mapa y despliega. Está listo en menos de un minuto.
- Busca el servidor por nombre en el launcher de BeamMP, o usa Conexión directa con la dirección del panel.
Preguntas frecuentes
¿El servidor de BeamMP es gratis?
Sí. BeamMP-Server es gratuito y de código abierto (AGPL-3.0), y la AuthKey también. Los jugadores necesitan su propio BeamNG.drive y el launcher gratuito de BeamMP. Lo que cuesta dinero es la máquina que ejecuta el servidor.
¿El servidor de BeamMP funciona en Linux?
Sí, de forma nativa: BeamMP publica versiones para Ubuntu 22.04 y 24.04 y Debian 12 y 13, para x86_64 y arm64.
¿Por qué mi servidor se cierra tras 10 segundos?
No tiene AuthKey. BeamMP registra "No AuthKey specified" y se cierra. Consigue una clave gratuita en keymaster.beammp.com y ponla en ServerConfig.toml.