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ę.
- Pobierz wersję dla swojego systemu z github.com/BeamMP/BeamMP-Server/releases, a na Linuksie nadaj jej uprawnienia do wykonywania (chmod +x).
- Uruchom go raz: zapisze ServerConfig.toml obok siebie i zatrzyma się, bo nie ma jeszcze AuthKey.
- Pobierz darmowy AuthKey na keymaster.beammp.com i wklej go w pole AuthKey w ServerConfig.toml.
- Ustaw Nazwę, Mapę, Maks. graczy i Prywatny, a następnie ponownie uruchom serwer.
- Otwórz port 30814 dla TCP i UDP w zaporze i przekieruj go na routerze, jeśli hostujesz w domu.
ServerConfig.toml
| Klucz | Domyślne | Co robi |
|---|---|---|
| AuthKey | (empty) | Twój klucz z Keymastera. Bez niego serwer się nie uruchomi |
| Nazwa | Serwer BeamMP | Nazwa na liście serwerów |
| Opis | Domyślny opis BeamMP | Tekst pod nazwą na liście |
| Tagi | Freeroam | Tagi wyszukiwania, oddzielone przecinkami |
| Mapa | /levels/gridmap_v2/info.json | Mapa, którą wczytuje każdy gracz |
| Maks. graczy | 8 | Gracze naraz |
| MaxCars | 1 | Samochody na gracza |
| Prywatny | true | true trzyma serwer poza listą |
| Port | 30814 | TCP i UDP |
| AllowGuests | true | Gracze bez konta BeamMP |
| ResourceFolder | Zasoby | Gdzie 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.
- Wybierz plan na 10, 20 lub 40 graczy.
- Wybierz region blisko swoich graczy.
- Wklej swój AuthKey, nazwij serwer, wybierz mapę i wdróż. Działa w ciągu minuty.
- 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.