Ten przewodnik opisuje, jak skonfigurować dedykowany serwer No More Room in Hell (NMRiH) w Legion Hosting, ustawić zmienne startowe, edytować server.cfg, skonfigurować rotację map, ustawić tryby gry oraz połączyć się z serwerem. Informacje o komendach administracyjnych i obsłudze wtyczek znajdziesz w artykule Komendy administracyjne No More Room in Hell.
1. Pierwsze uruchomienie
- Zaloguj się do GPanel i wybierz swój serwer NMRiH.
- Przejdź do zakładki Startup i przejrzyj dostępne zmienne (zobacz tabelę poniżej).
- Opcjonalnie zmień SRCDS_MAP, aby ustawić, która mapa zostanie wczytana jako pierwsza.
- Wróć do zakładki Console i kliknij Start.
- Poczekaj, aż konsola pokaże, że serwer zakończył wczytywanie pierwszej mapy. Pierwsze uruchomienie może potrwać minutę, ponieważ serwer inicjalizuje się i generuje domyślne pliki konfiguracyjne.
- Gdy serwer już działa, skonfiguruj nazwę serwera, hasło RCON oraz inne ustawienia w pliku
nmrih/cfg/server.cfg(zobacz poniżej).
server.cfg zanim udostępnisz serwer publicznie. Bez niego zdalny dostęp administracyjny jest wyłączony i będziesz mieć ograniczoną kontrolę nad serwerem podczas jego działania.
2. Zmienne startowe GPanel
Poniższe zmienne są dostępne w zakładce Startup w GPanel. Ustawienia takie jak nazwa serwera, hasło, hasło RCON oraz maksymalna liczba graczy konfiguruje się w server.cfg (zobacz sekcję 3 poniżej).
| Zmienna | Domyślnie | Opis |
|---|---|---|
SRCDS_MAP |
nms_northway |
Mapa wczytywana przy starcie serwera. Użyj prefiksu nmo_ dla map zadaniowych (Objective) lub nms_ dla map przetrwania (Survival). |
AUTO_UPDATE |
1 |
Automatyczna aktualizacja serwera przy uruchomieniu. Ustaw na 0, aby wyłączyć. |
nmrih/cfg/server.cfg, a nie jako zmienne startowe GPanel.
3. Konfiguracja serwera (server.cfg)
NMRiH używa standardowego pliku server.cfg silnika Source do szczegółowej konfiguracji. Zatrzymaj serwer przed edycją.
Lokalizacja pliku
nmrih/cfg/server.cfg
Otwórz ten plik za pomocą zakładki Files w GPanel lub połącz się przez SFTP. Jeśli plik nie istnieje, utwórz go ręcznie albo uruchom i zatrzymaj serwer, aby wygenerować domyślny.
Kluczowe ustawienia
| Ustawienie | Domyślnie | Opis |
|---|---|---|
hostname |
NMRiH Server |
Nazwa serwera wyświetlana w przeglądarce serwerów. |
sv_password |
(puste) | Hasło dołączenia. Pozostaw puste, aby zapewnić dostęp publiczny. |
rcon_password |
(brak) | Hasło RCON do zdalnego dostępu administracyjnego. Musi być ustawione, aby RCON działał. |
maxplayers |
8 |
Maksymalna liczba jednoczesnych graczy. |
sv_contact |
(puste) | Adres e-mail lub URL do kontaktu z operatorem serwera. Opcjonalne. |
sv_region |
255 |
Kod regionu serwera dla przeglądarki. 0=USA Wschód, 1=USA Zachód, 2=Ameryka Południowa, 3=Europa, 4=Azja, 5=Australia, 255=Świat. |
mp_timelimit |
0 |
Limit czasu na mapę w minutach. 0 oznacza brak limitu czasu (progresja oparta na rundach). |
sv_alltalk |
1 |
Pozwala wszystkim graczom słyszeć się nawzajem przez czat głosowy niezależnie od odległości. Ustaw na 0 dla głosu zależnego od odległości. |
Przykładowy server.cfg
hostname "My NMRiH Server"
sv_password ""
rcon_password "MySecureRCON"
maxplayers 8
sv_region 255
mp_timelimit 0
sv_alltalk 1
sv_lan 0
4. Rotacja map (mapcycle.txt)
NMRiH przełącza mapy za pomocą pliku mapcycle.txt. Serwer wczytuje następną mapę z listy po zakończeniu każdej rundy.
Lokalizacja pliku
nmrih/mapcycle.txt
Format
Wpisz jedną mapę w każdym wierszu. Mapy są wczytywane w kolejności od góry do dołu, a następnie cykl się powtarza.
nmo_broadway
nmo_cabin
nmo_chinatown
nmo_shelter
nmo_toxteth
nms_favela
nms_midwest
nms_northway
Prefiksy nazw map
| Prefiks | Tryb gry | Opis |
|---|---|---|
nmo_ |
Objective | Gracze wykonują zadania (znajdowanie przedmiotów, dotarcie do punktów ewakuacji), walcząc z zombie. Najpopularniejszy tryb. |
nms_ |
Survival | Przetrwanie oparte na falach. Gracze bronią pozycji przed coraz trudniejszymi falami zombie. |
nmo_ i nms_ w tym samym cyklu map. Serwer automatycznie przełącza tryby gry na podstawie prefiksu mapy.
5. Tryby gry
Tryb zadaniowy (nmo_)
Główny tryb gry. Gracze muszą współpracować, aby wykonać serię zadań — znajdowanie kluczy, uruchamianie generatorów, dotarcie do punktów ewakuacji — podczas gdy zombie przemierzają mapę. Utrata wszystkich graczy lub niepowodzenie ewakuacji skutkuje przegraną.
Tryb przetrwania (nms_)
Obrona oparta na falach. Gracze utrzymują pozycję i odpierają coraz trudniejsze fale zombie. Amunicja i zaopatrzenie są ograniczone. Celem jest przetrwanie jak największej liczby fal lub osiągnięcie ustalonej liczby fal, aby wygrać.
6. Jak się połączyć
Opcja A — Przeglądarka serwerów Steam
- Otwórz klienta Steam.
- Kliknij Widok w górnym menu, a następnie Serwery gier.
- Kliknij zakładkę Ulubione, a następnie Dodaj serwer.
- Wprowadź IP i port serwera z zakładki Network w GPanel:
<your-server-ip>:<port> - Kliknij Dodaj ten adres do ulubionych, a następnie wybierz serwer i kliknij Połącz.
Opcja B — Konsola w grze
- Uruchom No More Room in Hell przez Steam.
- Włącz konsolę deweloperską w Options > Keyboard > Advanced > Enable Developer Console.
- Naciśnij
~(tylda), aby otworzyć konsolę. - Wpisz komendę połączenia:
connect <your-server-ip>:<port> - Jeśli ustawiono hasło, dodaj je:
connect <your-server-ip>:<port>; password YourPassword
Opcja C — Przeglądarka serwerów w grze
- Uruchom No More Room in Hell przez Steam.
- Z menu głównego wybierz Find Servers.
- Wyszukaj swój serwer po nazwie lub przeglądaj listę.
- Wybierz swój serwer i kliknij Connect.
7. RCON (zdalna konsola)
RCON pozwala wykonywać komendy serwerowe zdalnie, bez połączenia z grą. Wykorzystuje standardowy protokół RCON silnika Source.
Korzystanie z RCON w grze
- Otwórz konsolę deweloperską (
~). - Wprowadź swoje hasło RCON:
rcon_password YourRCONPassword - Wykonuj komendy poprzedzając je przedrostkiem
rcon:rcon changelevel nmo_broadway rcon kick PlayerName
Korzystanie z zewnętrznego klienta RCON
Możesz również użyć samodzielnych narzędzi RCON do zdalnego zarządzania serwerem. Połącz się, używając IP serwera, portu oraz hasła RCON. Popularne klienty RCON dla Source to HLSW i mcrcon.
Rozwiązywanie problemów
- Serwer nie pojawia się w przeglądarce: Sprawdź, czy serwer jest w pełni uruchomiony w GPanel. Upewnij się, że
sv_lanjest ustawione na0w server.cfg. Przeglądarka Steam może potrzebować 2-3 minut, aby zindeksować nowy serwer. - Nie można się połączyć: Sprawdź IP i port serwera w zakładce Network w GPanel. Spróbuj połączyć się przez konsolę za pomocą
connect IP:PORT. - Błędy „nie znaleziono mapy": Sprawdź, czy nazwy map w
mapcycle.txtodpowiadają rzeczywistym plikom map wnmrih/maps/. Nazwy rozróżniają wielkość liter. - Awarie przy uruchomieniu: Usuń
server.cfgi uruchom ponownie, aby wygenerować domyślne wartości. Sprawdź konsolę GPanel pod kątem konkretnych komunikatów o błędach. - RCON nie działa: Upewnij się, że
rcon_passwordjest ustawione zarówno wserver.cfg, jak i w zakładce Startup w GPanel. Upewnij się, że używasz prawidłowego portu.
Powiązane artykuły
- Komendy administracyjne No More Room in Hell
- Jak znaleźć IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
- Przewodnik uruchamiania serwera
Potrzebujesz pomocy?
Jeśli napotkasz problemy, które nie zostały tu opisane, otwórz zgłoszenie do pomocy technicznej i podaj IP swojego serwera, opis problemu oraz wszelkie komunikaty o błędach z konsoli GPanel.