1. Czy serwer skończył się uruchamiać?
V Rising wolno się uruchamia, a serwer, który wciąż startuje, wygląda dokładnie jak serwer, którego nie ma. Serwer dedykowany to program Windows, więc host Linux uruchamia go pod Wine, a dokumentacja obrazu Docker ostrzega, że pierwsze uruchomienie może trwać do dziesięciu minut, zwłaszcza z istniejącym zapisem. Do tego przy każdym starcie pliki serwera są najpierw sprawdzane ze Steam.
Mody dodają się jednorazowo. Pierwszy start po zainstalowaniu BepInEx oraz pierwszy po każdej aktualizacji gry generuje pliki loadera przed wczytaniem świata, co może zająć do 15 minut. Kolejne starty wykorzystują już tę pracę.
2. Czy serwer jest zarejestrowany na liście, którą czyta gra?
To najczęstsza przyczyna. Serwer V Rising pojawia się tylko na liście, na której jest zarejestrowany, a o tym decydują dwa ustawienia w ServerHostSettings.json:
| Ustawienie | Co robi |
|---|---|
| ListOnEOS | Rejestruje serwer na liście Epic Online Services. Stunlock zaznacza, że klient gry domyślnie szuka serwerów tutaj. |
| ListOnSteam | Rejestruje serwer na liście serwerów Steam. |
Twórca obrazu Docker stwierdził, że serwer musi mieć włączone oba ustawienia, aby pojawić się na liście, nawet dla graczy na Steam. Domyślny plik ustawień, który serwer zawiera, ma je oba wyłączone, dlatego świeżo zainstalowany serwer jest niewidoczny, dopóki ktoś ich nie zmieni.
Każde ustawienie może też pochodzić ze zmiennych środowiskowych gry, VR_LIST_ON_EOS i VR_LIST_ON_STEAM, i one mają pierwszeństwo przed plikiem. Jeśli ustawisz plik na true, a serwer nadal się nie pojawia, sprawdź, czy zmienna środowiskowa nie ustawia go z powrotem na false.
3. Czy OBA porty są dostępne?
Serwer V Rising używa dwóch portów UDP: portu gry do gry i portu zapytań do listy serwerów. Instrukcje Stunlock są precyzyjne co do różnicy: żeby serwer pojawił się na liście, zarówno port gry, jak i port zapytań muszą być otwarte w firewallu i przekierowane na routerze. Sam port gry wystarczy do direct connect.
| Objaw | Na co wskazuje |
|---|---|
| Połączenie bezpośrednie działa, lista go nie pokazuje | Port zapytań jest zamknięty albo listowanie jest wyłączone |
| Żadne nie działa | Port gry jest zamknięty albo serwer wciąż się uruchamia |
| Działało wczoraj, dzisiaj już nie | Serwer przeniósł się lub zrestartował z innymi portami; sprawdź adres |
Oba porty to UDP. Przekierowanie ich jako TCP nic nie daje. Jedynym portem TCP, jakiego może używać serwer V Rising, jest RCON, a to nie ma związku z tą listą.
4. Czy port zewnętrzny pasuje do wewnętrznego?
Jeśli serwer wiąże jeden port, a router lub kontener wystawia go pod innym numerem, dokumentacja obrazu Docker ostrzega, że serwer staje się niewidoczny na liście, choć bezpośrednie połączenie z zewnętrznym portem nadal działa. Zachowaj te same numery po obu stronach każdej reguły przekierowania.
5. Czy szukasz na właściwej platformie?
Serwery PC i PlayStation 5 są osobne, bez crossplay między nimi. Serwer uruchomiony na dedykowanym serwerze PC nigdy nie pojawi się graczom na PS5, niezależnie od ustawień. Dla graczy PS5 wdróż serwer, wybierając PlayStation 5 jako platformę.
6. Czy to serwer LAN?
ServerHostSettings.json ma ustawienie LanMode. Serwer przeznaczony dla graczy przez internet powinien mieć je ustawione na false; sprawdź je, jeśli serwer został skopiowany z konfiguracji, w której grano tylko w jednej sieci.
Obejście na czas naprawy: połączenie bezpośrednie
Direct connect omija całą listę serwerów. W grze połącz się bezpośrednio z adresem serwera i portem gry. Jeśli to działa, serwer jest zdrowy, a problem dotyczy tylko listowania lub portu zapytań, co zawęża poszukiwania do sekcji 2 i 3.
Jeden wyjątek: na serwerze z hasłem dołącz z listy w grze i wpisz hasło tam. Dokumentacja obrazu Docker zaznacza, że dołączanie do serwera z hasłem przez Steam nie działa.
Po aktualizacji gry
Stunlock aktualizuje serwer od czasu do czasu i zaleca restart codziennie. Serwer pobiera nową wersję tylko wtedy, gdy zostanie zaktualizowany, więc po łatce zrestartuj go. Serwer na Flux sprawdza swoje pliki ze Steam przy każdym starcie, więc sam restart to cała aktualizacja.
Jak to wygląda w hostingu zarządzanym
Na serwerze wdrożonym na Flux trzy z tych przyczyn są załatwione, zanim zaczniesz: port gry i port zapytań są otwierane i kierowane za ciebie z tym samym numerem wewnątrz i na zewnątrz, a serwer jest domyślnie listowany zarówno na EOS, jak i na Steam. Pozostaje czekanie na pierwszy start, które pokazuje panel, oraz przełączniki w Ustawieniach wdrożenia, jeśli ktoś wyłączył listowanie.
Najczęściej zadawane pytania
Dlaczego mój serwer V Rising nie pojawia się na liście serwerów?
Najczęściej serwer wciąż się uruchamia (pierwszy start może trwać nawet dziesięć minut) albo nie jest zarejestrowany na liście: ListOnEOS i ListOnSteam muszą oba mieć wartość true w ServerHostSettings.json. Potem sprawdź, czy port gry i port zapytań są otwarte przez UDP.
Dlaczego mogę połączyć się bezpośrednio z moim serwerem V Rising, ale nie znajduję go na liście?
Bezpośrednie połączenie wymaga tylko portu gry. Pojawienie się na liście wymaga też otwartego i przekierowanego portu zapytań oraz włączonego listowania przez ListOnEOS i ListOnSteam.
Jakie porty potrzebuje serwer V Rising, żeby pojawić się na liście serwerów?
Dwa porty UDP: port gry i port zapytań. Instrukcje Stunlock mówią, że oba muszą być otwarte i przekierowane, żeby serwer pojawił się na liście; sam port gry wystarczy do direct connect.
Czy potrzebuję ListOnEOS, jeśli moi gracze są na Steamie?
Tak. Klient gry domyślnie szuka serwerów na liście Epic Online Services, a twórca obrazu Docker stwierdził, że serwer musi mieć włączone zarówno ListOnEOS, jak i ListOnSteam, żeby się pojawić.
Czy gracze na PS5 mogą zobaczyć mój serwer V Rising na PC?
Nie. Serwery PC i PlayStation 5 są oddzielne, bez crossplay między nimi.
Ile czasu zajmuje pojawienie się serwera V Rising po starcie?
Do dziesięciu minut przy pierwszym uruchomieniu, a dłużej przy pierwszym starcie z modami, gdy BepInEx się przygotowuje. Kolejne starty są szybsze.