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

Porty i firewall Rust wyjaśnione

RustUpdated Nov 3, 20269 min read

Serwer Rust używa czterech portów: portu gry, z którym łączą się gracze, i portu zapytań dla listy serwerów, oba UDP, oraz portu RCON dla narzędzi administracyjnych i portu aplikacji Rust+, oba TCP. W PlayNHost wszystkie cztery są przydzielone i otwarte za ciebie. Gracze potrzebują tylko adresu z karty Graj ze znajomymi.

Jakich portów używa serwer Rust?

PortProtokółDomyślny u FacepunchNa twoim serwerze PlayNHostGdzie go zobaczysz
Port gry: tu łączą się graczeUDP28015Port GłównyAdres na karcie Graj ze znajomymi oraz Porty i sieć
Port zapytań: lista serwerów pyta nim o twój serwerUDPO 1 więcej niż port gry lub port RCON, zależnie od tego, który jest wyższyOsobny portPort zapytań w Ustawienia gry
Port RCON: tu łączą się zewnętrzne narzędzia administracyjneTCPNumer portu gry (przykład Facepunch używa 28016)Osobny portPort RCON w Ustawienia gry
Port aplikacji Rust+: tu aplikacja towarzysząca rozmawia z twoim serweremTCPO 67 więcej niż port gry lub port RCON, zależnie od tego, który jest wyższy (28082)Osobny portPort aplikacji w Ustawienia gry

Poradnik serwera Facepunch mówi to samo: serwer Rust ma 4 porty, porty gry i zapytań to UDP, RCON i Rust+ to TCP, a do połączenia i gry potrzebny jest tylko port gry. Port zapytań sprawia, że twój serwer jest na liście serwerów w grze, a Facepunch dodaje, że port gry i port zapytań nigdy nie mogą mieć tego samego numeru.

Port zapytań, Port RCON i Port aplikacji są oznaczone jako Tylko do odczytu w Ustawienia gry. Panel ustawia je przy budowaniu serwera i przekazuje Rustowi wszystkie cztery numery przy każdym starcie, więc Rust zawsze nasłuchuje na portach, które pokazuje panel.

Dlaczego mój port Rust zwykle nie jest 28015?

Każdy serwer PlayNHost dostaje własne porty z maszyny, na której działa, więc wiele serwerów może dzielić jeden adres IP, nie wchodząc sobie w drogę. 28015, 28016 i 28082 to numery, których Facepunch używa dla serwera, który hostujesz sam. Numery twojego serwera zwykle są inne, więc zawsze podawaj graczom adres i port pokazane przez panel, nigdy numer z poradnika dla serwerów domowych.

Gdzie w panelu znajdę adres i porty?

  1. Otwórz swój serwer w panelu i kliknij Porty i sieć w lewym menu.
  2. Pod Podaj to swoim graczom znajdź adres zapisany jako IP i port, na przykład 203.0.113.10:25600. Kliknij ikonę kopiowania obok. To port gry i jedyny port, którego potrzebują gracze.
  3. Spójrz pod Wszystkie porty. Widzisz cztery wiersze. Ten z plakietką Główny, opisany jako Port, do którego łączą się gracze, to port gry.
  4. Żeby odróżnić pozostałe trzy, kliknij Ustawienia w kartach nad stroną, potem Ustawienia gry i porównaj ich numery z Port zapytań, Port RCON i Port aplikacji.
  5. Żeby opisać wiersz, otwórz menu ... na jego końcu, wybierz Zmień nazwę, wpisz Opis, na przykład RCON, i kliknij Zapisz zmiany. Wiersz pokazuje wtedy twój opis zamiast Brak opisu.

Strona Przegląd ma ten sam adres: na karcie Graj ze znajomymi obok Adres oraz w wierszu Adres serwera karty serwera, której przycisk Dołącz go kopiuje.

Jak gracze łączą się z serwerem Rust w PlayNHost?

Gracze naciskają w grze F1, wpisują client.connect i spację, wklejają adres razem z portem i naciskają Enter. Nowy serwer pojawia się też na liście Community w grze po kilku minutach, dzięki portowi zapytań. Gracze nigdy nie wpisują portu zapytań, RCON ani Rust+. Pełne kroki są w Jak dołączyć do serwera Rust.

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

Nie. Maszyna, na której działa twój serwer Rust, przyjmuje połączenia z internetu na portach, które panel daje serwerom, zarówno TCP, jak i UDP, a każdy port pod Wszystkie porty jest jednym z nich. Panel mówi o tym na tej stronie: Każdy port obsługuje TCP i UDP. Domowe routery twoich graczy przepuszczają połączenia wychodzące, więc oni też niczego nie otwierają.

Przekierowanie portów z poradnika Facepunch jest dla serwera, który uruchamiasz w domu za własnym routerem. Przy hostowanym serwerze to nie twoja sprawa.

Czego firewall nie przepuszcza?

