Ten przewodnik opisuje częste problemy, które możesz napotkać podczas prowadzenia dedykowanego serwera Rust w Legion Hosting, oraz sposoby ich rozwiązywania. Ogólne informacje o konfiguracji serwera znajdziesz w Przewodniku po konfiguracji serwera Rust.
Serwer nie pojawia się w przeglądarce serwerów
Jeśli serwer działa, ale gracze nie mogą go znaleźć w przeglądarce w grze:
- Zindeksowanie nowo uruchomionego serwera przez przeglądarkę serwerów może zająć od 10 do 20 minut. Użyj bezpośredniego połączenia przez konsolę F1 (
client.connect IP:PORT), aby sprawdzić, czy serwer jest osiągalny, podczas gdy przeglądarka nadrabia zaległości. - Upewnij się, że zmienna startowa
QUERY_PORT(w karcie Startup w GPanel) odpowiada portowi zapytań przydzielonemu w karcie Network w GPanel. Nieprawidłowy port zapytań jest najczęstszą przyczyną nieobecności serwera w przeglądarce. - Potwierdź, że serwer jest w pełni uruchomiony — poszukaj wiersza
Server startup completew konsoli przed testowaniem połączeń. - Sprawdź, czy
server.hostnamejest ustawiony wserver.cfg. Serwery bez nazwy hosta mogą nie wyświetlać się poprawnie w przeglądarce.
Nie można połączyć się z serwerem
Jeśli podczas próby dołączenia otrzymujesz błąd połączenia lub przekroczenie limitu czasu:
- Sprawdź, czy serwer działa i jest w pełni uruchomiony w karcie Console w GPanel.
- Dokładnie sprawdź, czy używasz poprawnego adresu IP i portu gry z karty Network w GPanel.
- Jeśli serwer był niedawno aktualizowany (szczególnie podczas wymuszonego wipe'a w pierwszy czwartek), upewnij się, że zrestartowałeś serwer po aktualizacji. Gracze z nową wersją klienta nie mogą połączyć się z serwerem działającym na starszej wersji.
- Sprawdź, czy nie przekroczono
server.maxplayers. Jeśli serwer jest pełny, nowe połączenia będą odrzucane. - Upewnij się, że nie zostałeś zbanowany. Sprawdź u administratora serwera lub przejrzyj
bans.cfgna serwerze.
Nie można połączyć się z RCON za pomocą zewnętrznego narzędzia
Jeśli RustAdmin, RCON.IO lub inny klient RCON nie może się połączyć:
- Sprawdź, czy w
server.cfgustawionorcon.web 1. Większość zewnętrznych narzędzi wymaga interfejsu RCON opartego na WebSocket. - Potwierdź, że używasz portu RCON, a nie portu gry. Sprawdź przypisany port RCON w karcie Network w GPanel.
- Dokładnie sprawdź, czy hasło RCON dokładnie odpowiada wartości ustawionej w
server.cfg. W hasłach rozróżniana jest wielkość liter. - Serwer musi być w pełni uruchomiony, zanim połączenia RCON zostaną zaakceptowane. Poczekaj na
Server startup completew konsoli.
Pełne instrukcje konfiguracji RCON znajdziesz w artykule Dostęp RCON i polecenia administracyjne w Rust.
Wtyczki Oxide się nie ładują
- Potwierdź, że Oxide jest zainstalowany i aktywny. W karcie Startup w GPanel zmienna
FRAMEWORKmusi być ustawiona naoxide. Dziennik konsoli powinien podczas uruchamiania pokazywaćLoaded plugin Oxide.Core. - Pliki wtyczek muszą być umieszczone bezpośrednio w
oxide/plugins/z dokładnym rozszerzeniem.cs. Pliki w podkatalogach lub z błędnymi rozszerzeniami są ignorowane. - Sprawdź konsolę oraz
oxide/logs/pod kątem błędów kompilacji. Wtyczka z błędem składni nie załaduje się, a komunikat o błędzie opisze problem. - Niektóre wtyczki mają zależności od innych wtyczek (np. Economics). Najpierw zainstaluj wszystkie wymagane zależności.
- Upewnij się, że wersja wtyczki jest zgodna z Twoją obecną wersją Oxide. Nieaktualne wtyczki mogą nie skompilować się z nowszym wydaniem Oxide.
Pełne instrukcje instalacji wtyczek znajdziesz w artykule Instalacja wtyczek Oxide/uMod dla Rust.
Serwer zużywa nadmierną ilość RAM lub CPU
Jeśli serwer działa wolno, lub przekracza limity zasobów:
- Zmniejsz rozmiar mapy. Obniż
server.worldsizewserver.cfg. Większe mapy wymagają znacznie więcej RAM i CPU do działania i utrzymania. Rozmiar mapy3000to dobry kompromis dla większości serwerów. - Przeprowadź audyt zainstalowanych wtyczek. Niektóre źle napisane lub nieaktualne wtyczki mogą powodować wysokie zużycie CPU lub wycieki pamięci. Użyj
oxide.plugins, aby wyświetlić aktywne wtyczki, i spróbuj wyłączać je pojedynczo, aby zidentyfikować winowajcę. - Zmniejsz liczbę graczy. Obniż
server.maxplayers, jeśli serwer jest zbyt słaby dla Twojej obecnej liczby graczy. Każdy połączony gracz dodaje narzut zasobów. - Sprawdź nagromadzenie obiektów (entities). Na serwerach działających długo opuszczone bazy i rozkładające się przedmioty mogą się gromadzić. Wipe mapy resetuje liczbę obiektów do zera.
Zmiany w świecie nie są zapisywane / cofnięcie po restarcie
Jeśli postęp graczy jest tracony po restartach serwera:
- Sprawdź, czy
server.saveintervaljest ustawiony na rozsądną wartość wserver.cfg(domyślnie60sekund). Ustawienie go na0lub bardzo dużą liczbę faktycznie wyłącza automatyczne zapisy. - Uruchom
server.saveręcznie przez konsolę GPanel lub RCON przed zatrzymaniem serwera, aby wymusić natychmiastowy zapis. - Upewnij się, że serwer jest zatrzymywany w sposób kontrolowany z poziomu GPanel, a nie zabijany na siłę. Nagłe zabicie może spowodować utratę zmian z ostatniego interwału zapisu.
- Sprawdź dostępne miejsce na dysku. Jeśli serwerowi zabraknie miejsca na dysku, nie będzie mógł zapisywać plików zapisu.
Serwer ulega awarii przy uruchamianiu
Jeśli serwer uruchamia się, ale natychmiast ulega awarii lub wchodzi w pętlę restartów:
- Sprawdź dane wyjściowe konsoli pod kątem komunikatów o błędach. Częste przyczyny to uszkodzone pliki zapisu, niezgodne wtyczki lub brakujące pliki frameworku.
- Jeśli awaria zaczęła się po dodaniu wtyczki, usuń ostatnio dodany plik
.cszoxide/plugins/i uruchom ponownie. - Jeśli awaria zaczęła się po aktualizacji gry, upewnij się, że zmienna
FRAMEWORKjest ustawiona poprawnie. Pliki frameworku mogą wymagać ponownego pobrania po aktualizacji Rust — po prostu uruchom ponownie serwer, a zaktualizowany framework powinien zostać pobrany automatycznie. - Spróbuj usunąć pliki zapisu (
proceduralmap.*.saviproceduralmap.*.map) i wykonać świeży wipe mapy. Uszkodzone pliki zapisu mogą uniemożliwić uruchomienie serwera.
Generowanie mapy trwa bardzo długo
Po wipe'ie serwer musi wygenerować nową mapę proceduralną. Jest to normalne i oczekiwane:
- Rozmiar mapy
3000zwykle generuje się od 2 do 5 minut. - Większe mapy (
4000-6000) mogą zająć ponad 10 minut. - Nie restartuj serwera podczas generowania mapy. Pozwól mu w pełni zakończyć. Konsola pokaże
Server startup complete, gdy będzie gotowa.
Potrzebujesz pomocy?
Jeśli Twój problem nie jest tutaj opisany, nasz zespół wsparcia jest dostępny, aby pomóc. Wyślij zgłoszenie do pomocy technicznej i dołącz:
- Identyfikator serwera (pokazany w GPanel)
- Opis problemu i kiedy się zaczął
- Wszelkie istotne dane wyjściowe konsoli lub komunikaty o błędach
- Kroki, które już wypróbowałeś