Ten przewodnik obejmuje wszystko, czego potrzebujesz, aby uruchomić serwer BeamMP w Legion Hosting, od pierwszego uruchomienia i konfiguracji klucza uwierzytelniającego, przez konfigurację ServerConfig.toml, aż po sposób łączenia się graczy. Informacje o poleceniach administracyjnych, niestandardowych mapach i zarządzaniu zasobami znajdziesz w artykule Konfiguracja administracji i zasobów BeamMP.
Czym jest BeamMP?
BeamMP to mod multiplayer do BeamNG.drive, który pozwala graczom jeździć, ścigać się i rozbijać razem na tych samych mapach. Aplikacja BeamMP-Server działa jako samodzielny dedykowany serwer. Gracze łączą się przez launcher BeamMP, który zastępuje standardowy launcher BeamNG.drive w sesjach multiplayer.
Pierwsze uruchomienie
Gdy po raz pierwszy otrzymasz swój serwer BeamMP, wykonaj poniższe kroki, aby uruchomić go online:
- Zaloguj się do GPanel i wybierz swój serwer BeamMP.
- Przed uruchomieniem musisz uzyskać klucz uwierzytelniający (zobacz poniżej). Bez niego serwer nie uwierzytelni się w usługach BeamMP.
- Przejdź do zakładki Startup i wklej swój klucz uwierzytelniający do zmiennej
AUTHKEY. - Opcjonalnie dostosuj inne zmienne startowe, takie jak nazwa serwera i maksymalna liczba graczy.
- Przejdź do zakładki Console i kliknij Start.
- Serwer automatycznie pobierze pliki BeamMP-Server przy pierwszym uruchomieniu. Może to potrwać kilka minut.
- Gdy konsola wyświetli
[INFO] Server started!lub podobny komunikat, Twój serwer jest online i pojawi się w przeglądarce serwerów BeamMP.
Klucz uwierzytelniający (BeamMP Keymaster)
Każdy serwer BeamMP wymaga klucza uwierzytelniającego, który łączy go z usługami zaplecza BeamMP. Klucz ten jest darmowy i powiązany z Twoim kontem BeamMP/Discord.
Jak uzyskać swój klucz
- Przejdź do beammp.com/k/keys (BeamMP Keymaster).
- Zaloguj się za pomocą swojego konta Discord. Jeśli nie masz konta BeamMP, zostaniesz poproszony o jego utworzenie.
- Kliknij Create a key (lub + / New Key w zależności od aktualnego interfejsu).
- Wprowadź nazwę swojego serwera (jest to tylko etykieta dla Twojej orientacji) oraz adres IP serwera.
- Skopiuj wygenerowany ciąg klucza.
Dodawanie klucza do serwera
- W GPanel przejdź do zakładki Startup.
- Wklej swój klucz do zmiennej
AUTHKEY. - Uruchom ponownie serwer, aby zmiana zaczęła obowiązywać.
Zmienne startowe GPanel
BeamMP udostępnia kilka opcji konfiguracyjnych jako zmienne startowe w GPanel. Przejdź do zakładki Startup, aby je wyświetlić i zmodyfikować. Zmiany wymagają ponownego uruchomienia serwera, aby zaczęły obowiązywać.
| Zmienna | Domyślnie | Opis |
|---|---|---|
AUTHKEY |
puste | Twój klucz uwierzytelniający BeamMP z Keymaster. Wymagany do działania serwera. |
NAME |
BeamMP Server |
Nazwa wyświetlana w przeglądarce serwerów BeamMP. |
MAX_PLAYERS |
10 |
Maksymalna liczba jednoczesnych graczy. Wyższe wartości wymagają więcej CPU i RAM. |
MAP |
/levels/gridmap_v2/info.json |
Mapa do załadowania. Używa formatu ścieżki mapy BeamNG.drive. Zobacz sekcję Wybór mapy, aby poznać dostępne mapy. |
PORT |
30814 |
Port serwera. Jest wstępnie skonfigurowany przez GPanel — nie zmieniaj go, chyba że poinstruuje Cię pomoc techniczna. |
MAX_CARS |
1 |
Maksymalna liczba pojazdów na gracza. Więcej pojazdów na gracza znacznie zwiększa zużycie przepustowości i CPU. |
PRIVATE |
false |
Jeśli true, serwer nie pojawi się w publicznej przeglądarce serwerów. Gracze muszą łączyć się przez bezpośrednie połączenie. |
ServerConfig.toml
Poza zmiennymi startowymi pełna konfiguracja serwera znajduje się w pliku ServerConfig.toml w katalogu głównym serwera. Możesz edytować ten plik w zakładce Files w GPanel lub przez SFTP. Zmienne startowe w GPanel nadpisują wartości w tym pliku przy każdym uruchomieniu.
Kluczowe opcje konfiguracji
[General]
AuthKey = "your-key-here"
Name = "My BeamMP Server"
Description = "A fun racing and freeroam server"
MaxPlayers = 10
Port = 30814
Map = "/levels/gridmap_v2/info.json"
Private = false
MaxCars = 1
ResourceFolder = "Resources"
LogChat = true
| Ustawienie | Opis |
|---|---|
AuthKey |
Twój klucz uwierzytelniający BeamMP Keymaster. |
Name |
Nazwa serwera wyświetlana w przeglądarce serwerów. Obsługuje niektóre kody formatowania. |
Description |
Krótki opis wyświetlany pod nazwą serwera w przeglądarce. |
MaxPlayers |
Limit graczy. Typowe wartości: 8–20 dla płynnej rozgrywki. |
Map |
Ścieżka mapy do załadowania. Musi być prawidłową ścieżką poziomu BeamNG.drive. |
Private |
Ustaw na true, aby ukryć z przeglądarki serwerów. |
MaxCars |
Pojazdy dozwolone na gracza. 1 jest zalecane dla większych serwerów. |
ResourceFolder |
Ścieżka do katalogu Resources zawierającego mody i wtyczki po stronie serwera. |
LogChat |
Jeśli true, wiadomości czatu graczy są rejestrowane w konsoli. |
Wybór mapy
BeamMP używa tych samych map co BeamNG.drive. Mapa jest określana jako ścieżka poziomu w ustawieniu Map. Poniżej znajdują się najczęściej używane domyślne mapy:
| Nazwa mapy | Ścieżka mapy | Opis |
|---|---|---|
| Grid Map v2 | /levels/gridmap_v2/info.json |
Płaski, otwarty obszar testowy. Świetny do swobodnego budowania i testowania pojazdów. |
| West Coast USA | /levels/west_coast_usa/info.json |
Duża, szczegółowa mapa z autostradami, miastem i zróżnicowanym terenem. Bardzo popularna do swobodnej jazdy. |
| East Coast USA | /levels/east_coast_usa/info.json |
Pagórkowate wzgórza, lasy i małe miasteczko. Dobra do jazdy terenowej i przejażdżek. |
| Italy | /levels/italy/info.json |
Malownicza włoska wieś z wąskimi drogami i nadmorskim miasteczkiem. |
| Utah | /levels/utah/info.json |
Pustynny teren z długimi autostradami i szlakami terenowymi. |
| Jungle Rock Island | /levels/jungle_rock_island/info.json |
Tropikalna wyspa z krętymi drogami i gęstą roślinnością. |
| Industrial | /levels/industrial/info.json |
Kompaktowy obszar przemysłowy z rampami, skoczniami i torami przeszkód. |
| Small Island USA | /levels/small_island/info.json |
Mała wyspa z wąskimi drogami. Dobra dla mniejszej liczby graczy. |
| Driver Training | /levels/driver_training/info.json |
Tor w stylu autocross zaprojektowany do ćwiczenia prowadzenia pojazdów. |
Resources/Client i używając odpowiedniej ścieżki mapy. Szczegóły dotyczące dodawania niestandardowych treści znajdziesz w artykule Konfiguracja administracji i zasobów BeamMP.
Maksymalna liczba graczy i wydajność
BeamNG.drive to gra intensywnie wykorzystująca fizykę. Każdy gracz i pojazd dodaje znaczne obciążenie zarówno serwerowi, jak i połączonym klientom. Pamiętaj o poniższych wskazówkach:
- MaxPlayers: 8–20 graczy to typowa liczba dla płynnych wrażeń. Większe serwery (20+) są możliwe, ale wymagają więcej zasobów i starannej konfiguracji.
- MaxCars: Utrzymywanie tej wartości na poziomie
1na gracza jest zdecydowanie zalecane dla serwerów z ponad 10 graczami. Każdy dodatkowy pojazd mnoży dane fizyczne, które muszą być synchronizowane. - Wybór mapy ma znaczenie: Większe, bardziej szczegółowe mapy (West Coast USA, Italy) zużywają więcej pamięci niż prostsze mapy (Grid Map, Industrial).
- Przepustowość sieci: BeamMP wysyła szczegółowe dane fizyczne dla każdego pojazdu. Duża liczba graczy z wieloma pojazdami na gracza może szybko nasycić przepustowość.
MaxCars do 1 i obniżyć MaxPlayers. Jest to najskuteczniejszy sposób na poprawę wydajności serwera.
Jak się połączyć
Gracze łączą się z serwerami BeamMP przez launcher BeamMP, a nie standardowy launcher BeamNG.drive.
Przez przeglądarkę serwerów
- Pobierz i zainstaluj launcher BeamMP z beammp.com.
- Uruchom launcher BeamMP. Uruchomi on BeamNG.drive z załadowanym modem multiplayer BeamMP.
- Z menu głównego wybierz Multiplayer.
- Przeglądaj listę serwerów lub użyj paska wyszukiwania, aby znaleźć swój serwer po nazwie.
- Kliknij swój serwer i wybierz Connect.
Przez bezpośrednie połączenie
- W menu multiplayer BeamMP kliknij Direct Connect.
- Wprowadź adres IP i port swojego serwera w formacie
IP:PORT(np.192.168.1.1:30814). - Kliknij Connect.
PRIVATE jest ustawione na false, a Twój klucz uwierzytelniający jest prawidłowy. Pojawienie się serwera w przeglądarce po uruchomieniu może zająć minutę lub dwie. Jeśli nadal się nie pojawia, sprawdź konsolę pod kątem błędów uwierzytelniania. Pamiętaj, że Twój port jest przydzielany losowo, chyba że masz prywatne IP — sprawdź GPanel, aby poznać poprawny port.
Zarządzanie zapisami
BeamNG.drive to gra oparta na sesjach. Nie ma trwałego stanu świata ani pliku zapisu dla serwera. Gdy gracze się rozłączają lub serwer jest ponownie uruchamiany, wszystkie pozycje i stany pojazdów są resetowane. Każda sesja zaczyna się od nowa.
- Nie ma zapisów świata do utworzenia kopii zapasowej ani zarządzania nimi.
- Konfiguracja serwera (
ServerConfig.toml) i zasoby są zachowywane między ponownymi uruchomieniami. - Konfiguracje pojazdów graczy są przechowywane po stronie klienta, a nie na serwerze.
Powiązane artykuły
- Konfiguracja administracji i zasobów BeamMP — polecenia administracyjne, niestandardowe mapy, wtyczki i zarządzanie zasobami
- Jak znaleźć IP i port serwera
- Jak przesyłać pliki przez SFTP
- Przewodnik uruchamiania serwera — ogólny przewodnik uruchamiania dowolnego serwera gier w Legion Hosting
Potrzebujesz więcej pomocy?
Jeśli napotkasz problemy nieomówione w tym przewodniku, nasz zespół wsparcia jest gotowy do pomocy. Otwórz zgłoszenie pod adresem legionhosting.net/submitticket.php, podając szczegóły serwera i opis problemu.