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

Porty i firewall Satisfactory wyjaśnione

SatisfactoryUpdated Nov 3, 20267 min read

Dedykowany serwer Satisfactory używa dwóch portów: portu gry, który przenosi ruch gry przez UDP i API HTTPS serwera przez TCP, oraz portu niezawodnych wiadomości (Reliable Messaging Port) przez TCP. W PlayNHost oba są przydzielone i otwarte za ciebie. Gracze wpisują tylko port gry, z karty Graj ze znajomymi.

Jakich portów używa serwer Satisfactory?

PortProtokółDomyślnyNa twoim serwerze PlayNHostGdzie go zobaczysz
Port gry: ruch gryUDP7777Port GłównyIP i Port na karcie Graj ze znajomymi oraz Porty i sieć
Port gry: ruch serwera i API HTTPSTCP7777 (ten sam numer)Ten sam port GłównyIP i Port na karcie Graj ze znajomymi oraz Porty i sieć
Port niezawodnych wiadomości: ruch gryTCP8888Osobny portPort niezawodnych wiadomości w Ustawienia gry

Własne notatki z łatek Coffee Stain mówią to samo. Od wersji 1.0 serwer używa portu 7777 dla UDP i TCP, a notatki 1.1 dodały Reliable Messaging Port, który "must be open" (musi być otwarty) na TCP, domyślnie 8888. Notatki łatki 1.2 nie zapowiadają żadnej zmiany portów. Official Satisfactory Wiki wymienia te same trzy pozycje i dodaje, że 15000 i 15777, porty ze starszych poradników, nie są używane od wersji 1.0.

Port niezawodnych wiadomości jest oznaczony jako Tylko do odczytu w Ustawienia gry. Panel za każdym razem uruchamia serwer z oboma twoimi numerami portów, więc zawsze nasłuchuje na portach, które pokazuje panel.

Czym jest API HTTPS na porcie gry?

API HTTPS to interfejs zarządzania Coffee Stain dla serwerów dedykowanych. Odpowiada pod /api/v1 na porcie gry, przez TCP, i jest zawsze szyfrowane. Serwer bez własnego certyfikatu tworzy samopodpisany, więc gra prosi graczy o potwierdzenie certyfikatu, gdy po raz pierwszy dodają serwer w Server Manager (menedżerze serwerów). Ten komunikat jest oczekiwany. Szczegóły są na stronie wiki o API HTTPS, podlinkowanej z jej strony Dedicated servers.

W PlayNHost panel używa tego API za ciebie, z wnętrza serwera: przejmuje serwer za pomocą twojego hasła admina, wysyła twoje ustawienia, zapisuje przed każdym zatrzymaniem i przekazuje polecenia wpisane w Console. Nie musisz niczego dla tego konfigurować.

Dlaczego moje porty Satisfactory zwykle nie są 7777 i 8888?

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. 7777 i 8888 to wartości domyślne dla serwera, który hostujesz sam. Numery twojego serwera zwykle są inne, więc gracze muszą wpisać port pokazany przez panel. Wiki mówi, że gracze potrzebują IP i "the standard port if it differs from 7777" (standardowego portu, jeśli różni się od 7777), oraz że "the game takes care of communicating the correct reliable messaging port" (gra sama zadba o przekazanie właściwego portu niezawodnych wiadomości).

Nie możesz zmienić żadnego z portów. Gra nazywa też swój plik ustawień od portu gry, ServerSettings. z portem i .sav, więc na twoim serwerze ten plik nosi numer twojego własnego portu gry.

Gdzie w panelu znajdę IP i porty?

  1. Otwórz swój serwer w panelu. Na stronie Przegląd znajdź kartę Graj ze znajomymi.
  2. Skopiuj wiersz IP i wiersz Port ikonami kopiowania obok nich. Gra pyta o nie w dwóch polach.
  3. Pełną listę zobaczysz, klikając Porty i sieć w lewym menu. Pod Wszystkie porty port z plakietką Główny, opisany jako Port, do którego łączą się gracze, to port gry.
  4. Żeby rozpoznać drugi port, kliknij Ustawienia w kartach nad stroną, potem Ustawienia gry i porównaj jego numer z Port niezawodnych wiadomości.

Wiersz Adres serwera na karcie serwera na Przegląd zawiera IP i port gry razem jako IP:port, na przykład 203.0.113.10:25600.

