Ten przewodnik opisuje konfigurację administratora, dostępne komendy, zarządzanie graczami oraz rozwiązywanie problemów dla dedykowanego serwera No One Survived. Dowiedz się, jak skonfigurować dostęp administracyjny, używać komend w grze oraz rozwiązywać typowe problemy z serwerem.
Konfiguracja administratora
No One Survived zapewnia dostęp administracyjny poprzez hasło administratora oraz opcjonalnie poprzez białą listę Steam ID. Uprawnienia administratora dają Ci pełną kontrolę nad serwerem podczas gry.
Ustawianie hasła administratora
Hasło administratora konfiguruje się za pomocą zmiennej startowej GPanel SERVER_ADMIN_PASSWORD lub w pliku konfiguracyjnym WRSH/Saved/Config/WindowsServer/Game.ini:
[ServerSetting]
AdminPassword=YourSecurePassword123
Możesz to również ustawić w zakładce Startup w GPanel, edytując zmienną SERVER_ADMIN_PASSWORD. Po zmianie hasła uruchom serwer ponownie, aby zmiana zaczęła obowiązywać.
Logowanie jako administrator w grze
- Dołącz do swojego serwera jako zwykły gracz.
- Otwórz konsolę w grze (zazwyczaj naciskając ` lub ~, albo sprawdź przypisania klawiszy w grze).
- Wpisz komendę logowania administratora wraz ze swoim hasłem:
AdminLogin YourSecurePassword123
Powinieneś zobaczyć komunikat potwierdzający, że przyznano Ci uprawnienia administratora na bieżącą sesję.
Biała lista Steam ID
Dla dodatkowej warstwy bezpieczeństwa możesz ograniczyć dostęp administracyjny do konkretnych kont Steam, konfigurując białą listę Steam ID w ustawieniach serwera:
[AdminSettings]
AdminSteamIDs=76561198012345678,76561198087654321,76561198011223344
Gdy skonfigurowana jest biała lista Steam ID, tylko gracze, których Steam ID znajdują się na liście, mogą uwierzytelnić się jako administrator, nawet jeśli znają hasło administratora. Zapobiega to nieautoryzowanemu dostępowi w przypadku wycieku hasła.
Komendy administracyjne
Po uwierzytelnieniu jako administrator możesz używać następujących komend za pomocą konsoli w grze:
Komendy zarządzania graczami
| Komenda | Składnia | Opis |
|---|---|---|
| Kick | Kick <PlayerName> |
Usuwa gracza z serwera. Może on natychmiast dołączyć ponownie. |
| Ban | Ban <PlayerName> |
Usuwa gracza i uniemożliwia mu ponowne dołączenie do czasu odbanowania. |
| Unban | Unban <PlayerName> |
Usuwa gracza z listy banów, pozwalając mu ponownie dołączyć. |
| Lista graczy | ListPlayers |
Wyświetla wszystkich aktualnie połączonych graczy wraz z ich nazwami i Steam ID. |
| Broadcast | Broadcast <Message> |
Wysyła wiadomość widoczną dla wszystkich graczy na serwerze. |
Komendy teleportacji
| Komenda | Składnia | Opis |
|---|---|---|
| Teleportacja do gracza | TeleportTo <PlayerName> |
Teleportuje Cię do lokalizacji wskazanego gracza. |
| Teleportacja gracza do Ciebie | TeleportHere <PlayerName> |
Teleportuje wskazanego gracza do Twojej obecnej lokalizacji. |
| Teleportacja do współrzędnych | Teleport <X> <Y> <Z> |
Teleportuje Cię do wskazanych współrzędnych w świecie. |
Komendy przedmiotów i przywoływania
| Komenda | Składnia | Opis |
|---|---|---|
| Daj przedmiot | GiveItem <ItemID> <Amount> |
Tworzy wskazany przedmiot w Twoim ekwipunku. |
| Daj przedmiot graczowi | GiveItemTo <PlayerName> <ItemID> <Amount> |
Tworzy przedmiot bezpośrednio w ekwipunku innego gracza. |
| Przywołaj jednostkę | SpawnEntity <EntityID> |
Przywołuje jednostkę (zombie, NPC, zwierzę) w Twojej lokalizacji. |
Komendy czasu i pogody
| Komenda | Składnia | Opis |
|---|---|---|
| Ustaw czas | SetTime <Hour> |
Ustawia czas w grze (0-24). Na przykład SetTime 12 ustawia południe. |
| Ustaw pogodę | SetWeather <Type> |
Zmienia aktualną pogodę. Opcje: Clear, Rain, Storm, Fog. |
| Przełącz cykl dnia/nocy | ToggleDayNight |
Wstrzymuje lub wznawia cykl dnia/nocy o aktualnej porze. |
Dostęp RCON
Jeśli gra obsługuje RCON (zdalną konsolę), możesz wysyłać komendy administracyjne bez logowania się do gry. Jest to przydatne przy automatycznym zarządzaniu serwerem i narzędziach zewnętrznych.
Włączanie RCON
[RCONSettings]
RCONEnabled=true
RCONPort=27020
RCONPassword=YourRCONPassword
Po włączeniu RCON możesz użyć dowolnego standardowego klienta RCON, aby połączyć się z serwerem i wykonywać komendy zdalnie. Port RCON musi różnić się od portu gry i portu zapytań.
Zarządzanie graczami
Zarządzanie listą banów
Bany są przechowywane w pliku listy banów na serwerze. Możesz zarządzać banami za pomocą komend administracyjnych lub przez bezpośrednią edycję pliku listy banów:
- Użyj
Ban <PlayerName>, aby dodać gracza do listy banów. - Użyj
Unban <PlayerName>, aby usunąć gracza z listy banów. - Plik listy banów można edytować za pomocą Menedżera plików w GPanel w celu wprowadzania zbiorczych zmian.
Tryb białej listy
Jeśli chcesz ograniczyć swój serwer tylko do konkretnych graczy, możesz włączyć tryb białej listy:
[ServerSettings]
WhitelistEnabled=true
Gdy biała lista jest włączona, tylko gracze, których Steam ID znajdują się w pliku białej listy, mogą się połączyć. Dodaj Steam ID do pliku białej listy (po jednym w wierszu) za pomocą Menedżera plików w GPanel.
Zarządzanie światem
Dostrajanie cyklu dnia/nocy
Cykl dnia/nocy znacząco wpływa na rozgrywkę. Dłuższe dni dają graczom więcej bezpiecznego czasu na zbieranie zasobów, podczas gdy dłuższe noce zwiększają wyzwanie przetrwania:
| Styl gry | Długość dnia | Długość nocy |
|---|---|---|
| Casualowy / nastawiony na budowanie | 60 minut | 15 minut |
| Zbalansowany (domyślny) | 40 minut | 20 minut |
| Hardcore Survival | 20 minut | 40 minut |
| Stały dzień | 120 minut | 1 minuta |
Dostrajanie poziomu trudności
Poza gotowymi poziomami trudności możesz precyzyjnie dostroić poszczególne ustawienia, aby stworzyć własny poziom trudności. Połącz je, aby uzyskać dopasowane doświadczenie:
- Gęstość zombie: Dostosuj
ZombieSpawnMultiplier(0.1 dla niemal braku, 5.0 dla przytłaczających hord). - Zachowanie NPC: Ustaw
NPCHostilitynaPassivedla przyjaznych NPC lubAggressivedla wrogiego świata. - Niedobór zasobów: Obniż
GatherRateMultiplieriLootRespawnMultiplierdla trudniejszego przetrwania. - Trudność walki: Połącz wysoką liczbę zombie z niską wytrzymałością, aby uzyskać wymagające doświadczenie walki.
Rozwiązywanie problemów
Awarie serwera
- Sprawdź log konsoli: Przejrzyj dane wyjściowe konsoli GPanel pod kątem komunikatów o błędach przed awarią. Typowe przyczyny to limity pamięci i uszkodzone dane zapisu.
- Problemy z pamięcią: Jeśli serwer ulega awarii podczas generowania świata lub przy wielu graczach, może potrzebować więcej RAM. Rozważ ulepszenie planu serwera.
- Uszkodzony zapis świata: Jeśli serwer wielokrotnie ulega awarii przy uruchomieniu, spróbuj przywrócić kopię zapasową lub wykonać reset świata. Instrukcje dotyczące kopii zapasowej i resetu znajdziesz w Przewodniku konfiguracji serwera No One Survived.
- Aktualizacje gry: Awarie po aktualizacji gry mogą wskazywać na problemy z kompatybilnością. Uruchom serwer ponownie, aby zastosować aktualizację, i sprawdź fora społeczności pod kątem znanych problemów.
Problemy z połączeniem
- Serwer nie pojawia się w przeglądarce: Upewnij się, że serwer w pełni się uruchomił (sprawdź konsolę GPanel pod kątem komunikatu o gotowości). Sprawdź, czy port zapytań jest prawidłowo przypisany.
- Nie można połączyć się przez bezpośrednie IP: Dokładnie sprawdź IP i port gry (nie port zapytań). Zobacz Jak znaleźć IP i port swojego serwera.
- Przekroczenie limitu czasu przy łączeniu: Serwer może być przeciążony lub nie odpowiadać. Spróbuj uruchomić go ponownie przez GPanel. Jeśli problem nie ustępuje, sprawdź konsolę pod kątem błędów.
- „Version mismatch" (niezgodność wersji): Zarówno serwer, jak i klient muszą być na tej samej wersji gry. Uruchom serwer ponownie, aby zastosować oczekujące aktualizacje.
Uszkodzenie zapisu
- Objawy: Serwer nie uruchamia się, wczytuje pusty świat lub gracze tracą cały postęp.
- Zapobieganie: Zawsze prawidłowo zatrzymuj serwer przez GPanel przed konserwacją. Unikaj wymuszonego zabijania procesu serwera.
- Odzyskiwanie: Przywróć kopię zapasową wykonaną przed wystąpieniem uszkodzenia. Jeśli nie istnieje żadna kopia zapasowa, konieczny jest reset świata.
Problemy z przywoływaniem zombie
- Brak przywoływanych zombie: Sprawdź, czy
ZombieSpawnMultipliernie jest ustawione na0. Upewnij się, że poziom trudności nie jest ustawiony na tryb wyłączający zombie. - Zbyt wiele zombie / lagi: Zmniejsz
ZombieSpawnMultiplier. Wysoka częstotliwość przywoływania w połączeniu z wieloma graczami może powodować znaczne lagi serwera. - Zombie nie znikają: Może to być błąd gry. Ponowne uruchomienie serwera usuwa wszystkie przywołane jednostki i tymczasowo rozwiązuje problem.
Optymalizacja wydajności
- Zmniejsz
MaxPlayers, jeśli serwer ma trudności z obecną liczbą graczy. - Obniż
ZombieSpawnMultiplier, aby zmniejszyć liczbę jednostek i obciążenie CPU. - Upewnij się, że serwer ma wystarczająco dużo RAM dla rozmiaru mapy i liczby graczy.
- Zaplanuj okresowe ponowne uruchomienia (codziennie lub co kilka dni), aby usuwać wycieki pamięci i resetować liczbę jednostek.
- Jeśli to możliwe, zmniejsz zasięg widoczności lub zakres symulacji w ustawieniach serwera.
Powiązane artykuły
- Przewodnik konfiguracji serwera No One Survived
- Jak znaleźć IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
- Pierwsze kroki z nowym serwerem