Przejdź do treści głównej

Rozwiązywanie problemów Rust

Dlaczego nie możesz dołączyć do nowego serwera Rust

Serwer Rust, który nie wpuszcza cię przy pierwszym uruchomieniu, niemal zawsze jest w trakcie budowania swojego świata. Generowanie mapy i siatki NAV zajmuje do dziesięciu minut, a jedyną rzeczą, która to wydłuża, jest restart, żeby sprawdzić, czy to pomoże.

  • Poradniki Rust
  • Zaktualizowano
  • 5 min czytania
  • Do 10 minut
  • Mapa i siatka NAV
  • Obserwuj przez RCON
PIERWSZE URUCHOMIENIE1Serwer startujeProces działa, ale nie przyjmuje jeszcze graczy.2Generowanie mapyBudowana z ziarna i rozmiaru świata.3Generowanie siatki NAVWarstwa nawigacji dla zwierząt i NPC.4Połączenia przyjęteZwykle w ciągu 10 minut od zimnego startu.Restart w trakcie którejkolwiek z pierwszych trzech faz cofa cię do początku.

Krótka odpowiedź

Poczekaj. Nowy serwer Rust spędza do dziesięciu minut na generowaniu mapy i siatki NAV, zanim zacznie przyjmować połączenia, a proces zaczyna się od nowa za każdym razem, gdy serwer jest restartowany. Obserwuj konsolę RCON, jeśli chcesz widzieć postęp zamiast zgadywać.

Najważniejsze informacje

  • Serwer wygląda na online, bo proces działa. Po prostu jeszcze nie jest gotowy.
  • Generowanie zajmuje do 10 minut, dłużej przy dużym rozmiarze świata.
  • Restart w ramach naprawy to jedyna rzecz, która na pewno wydłuża oczekiwanie.
  • Zmiana ziarna lub rozmiaru świata ponownie wywołuje ten sam proces.
  • RCON pokazuje ci etap, więc nie musisz siedzieć i liczyć na szczęście.

Co robi serwer

Uruchomienie nowego serwera Rust to ekscytujący moment, i frustrujące jest, gdy rzecz, za którą właśnie zapłaciłeś, nie chce cię wpuścić. Dobra wiadomość jest taka, że to oczekiwanie, a nie awaria.

Przy pierwszym starcie serwer musi zbudować dwie rzeczy, zanim ktokolwiek będzie mógł na nim grać:

Mapę
Sam teren, generowany z twojego ziarna i rozmiaru świata. Nic nie istnieje, dopóki to się nie zakończy.
Siatkę NAV
Warstwę nawigacji, której zwierzęta i NPC używają do poruszania się po terenie. Nie może być zbudowana, dopóki nie ma terenu, więc powstaje po nim, nie równolegle.

Razem może to zająć do 10 minut, w zależności od konfiguracji serwera i tego, jak duży świat wybrałeś. Proces serwera przez cały ten czas działa, co jest dokładnie powodem, dla którego wygląda to na problem. Jest online. Po prostu jeszcze nie skończył.

Nie restartuj go. Restart porzuca pracę w toku i zaczyna generowanie od nowa. Niemal każde zgłoszenie o serwerze, który "nigdy nie kończy generowania", okazuje się być serwerem restartowanym dwa lub trzy razy przez kogoś, kto próbował mu pomóc.

Co wywołuje ponowne generowanie

Pierwsze uruchomienie to oczywisty przypadek, ale to nie jedyny moment, w którym spotkasz to oczekiwanie. Każda zmiana, która unieważnia istniejący świat, wymusza jego odbudowę.

  • Pierwsze uruchomienie zupełnie nowego serwera.
  • Zmiana ziarna serwera. Inne ziarno to inny świat.
  • Zmiana rozmiaru świata. Ten sam powód, a większe rozmiary budują się dłużej.
  • Wipe, który czyści mapę. Teren musi wrócić, zanim ktokolwiek na nim wyląduje.

Warto to zaplanować, jeśli prowadzisz serwer, który ludzie mają mieć zawsze dostępny. Częste zmiany mapy oznaczają częste przestoje, a jeśli zamierzasz utrzymywać serwer stale online, czas na eksperymenty z ziarnami jest przed powiedzeniem komukolwiek o serwerze, nie w piątkowy wieczór.

Obserwowanie postępu

Nie musisz siedzieć i odświeżać z nadzieją. Oba poniższe pokazują, na jakim etapie faktycznie jest serwer:

  • Wbudowana konsola RCON w panelu klienta. Nic do instalowania, a wystarczy, żeby odróżnić generowanie od prawdziwego problemu.
  • Zewnętrzny klient RCON dla lepszej widoczności i zarządzania. Polecamy RustAdmin lub BattleMetrics.

