Jak skonfigurować serwer BeamMP

Serwer BeamMP pozwala twojej grupie jeździć razem w BeamNG.drive na twojej mapie, z twoimi modami i twoimi zasadami, niezależnie od tego, czy twój własny PC jest włączony. Są trzy sposoby uruchomienia: ręcznie, w Dockerze lub zarządzany na Flux.

Opcja 1: ręcznie

Serwer to własny program BeamMP, BeamMP-Server, darmowe pobranie z wydań na GitHub (BeamMP/BeamMP-Server): około 12 MB, z wersjami dla Windows, Ubuntu 22.04 i 24.04 oraz Debian 12 i 13. Nie potrzebuje kopii BeamNG.drive: każdy gracz przynosi własną grę.

  1. Pobierz wersję dla swojego systemu z github.com/BeamMP/BeamMP-Server/releases, a na Linuksie nadaj jej uprawnienia do wykonywania (chmod +x).
  2. Uruchom go raz: zapisze ServerConfig.toml obok siebie i zatrzyma się, bo nie ma jeszcze AuthKey.
  3. Pobierz darmowy AuthKey na keymaster.beammp.com i wklej go w pole AuthKey w ServerConfig.toml.
  4. Ustaw Nazwę, Mapę, Maks. graczy i Prywatny, a następnie ponownie uruchom serwer.
  5. Otwórz port 30814 dla TCP i UDP w zaporze i przekieruj go na routerze, jeśli hostujesz w domu.

ServerConfig.toml

KluczDomyślneCo robi
AuthKey(empty)Twój klucz z Keymastera. Bez niego serwer się nie uruchomi
NazwaSerwer BeamMPNazwa na liście serwerów
OpisDomyślny opis BeamMPTekst pod nazwą na liście
TagiFreeroamTagi wyszukiwania, oddzielone przecinkami
Mapa/levels/gridmap_v2/info.jsonMapa, którą wczytuje każdy gracz
Maks. graczy8Gracze naraz
MaxCars1Samochody na gracza
Prywatnytruetrue trzyma serwer poza listą
Port30814TCP i UDP
AllowGueststrueGracze bez konta BeamMP
ResourceFolderZasobyGdzie leżą mody (Client) i pluginy (Server)

Każdy klucz może też pochodzić ze zmiennej środowiskowej (BEAMMP_NAME, BEAMMP_MAP, BEAMMP_AUTH_KEY itd.), a zmienna środowiskowa ma pierwszeństwo przed plikiem.

Mody i pluginy

  • Resources/Client: mody jako pliki .zip. Serwer wysyła każdy z nich każdemu graczowi, który dołącza.
  • Resources/Server: pluginy Lua, po jednym folderze na każdy.

Opcja 2: Docker

runonflux/beammp-server-flux, nasz obraz (źródło na GitHub, RunOnFlux/beammp-server-flux), uruchamia BeamMP-Server bez zmian pod nadzorcą. Zapisuje ServerConfig.toml ze zmiennych środowiskowych (BEAMMP_AUTH_KEY, BEAMMP_NAME, BEAMMP_MAP, BEAMMP_MAX_PLAYERS, BEAMMP_MAX_CARS, BEAMMP_PRIVATE, BEAMMP_ALLOW_GUESTS, BEAMMP_DESCRIPTION, BEAMMP_TAGS, GAME_PORT) i sam podąża za stabilnymi wydaniami BeamMP.

  • Zamontuj /mnt/beammp/data na wolumenie dla swoich plików (ustawienia, mody, pluginy, bany, backupy) oraz /mnt/beammp/server dla pobranych wersji i logów.
  • Bez AuthKey serwer czeka i mówi, gdzie go zdobyć, zamiast restartować się w pętli.
  • Zawiera mały plugin FluxAdmin, który udostępnia listę graczy w formacie czytelnym dla maszyn, wyrzucanie po identyfikatorze gracza oraz bany.

Opcja 3: zarządzany na Flux

Wdróż serwer BeamMP w zdecentralizowanej chmurze Flux, na tym samym obrazie, z ustawieniami jako formularze, otwartym i przekierowanym portem, ochroną DDoS w zestawie oraz panelem z żywą konsolą serwera, zakładką Mapy, modami, pluginami Lua, banami, przeglądarką plików i backupami. Plany startują od $2.99 miesięcznie.

  1. Wybierz plan na 10, 20 lub 40 graczy.
  2. Wybierz region blisko swoich graczy.
  3. Wklej swój AuthKey, nazwij serwer, wybierz mapę i wdróż. Działa w ciągu minuty.
  4. Znajdź serwer po nazwie w launcherze BeamMP albo użyj Direct Connect z adresem z panelu.

Najczęściej zadawane pytania

Czy serwer BeamMP jest darmowy?

Tak. BeamMP-Server jest darmowy i open source (AGPL-3.0), tak samo jak AuthKey. Gracze potrzebują własnego BeamNG.drive i darmowego launchera BeamMP. Płacisz za maszynę, na której działa serwer.

Czy serwer BeamMP działa na Linuksie?

Tak, natywnie: BeamMP publikuje wydania dla Ubuntu 22.04 i 24.04 oraz Debian 12 i 13, dla x86_64 i arm64.

Dlaczego mój serwer zamyka się po 10 sekundach?

Brakuje AuthKey. BeamMP zapisuje w logu „No AuthKey specified” i zamyka się. Odbierz darmowy klucz na keymaster.beammp.com i wpisz go do ServerConfig.toml.

Powiązane przewodniki: BeamMP