Karta Graj ze znajomymi serwera Satisfactory z wierszami IP i Port

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

Gracze otwierają Server Manager z menu głównego, wybierają Add Server (Dodaj serwer), wpisują IP w górnym polu, a port pod nim, potwierdzają, a potem dołączają z wpisu twojego serwera w Server Manager. Nigdy nie używają Join Game (Dołącz do gry) w menu głównym i nigdy nie wpisują portu niezawodnych wiadomości. Pełne kroki są w Jak dołączyć do serwera Satisfactory.

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

Nie. Maszyna, na której działa twój serwer Satisfactory, przyjmuje połączenia z internetu na portach, które panel daje serwerom, zarówno TCP, jak i UDP, a oba porty Satisfactory są wśród nich. Panel mówi o tym pod Wszystkie porty: Każdy port obsługuje TCP i UDP. Obejmuje to stronę UDP i TCP portu gry oraz port niezawodnych wiadomości. Domowe routery twoich graczy przepuszczają połączenia wychodzące, więc oni też niczego nie otwierają.

Przekierowanie portów i polecenia firewalla z wiki są dla serwera, który uruchamiasz w domu. Przy hostowanym serwerze to nie twoja sprawa.

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

Zostaw port gry jako Główny i zostaw oba porty na miejscu. Ustaw jako główny w menu ... wiersza przenosi tylko port gry, a Port niezawodnych wiadomości zostaje, gdzie jest, więc port gry miałby wtedy ten sam numer co port niezawodnych wiadomości. Oba używają TCP, a Coffee Stain mówi, że serwer, którego portu niezawodnych wiadomości nie da się użyć, nie inicjalizuje się.

Menu może też oferować Usuń port przy wierszu portu niezawodnych wiadomości. Nie używaj go: serwer nadal byłby uruchamiany na ten numer, gracze zawisaliby na ekranie ładowania, a usunięty port wraca do maszyny, gdzie może go dostać inny serwer.

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

Gracze się łączą, ale zostają na ekranie ładowania

Najpierw poczekaj, aż Console pokaże [PlayNHost] Ready., bo gracze mogą wejść dopiero po załadowaniu świata. Wiki mówi też, że port niezawodnych wiadomości, którego nie da się osiągnąć, zostawia graczy "perpetually stuck on the 'loading' screen" (na stałe utkniętych na ekranie ładowania). W PlayNHost ten port jest przydzielony i otwarty, więc zdarza się to rzadko. Jeśli gracze nadal wiszą mimo załadowanego świata, otwórz zgłoszenie z numerem z Port niezawodnych wiadomości. Pozostałe przyczyny są w Gracze utknęli na ekranie ładowania serwera Satisfactory.

Nie można dodać serwera w Server Manager

  • Skopiuj IP i Port jeszcze raz z Graj ze znajomymi. Port niezawodnych wiadomości i numery z poradników dla serwerów domowych, jak 7777 czy 15777, nie dodadzą twojego serwera, chyba że panel pokazuje je jako jego Port.
  • Sprawdź, czy plakietka mówi Działa i czy Console pokazuje [PlayNHost] Ready.
  • Potwierdź komunikat o certyfikacie, gdy gra go pokaże.
  • Sieci szkolne, firmowe i publiczne mogą blokować porty gier. Poproś gracza, żeby spróbował innej sieci.

Gracze widzą Encryption token missing

Gracz użył Join Game w menu głównym (komunikat oznacza: brak tokenu szyfrowania). Zamiast tego dodaj serwer w Server Manager: Gracze dostają Encryption token missing na serwerze Satisfactory.

Console mówi, że API zarządzania nie odpowiedziało

[PlayNHost] The server's management API did not answer; the panel cannot save before stops this run. (API zarządzania serwera nie odpowiedziało; panel nie może zapisywać przed zatrzymaniami w tym przebiegu.) oznacza, że API HTTPS gry nigdy nie odpowiedziało na sprawdzenia panelu, wykonywane z wnętrza serwera, w ciągu minut po uruchomieniu gry, albo że gra zatrzymała się wcześniej. To nie jest problem z firewallem. Zrestartuj serwer raz. Jeśli ta linia wróci, otwórz zgłoszenie z liniami Console wokół niej. Więcej o połączeniu panelu z grą: Jak używać Console na serwerze Satisfactory.

Warto wiedzieć

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

NASZE OSTATNIE WPISY