Tylko porty wymienione pod Wszystkie porty docierają do twojego serwera z zewnątrz. Plugin, który otwiera własny nasłuch, na przykład stronę WWW na porcie, który sam wybiera, nie będzie osiągalny, chyba że użyje jednego z nich. Jeśli twój plan zawiera dodatkowe porty, Wszystkie porty pokazuje Dodaj port. Numer nowego portu wybiera maszyna, jak mówi panel: Port numbers are assigned by the machine your server runs on - you can name a port, but not choose its number. (Numery portów przydziela maszyna, na której działa twój serwer - możesz nadać portowi nazwę, ale nie wybierzesz jego numeru.) Ustaw plugin na ten numer, a potem zrestartuj serwer, żeby nowy port zaczął działać. Jeśli nie ma przycisku Dodaj port, twój plan nie zawiera dodatkowych portów, więc otwórz zgłoszenie i napisz, który plugin go potrzebuje.

Czy mogę zmienić port główny albo któryś usunąć?

Zostaw port gry jako Główny i zostaw wszystkie cztery porty na miejscu. Ustaw jako główny w menu ... wiersza przenosi tylko port gry, a Port zapytań, Port RCON i Port aplikacji zostają, gdzie są. Ustawienie portu zapytań jako głównego, na przykład, dałoby grze i zapytaniom jeden numer, co według Facepunch nie może działać.

Menu może też oferować Usuń port przy wierszach zapytań, RCON i aplikacji. Nie używaj go: Rust nadal byłby uruchamiany na ten numer, a usunięty port wraca do maszyny, gdzie może go dostać inny serwer.

Do czego służą port RCON i port aplikacji Rust+?

RCON to zdalna konsola Rusta. Rust uruchamia ją jako WebSocket na Porcie RCON, przez TCP. Zewnętrzne narzędzia, takie jak RustAdmin, łączą się z IP twojego serwera, Portem RCON i Hasłem RCON: Jak połączyć własne narzędzie RCON z serwerem Rust. Console panelu go nie używa, ale karta Aktywni gracze i Mapa na żywo tak, dlatego potrzebują Hasła RCON.

Rust+ to aplikacja towarzysząca Facepunch. Rust uruchamia mały serwer towarzyszący na Porcie aplikacji, przez TCP, a backend Rust+ Facepunch musi móc go osiągnąć z internetu. Facepunch wymaga też, żeby ten port miał numer 10000 lub wyższy. Port aplikacji jest jednym z portów twojego serwera, więc jest osiągalny. Sprawdź, czy jego numer w Ustawienia gry to 10000 lub więcej; jeśli jest niższy, otwórz zgłoszenie, bo Rust+ nie może na nim działać. Gracze parują się z wnętrza gry: Jak używać aplikacji Rust+ z serwerem Rust.

Częste problemy z portami w Rust i rozwiązania

Mojego serwera Rust nie ma na liście serwerów

Nowy serwer potrzebuje kilku minut, żeby pojawić się na liście Community, od chwili gdy Console pokaże Server startup complete (Uruchamianie serwera zakończone). Port zapytań jest już skonfigurowany, więc nie ma czego otwierać. W międzyczasie gracze mogą dołączyć przez client.connect i adres. Jeśli nadal go nie ma, sprawdź nazwę, tagi i gałąź: Twój serwer Rust nie pokazuje się na liście serwerów.

Znajomy nie może połączyć się przez adres

  • Skopiuj adres jeszcze raz z Graj ze znajomymi. Zły lub brakujący port to najczęstsza przyczyna, a porty zapytań, RCON i aplikacji nigdy nie służą do dołączania.
  • Sprawdź, czy plakietka mówi Działa i czy Console pokazuje Server startup complete.
  • Sieci szkolne, firmowe i publiczne mogą blokować porty gier. Poproś gracza, żeby spróbował innej sieci.

Przyczyny związane z wersją, gałęzią i pełnym serwerem są w Gracze nie mogą dołączyć do serwera Rust.

Moje narzędzie RCON nie może się połączyć lub jest odrzucane

  • Użyj Portu RCON z Ustawienia gry, a nie portu z adresu.
  • Wybierz typ RCON web lub WebSocket, jeśli narzędzie o to pyta.
  • Jeśli Hasło RCON zostało zmienione, gdy serwer działał, zrestartuj go: panel przekazuje Rustowi hasło przy starcie, więc nowe działa dopiero po restarcie. Przy złym haśle Console zapisuje RCON: IP ... attempted to connect with incorrect password. (RCON: IP ... próbowało połączyć się z niepoprawnym hasłem.)

Gdy odrzucony zostaje sam panel, mówi The server refused the RCON password (Serwer odrzucił hasło RCON): Serwer odrzucił hasło RCON na serwerze Rust. Gdy serwer się uruchamia albo jest zatrzymany, karta Aktywni gracze mówi It is not answering on its RCON port. That is normal while it is starting or stopped. (Nie odpowiada na swoim porcie RCON. To normalne, gdy się uruchamia albo jest zatrzymany.)

Rust+ pokazuje serwer jako offline

Wyszukaj w Console Rust+ companion server connectivity test failed! Disabling Rust+ features. Rust wypisuje to, gdy backend Facepunch nie może osiągnąć Portu aplikacji, i wtedy wyłącza Rust+ na twoim serwerze. Facepunch pozwala też tylko na 10 takich sprawdzeń na adres IP co 5 minut, a serwery Rust na tej samej maszynie dzielą jeden adres IP. Poczekaj 5 minut i zrestartuj serwer raz. Jeśli ta linia wróci, otwórz zgłoszenie z liniami Console wokół niej.

Warto wiedzieć

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

NASZE OSTATNIE WPISY