Ten przewodnik obejmuje konfigurację i ustawianie Twojego dedykowanego serwera Risk of Rain 2 hostowanego w Legion Hosting, w tym zmienne startowe GPanel, konfigurację server.cfg, łączenie się z serwerem, obsługę modów oraz zarządzanie zapisami.
Pierwsze uruchomienie
Gdy uruchamiasz swój serwer Risk of Rain 2 po raz pierwszy, GPanel automatycznie pobierze i zainstaluje pliki dedykowanego serwera przez SteamCMD (Steam App ID 1180760). Ten proces może potrwać kilka minut w zależności od prędkości sieci.
- Zaloguj się do GPanel i wybierz swój serwer Risk of Rain 2.
- Kliknij przycisk Start w zakładce Console.
- Poczekaj na zakończenie instalacji. Konsola wyświetli postęp pobierania w miarę jak SteamCMD pobiera pliki serwera.
- Gdy serwer w pełni się uruchomi, zobaczysz komunikat informujący, że serwer jest gotowy i nasłuchuje połączeń.
xvfb jest również konfigurowany automatycznie, aby spełnić wymagania serwera dotyczące wyświetlania.
Zmienne startowe GPanel
Kluczowe ustawienia serwera są konfigurowane jako zmienne startowe w GPanel. Są one przekazywane do procesu serwera jako argumenty i zaczynają obowiązywać przy każdym uruchomieniu serwera.
- Zaloguj się do GPanel.
- Wybierz swój serwer Risk of Rain 2 z listy serwerów.
- Kliknij zakładkę Startup.
- Przejrzyj i dostosuj poniższe zmienne, a następnie uruchom serwer ponownie, aby zmiany zaczęły obowiązywać.
| Zmienna | Domyślnie | Opis |
|---|---|---|
HOSTNAME |
Risk of Rain 2 Dedicated Server |
Nazwa wyświetlana w przeglądarce serwerów w grze. Ustaw coś rozpoznawalnego, aby gracze mogli znaleźć Twój serwer. |
PLAYERS |
4 |
Maksymalna liczba graczy dozwolonych w lobby. Risk of Rain 2 obsługuje do 16 graczy z modami, ale podstawowa gra jest zaprojektowana dla maksymalnie 4. Większa liczba graczy zwiększa zużycie zasobów. |
PASSWORD |
(puste) | Opcjonalne hasło, które gracze muszą wprowadzić, aby dołączyć. Pozostaw puste dla serwera publicznego. W hasłach rozróżniana jest wielkość liter. |
ADVERTISE |
1 |
Kontroluje, czy serwer pojawia się w przeglądarce serwerów w grze. Ustaw na 1, aby publicznie wyświetlać serwer, lub 0, aby go ukryć (gracze muszą użyć bezpośredniego połączenia). |
Konfiguracja server.cfg
W przypadku ustawień niedostępnych w zakładce Startup możesz edytować plik konfiguracyjny serwera bezpośrednio. Plik znajduje się w:
Risk of Rain 2_Data/Config/server.cfg
Otwórz ten plik za pomocą zakładki Files w GPanel lub połącz się przez SFTP. Plik wykorzystuje prosty format klucz-wartość. Poniżej znajdują się najczęściej dostosowywane ustawienia:
| Ustawienie | Przykładowa wartość | Opis |
|---|---|---|
sv_hostname |
My RoR2 Server |
Nazwa serwera. Zazwyczaj ustawiana przez zmienną startową HOSTNAME, ale można ją również zdefiniować tutaj. |
sv_maxplayers |
4 |
Maksymalna liczba graczy. Można ją również ustawić przez zmienną startową PLAYERS. |
sv_password |
mypassword |
Hasło serwera. Można je również ustawić przez zmienną startową PASSWORD. |
heart_beat |
1 |
Czy serwer wysyła pakiety heartbeat do serwera głównego w celu wyświetlenia w przeglądarce. Odpowiednik zmiennej startowej ADVERTISE. |
steam_authentication |
1 |
Włącza uwierzytelnianie Steam dla łączących się graczy. Pozostaw na 1, chyba że masz konkretny powód, aby to wyłączyć. |
server.cfg, zmienna startowa nadpisze wartość z pliku konfiguracyjnego. Używaj zakładki Startup do podstawowych ustawień, a server.cfg do dodatkowego dostrajania.
Jak się połączyć
Opcja A — Przeglądarka serwerów w grze
Jeśli Twój serwer ma ADVERTISE ustawione na 1, pojawi się w przeglądarce serwerów w grze:
- Uruchom Risk of Rain 2.
- Z menu głównego wybierz Multiplayer.
- Kliknij Find a Game, aby otworzyć przeglądarkę serwerów.
- Wyszukaj swój serwer po nazwie (skonfigurowany
HOSTNAME). - Wybierz serwer i kliknij Join. Wprowadź hasło, jeśli zostaniesz o to poproszony.
Opcja B — Bezpośrednie połączenie przez konsolę
Możesz połączyć się bezpośrednio za pomocą konsoli w grze, co jest przydatne w przypadku serwerów chronionych hasłem lub niewyświetlanych na liście:
- Uruchom Risk of Rain 2.
- Otwórz konsolę w grze, naciskając Ctrl + Alt + ` (backtick). Jeśli konsola się nie otwiera, może być konieczne jej włączenie przez uruchomienie gry z flagą
--doorstep-enablelub przez instalację BepInEx (zobacz Obsługa modów poniżej). - Wpisz następującą komendę i naciśnij Enter:
Zastąpconnect "IP:PORT"IPiPORTadresem IP i portem gry swojego serwera, jak pokazano w zakładce Network w GPanel. - Jeśli serwer ma hasło, zostaniesz poproszony o jego wprowadzenie.
Aby uzyskać szczegóły dotyczące znajdowania IP i portu swojego serwera, zobacz Jak znaleźć IP i port swojego serwera.
Obsługa modów
Risk of Rain 2 ma aktywną społeczność moderską skupioną wokół Thunderstore, repozytorium i menedżera modów. Większość modów po stronie serwera wymaga frameworka moderskiego BepInEx.
Instalacja BepInEx
BepInEx to standardowy loader modów dla Risk of Rain 2. Aby zainstalować go na swoim serwerze:
- Pobierz najnowszy BepInExPack z Thunderstore.
- Zatrzymaj swój serwer w zakładce Console w GPanel.
- Połącz się ze swoim serwerem przez SFTP (zobacz Jak przesyłać pliki przez SFTP).
- Rozpakuj archiwum BepInExPack i prześlij jego zawartość do katalogu głównego serwera, scalając z istniejącymi plikami. Kluczowe pliki to folder
BepInEx/oraz powiązane pliki konfiguracyjne. - Uruchom serwer. BepInEx zainicjalizuje się przy pierwszym uruchomieniu i utworzy swoje katalogi wtyczek i konfiguracji.
Instalacja modów po stronie serwera
Po zainstalowaniu BepInEx możesz dodawać mody po stronie serwera:
- Przeglądaj Thunderstore w poszukiwaniu modów. Szukaj modów oznaczonych jako po stronie serwera lub wymagane przez hosta.
- Pobierz mod i rozpakuj go.
- Prześlij pliki DLL moda do katalogu
BepInEx/plugins/na swoim serwerze przez SFTP. - Uruchom serwer ponownie, aby załadować nowe mody.
Korzystanie z r2modman (po stronie klienta)
Do zarządzania modami w lokalnym kliencie gry zalecanym menedżerem modów jest r2modman. Obsługuje on pobieranie modów, rozwiązywanie zależności i zarządzanie profilami. Gracze łączący się z Twoim zmodowanym serwerem powinni używać r2modman do instalacji tego samego zestawu modów lokalnie.
- Pobierz r2modman z Thunderstore lub z jego strony wydań GitHub.
- Wybierz Risk of Rain 2 jako grę.
- Utwórz profil i zainstaluj mody wymagane przez Twój serwer.
- Uruchom grę przez r2modman, aby upewnić się, że wszystkie mody są załadowane.
Zarządzanie zapisami
Dedykowane serwery Risk of Rain 2 obsługują stan rozgrywki i postępy inaczej niż tryb jednoosobowy. Oto kluczowe punkty, które należy zrozumieć:
- Trwałość rozgrywki: Rozgrywka w Risk of Rain 2 trwa tak długo, jak długo serwer działa. Jeśli serwer zostanie uruchomiony ponownie lub zatrzymany, bieżąca rozgrywka kończy się, a nowe lobby jest tworzone, gdy serwer uruchomi się ponownie. Nie ma systemu zapisu w trakcie rozgrywki — jest to celowe, ponieważ rozgrywki mają być ciągłymi sesjami.
- Profile graczy: Odblokowania i postępy gracza (przedmioty, skórki, wyzwania) są przechowywane po stronie klienta, a nie na serwerze. Gracze zachowują swoje odblokowania niezależnie od stanu serwera.
- Trwałość konfiguracji serwera: Twój
server.cfgi zmienne startowe GPanel są zachowywane między ponownymi uruchomieniami. Tylko trwająca rozgrywka jest tracona, gdy serwer się zatrzymuje.
Częste problemy
Serwer nie pojawia się w przeglądarce
- Potwierdź, że serwer jest w pełni uruchomiony w GPanel. Serwer musi zakończyć sekwencję uruchamiania, zanim zarejestruje się na serwerze głównym.
- Sprawdź, czy zmienna startowa
ADVERTISEjest ustawiona na1. - Nowe serwery mogą potrzebować kilku minut, aby pojawić się w przeglądarce. W oczekiwaniu spróbuj bezpośredniego połączenia.
- Sprawdź konsolę GPanel pod kątem błędów. Jeśli serwer ulega awarii lub nie udaje mu się zainicjalizować, nie pojawi się w przeglądarce.
Gracze nie mogą się połączyć
- Upewnij się, że serwer działa i nie znajduje się w pętli awarii. Sprawdź konsolę GPanel pod kątem komunikatów o błędach.
- Jeśli ustawiłeś hasło, potwierdź, że gracze wprowadzają je poprawnie. W hasłach rozróżniana jest wielkość liter.
- Sprawdź, czy zarówno Ty, jak i Twoi gracze używacie tej samej wersji gry. Aktualizacje Risk of Rain 2 mogą zerwać zgodność między niezgodnymi wersjami.
- Jeśli używasz modów, upewnij się, że wszyscy łączący się gracze mają zainstalowane te same mody i wersje. Niezgodności modów są najczęstszą przyczyną nieudanych połączeń na zmodowanych serwerach.
Powiązane artykuły
- Jak znaleźć IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
- Zaplanowane ponowne uruchomienia
- Przewodnik po uruchamianiu serwera
Potrzebujesz pomocy?
Jeśli napotkasz problem nieopisany w tym przewodniku, nasz zespół pomocy technicznej jest gotowy do pomocy. Wyślij zgłoszenie do pomocy technicznej i dołącz ID swojego serwera, opis problemu oraz wszelkie istotne dane wyjściowe z konsoli GPanel.