Nasz poradnik Narzędzia admina serwera Rust porównuje te i pozostałe opcje bardziej szczegółowo, w tym które z nich są darmowe.

Jak dbamy, żeby to nie spowalniało innych

Generowanie mapy to ciężkie, w dużej mierze jednowątkowe obciążenie, które może utrzymywać rdzeń CPU blisko pełnego wykorzystania przez cały czas trwania. Na współdzielonej maszynie to problem dla wszystkich innych, nie tylko dla serwera wykonującego tę pracę.

Nasza platforma radzi sobie z tym, wykrywając moment ustawienia nowego ziarna lub rozmiaru świata i przypinając ten serwer do dedykowanego rdzenia CPU na czas trwania generowania. Ciężka praca jest izolowana zamiast rozlewać się po całej maszynie.

W efekcie sąsiad generujący mapę o rozmiarze świata 6,000 nie powoduje skoków lagów na twoim serwerze, a twój nie powoduje ich na jego. To nie sprawia, że generowanie jest szybsze, tylko że przestaje być problemem wszystkich innych.

Kiedy to nie jest generowanie mapy

Jeśli naprawdę zostawiłeś serwer w spokoju na 15 minut i wciąż nie możesz się dostać, warto zacząć szukać gdzie indziej.

Niezgodność wersji
Po aktualizacji Rusta klient i serwer muszą być na tej samej wersji. Jeśli serwer się nie zaktualizował, żadna metoda połączenia nie zadziała.
Zły adres
Sprawdź dane połączenia w panelu klienta zamiast adresu zapisanego wcześniej, zwłaszcza jeśli serwer został odbudowany.
Restart w trakcie generowania
Sprawdź dane wyjściowe RCON. Jeśli znów jest na wczesnym etapie, coś go zrestartowało i licznik się zresetował.
Błąd konfiguracji zatrzymujący start
Wyjście konsoli zwykle to pokaże. Nieprawidłowa linia w server.cfg może zatrzymać uruchomienie w sposób, który bardzo przypomina długie oczekiwanie.

Jeśli sprawdziłeś już wszystko powyższe, otwórz zgłoszenie z dołączonym wyjściem RCON. Tekst konsoli jest tym, co zamienia rozmowę ze wsparciem ze zgadywania w naprawę.

Więcej poradników dla osób prowadzących własny serwer Rust.

Szybkie odpowiedzi

Najczęstsze pytania

Generuje mapę i siatkę NAV, co dzieje się przy pierwszym uruchomieniu i trwa do 10 minut. Proces serwera działa, dlatego wygląda na online, ale nie przyjmuje graczy, dopóki generowanie się nie zakończy.

Do około 10 minut, w zależności od rozmiaru świata i konfiguracji serwera. Większy rozmiar świata zajmuje więcej czasu. Restart w trakcie procesu uruchamia go ponownie od początku.

Tak. Zmiana ziarna serwera lub rozmiaru świata oznacza, że trzeba zbudować zupełnie nową mapę, co wywołuje ten sam proces generowania i to samo oczekiwanie co przy pierwszym uruchomieniu.

Użyj konsoli RCON w panelu klienta albo połącz zewnętrzny klient RCON, taki jak RustAdmin lub BattleMetrics. Dane wyjściowe konsoli pokazują, na jakim etapie jest serwer, co zamienia ślepe czekanie na widoczne.

Generowanie terenu i siatki NAV to ciężkie, w dużej mierze jednowątkowe obciążenie, które może utrzymywać rdzeń w pełnym wykorzystaniu przez cały ten czas. Na naszej platformie serwer jest na czas generowania przypięty do dedykowanego rdzenia, więc obciążenie nie przenosi się na inne serwery na tej samej maszynie.

Prawdopodobnie się nie zawiesił, ale warto to sprawdzić. Zwykłą przyczyną jest to, że serwer był restartowany jeden lub więcej razy i każdy restart uruchamiał proces od nowa. Zostaw go całkowicie w spokoju na pełne 15 minut i sprawdź dane wyjściowe RCON, zanim zaczniesz interweniować.

Hosting Rust, który zajmuje się ciężkimi rzeczami za ciebie

Generowanie mapy jest na naszej platformie przypięte do dedykowanego rdzenia, więc jeden serwer budujący swój świat nie spowalnia nikogo innego na maszynie.

  • Centrum danych w UK
  • Konsola RCON w cenie
  • Wsparcie przez zgłoszenia i Discord