NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Porty i firewall BeamMP wyjaśnione

BeamMPUpdated Nov 3, 20266 min read

Serwer BeamMP używa jednego numeru portu do wszystkiego, przez TCP i UDP. Domyślny port BeamMP to 30814, ale serwer PlayNHost ma własny port, który panel przekazuje do BeamMP przy każdym starcie. Gracze znajdują serwer po nazwie w launcherze albo używają Direct connect z adresem, a nikt nie musi otwierać portu na routerze ani w firewallu.

Jakiego portu używa serwer BeamMP?

PortDo czego służyProtokółDomyślny w BeamMPNa twoim serwerze PlayNHostGdzie go zobaczysz
Port gryTCP: dołączanie, czat i pobieranie modów, które gracze dostają przy dołączaniu. UDP: pozycje aut i inne dane pojazdówTCP i UDP, ten sam numer30814Port Główny, numer przydzielony przez PlayNHostPorty i sieć, wiersz Adres na karcie Graj ze znajomymi oraz Adres do Direct connect na karcie Lista serwerów BeamMP

BeamMP-Server otwiera nasłuch TCP i gniazdo UDP na tym samym porcie, jak pokazuje jego kod źródłowy dla wydania v3.9.3. Własny poradnik serwera BeamMP prosi osoby hostujące w domu o przepuszczenie serwera przez firewall dla "both TCP and UDP" (zarówno TCP, jak i UDP). W PlayNHost oba już docierają do twojego portu.

Nie ma portu zapytań ani portu RCON. Serwer łączy się też z własnymi serwerami BeamMP, żeby sprawdzić swój klucz, pojawić się na liście i sprawdzić konta graczy. To połączenia wychodzące i działają z serwerów PlayNHost.

Dlaczego mój port nie jest 30814?

Wiele serwerów dzieli jedną maszynę, więc każdy serwer ma własny numer portu. Panel przekazuje go do BeamMP-Server przy każdym starcie, dzięki czemu BeamMP nasłuchuje na nim i podaje go liście BeamMP. Nigdy nie ustawiasz go sam.

Console pokazuje port, gdy serwer już działa, w gotowej linii BeamMP:

[03/11/26 15:00:00] [INFO] Vehicle data network online on port 25571 with a Max of 8 Clients

Godzina i numery w tym przykładzie są zmyślone. Twoja własna linia pokazuje twój port Główny i twoje sloty graczy.

A co z Port w ServerConfig.toml?

Linia Port = 30814 w ServerConfig.toml nic nie robi w PlayNHost. BeamMP-Server najpierw czyta port, który daje mu panel, i wraca do pliku tylko wtedy, gdy żaden nie został podany. Zostaw tę linię, jak jest: jej zmiana nie przenosi serwera, a Direct connect nadal działa na porcie pokazanym w panelu.

Jak zobaczyć port mojego serwera w panelu?

  1. Otwórz swój serwer w panelu i kliknij Porty i sieć w lewym menu.
  2. Skopiuj adres pod Podaj to swoim graczom. To adres i port zapisane jako address:port, na przykład 203.0.113.10:25571.
  3. Sprawdź Wszystkie porty. Port oznaczony jako Główny, opisany jako Port, do którego łączą się gracze, to ten, którego używa BeamMP. Pod nagłówkiem Wszystkie porty strona informuje: Każdy port obsługuje TCP i UDP.

Ten sam adres jest na stronie Przegląd: w wierszu Adres karty Graj ze znajomymi i jako Adres do Direct connect na karcie Lista serwerów BeamMP.

Więcej o samej stronie: Jak znaleźć porty i adres IP swojego serwera.

Jak łączą się gracze?

Są dwa sposoby, oba z launchera BeamMP:

  • Lista serwerów. Gracze otwierają Servers (listę serwerów) i wyszukują nazwę serwera. Nowy serwer może pojawić się dopiero po kilku minutach. Serwer prywatny nigdy nie jest na liście.
  • Direct connect. Gracze wpisują IP i port z twojego adresu. Direct connect idzie prosto do twojego portu i nie korzysta z listy BeamMP, więc działa dla serwera prywatnego i wtedy, gdy lista BeamMP nie odpowiada.

Pełne kroki są w Jak połączyć się z serwerem BeamMP.

Czy muszę otwierać porty na routerze lub w firewallu?

Nie. Firewall przed serwerami gier PlayNHost przepuszcza ruch do portów, które panel daje serwerom, TCP i UDP, a resztę odrzuca. Port twojego serwera BeamMP jest osiągalny z internetu, gdy tylko serwer działa.

Gracze łączą się na zewnątrz, z twoim serwerem, co pozwala każdy zwykły domowy router. Kroki przekierowania portów i firewalla Windows z poradnika BeamMP są dla osób, które hostują serwer na własnym komputerze w domu.

Częste problemy z portami i ich rozwiązania

Serwera nie ma na liście w launcherze

Otwórz kartę Lista serwerów BeamMP na Przegląd. Szuka twojego adresu, z twoim portem, na publicznej liście BeamMP i mówi, dlaczego serwer na niej jest albo go nie ma: Uruchamianie, Prywatny, Brak klucza, Klucz odrzucony, BeamMP nie odpowiada albo Brak na liście. W międzyczasie gracze mogą używać Direct connect. Rozwiązania dla każdej plakietki są w Twój serwer BeamMP nie pokazuje się na liście serwerów.

Console mówi, że port serwera jest zajęty

BeamMP zatrzymuje się przy starcie z bind: Address already in use w Console. Port zajmuje inny program, najczęściej kopia tego serwera, która nie skończyła się jeszcze zamykać. Poczekaj minutę i znów naciśnij Start. Jeśli to się powtarza, wyślij tę linię do supportu w zgłoszeniu. Więcej przyczyn w Serwer BeamMP nie startuje albo gracze nie mogą dołączyć.

Direct connect nie działa

  • Gracz wpisał domyślny port BeamMP, 30814, albo pominął port. Skopiuj cały adres z wiersza Adres karty Graj ze znajomymi.
  • Serwer jeszcze się uruchamia. Poczekaj na linię Vehicle data network online on port w Console.
  • Sieć szkolna, firmowa lub publiczna może blokować nietypowe porty. Spróbuj innej sieci, żeby to sprawdzić.

Console mówi, że serwery BeamMP nie odpowiedziały

BeamMP wypisuje Backend failed to respond to a heartbeat. Your server may temporarily disappear from the server list. This is not an error, and will likely resolve itself soon. Direct connect will still work. (Backend nie odpowiedział na heartbeat. Twój serwer może chwilowo zniknąć z listy. To nie jest błąd i prawdopodobnie wkrótce samo minie. Direct connect nadal będzie działać.) Chodzi o własne serwery BeamMP, nie o twój port. Gracze dołączają przez Direct connect, dopóki to nie minie.

W każdej innej sprawie zacznij od Problemy z serwerem BeamMP i ich rozwiązania.

Masz już serwer gdzie indziej? Przenieś go do nas

NASZE OSTATNIE WPISY