Ten przewodnik obejmuje konfigurację administratora, wszystkie dostępne komendy konsoli, zarządzanie graczami, ustawienia świata oraz rozwiązywanie problemów na Twoim dedykowanym serwerze HumanitZ. HumanitZ wykorzystuje komendy czatu poprzedzone znakiem / do administrowania serwerem.
Konfiguracja administratora
HumanitZ przyznaje dostęp administracyjny za pomocą systemu haseł. Hasło administratora konfiguruje się w pliku GameServerSettings.ini serwera lub poprzez zmienne startowe w GPanel.
Ustawianie hasła administratora
Ustaw hasło administratora w pliku konfiguracyjnym serwera:
AdminPassword=YourSecurePassword123
Możesz też ustawić je poprzez zakładkę Startup w GPanel, edytując zmienną Admin Password. Po zmianie hasła zrestartuj serwer, aby zmiana zaczęła obowiązywać.
Logowanie jako administrator w grze
- Dołącz do swojego serwera jako zwykły gracz.
- Otwórz czat w grze (naciśnij Enter lub T).
- Wpisz następującą komendę ze swoim hasłem administratora:
/AdminAccess YourSecurePassword123
Zobaczysz komunikat potwierdzający, że uprawnienia administratora zostały przyznane na bieżącą sesję. Dostęp administracyjny utrzymuje się do momentu rozłączenia z serwerem.
Widoczność tagu administratora
Domyślnie obok Twojej nazwy na czacie może pojawić się tag administratora. Możesz przełączać tę widoczność:
/admintag
Ukrywa to lub pokazuje wskaźnik administratora, pozwalając w razie potrzeby grać anonimowo.
Komendy administracyjne
Wszystkie komendy wpisuje się na czacie w grze, poprzedzone znakiem /. W komendach rozróżniana jest wielkość liter.
Komendy zarządzania serwerem
| Komenda | Składnia | Opis |
|---|---|---|
| Wyłączenie | /Shutdown [seconds] |
Wyłącza serwer po określonym opóźnieniu. Wszyscy gracze są powiadamiani na czacie, a świat zostaje zapisany przed wyłączeniem. |
| Zapis gry | /SaveGame |
Wymusza natychmiastowy ręczny zapis świata. Przydatne przed wprowadzaniem zmian lub przeprowadzaniem konserwacji. |
| Panel administratora | /adminw |
Otwiera panel narzędzi administratora do tworzenia przedmiotów i dostosowywania ustawień przez interfejs graficzny. |
| SuperAdmin | /SuperAdmin |
Przełącza tryb niewidzialnego lotu. Stajesz się niewidzialny dla innych graczy i możesz swobodnie latać po mapie. Uruchom komendę ponownie, aby wyłączyć. |
| Tryb boga | /god |
Przełącza nieśmiertelność. Gdy jest aktywna, nie otrzymujesz obrażeń z żadnego źródła. Uruchom ponownie, aby wyłączyć. |
| Wyświetlanie FPS | /FPS lub /FPS2 |
Przełącza wyświetlanie licznika liczby klatek na sekundę. Przydatne do monitorowania wydajności serwera. |
| Wykonaj komendę | /ExecCmd [command] |
Wykonuje surową komendę konsoli Unreal Engine. Tylko dla zaawansowanych użytkowników. |
Komendy tworzenia (spawn)
Komendy spawn pozwalają tworzyć przedmioty, pojazdy, stworzenia i towarzyszy w Twojej aktualnej lokalizacji.
| Komenda | Składnia | Opis |
|---|---|---|
| Stwórz przedmiot | /Spawn item_[Name] |
Tworzy przedmiot do podniesienia w Twojej lokalizacji. Przykład: /Spawn item_Apple |
| Wymuś stworzenie | /fspawn item_[Name] |
Wymusza stworzenie przedmiotu, ignorując kontrolę kolizji. Użyj, gdy /Spawn nie zadziała z powodu terenu. |
| Stwórz pojazd | /spawn car_[Type] |
Tworzy pojazd w Twojej lokalizacji. Zobacz listę pojazdów poniżej. |
| Stwórz AI | /spawn ai_[Type] |
Tworzy zombie, wrogiego NPC lub dzikie stworzenie. Zobacz listę AI poniżej. |
| Stwórz psa | /spawn Dog |
Tworzy psa-towarzysza w Twojej lokalizacji. |
| Stwórz psa do przejęcia | /spawn CompDog |
Tworzy psa, który może zostać przejęty przez dowolnego gracza jako jego towarzysz. |
| Stwórz konia | /spawn horse |
Tworzy losowego konia w Twojej lokalizacji. |
Typy pojazdów
Użyj tych identyfikatorów z /spawn car_[Type]:
| Typ | Pojazd |
|---|---|
car_suv | SUV |
car_pickup | Pickup |
car_jeep | Jeep |
car_hatchback | Hatchback |
car_van | Van |
car_truck | Ciężarówka |
car_sport | Samochód sportowy |
car_rv | RV / Kamper |
car_policesuv | Policyjny SUV |
car_gaztiger | Pojazd wojskowy (Gaz Tiger) |
car_edmond | Sedan Edmond |
car_rally | Samochód rajdowy |
car_amero | Muscle car Amero |
car_lazer | Samochód sportowy Lazer |
Typy AI do stworzenia
Użyj tych identyfikatorów z /spawn ai_[Type]:
| Typ | Opis |
|---|---|
ai_bear | Niedźwiedź (wrogie dzikie zwierzę) |
ai_wolf | Wilk (wrogie dzikie zwierzę) |
ai_buck | Jeleń / Kozioł (pasywne dzikie zwierzę) |
ai_zombiepolice | Policyjne zombie |
ai_zombiegirl | Żeńskie zombie |
ai_zombiebelly | Wzdęte zombie |
ai_humanmelee | Wrogi NPC człowiek (walka wręcz) |
/adminw, aby przeglądać dostępne przedmioty przez interfejs graficzny, zamiast zapamiętywać nazwy.
Komendy towarzyszy i graczy
| Komenda | Składnia | Opis |
|---|---|---|
| Nazwij psa | /DogSetName [Name] |
Ustawia niestandardową nazwę dla Twojego psa-towarzysza. |
| Teleportuj psa | /TPDog |
Teleportuje Twojego psa-towarzysza do Twojej aktualnej lokalizacji. Przydatne, gdy pies się zaklinuje. |
| Usuń psa | /NoDog |
Usuwa Twojego psa-towarzysza z gry. |
| Daj doświadczenie | /exp [amount] |
Przyznaje określoną ilość punktów doświadczenia Twojej postaci. |
| Odblokowanie | /unstuck |
Rozwiązuje problem zaklinowania lub braku możliwości interakcji z obiektami. |
| Odblokowanie z geometrii | /unstuckgeo |
Wymusza uwolnienie Twojej postaci z terenu lub geometrii. Użyj, gdy /unstuck nie wystarcza. |
Komendy pogody i pory roku
| Komenda | Składnia | Opis |
|---|---|---|
| Pogoda | /weather list |
Wyświetla dostępne typy pogody i umożliwia zmianę aktualnej pogody. |
| Pora roku | /season list |
Wyświetla dostępne pory roku i umożliwia zmianę aktualnej pory roku. |
Zarządzanie graczami
HumanitZ obsługuje zarządzanie graczami głównie poprzez konfigurację serwera i panel administratora, a nie poprzez indywidualne komendy czatu.
Zarządzanie graczami przez panel administratora
Użyj komendy /adminw, aby otworzyć panel narzędzi administratora w grze. Ten interfejs graficzny zapewnia opcje zarządzania połączonymi graczami, w tym możliwość usuwania zakłócających grę graczy z serwera.
Ochrona hasłem serwera
Najprostszym sposobem ograniczenia dostępu do serwera jest hasło serwera. Ustaw pole Password w GameServerSettings.ini i udostępniaj je tylko zaufanym graczom:
Password=YourServerPassword
Wyłączenie z ostrzeżeniem
Gdy musisz zrestartować serwer lub przeprowadzić jego konserwację, użyj komendy wyłączenia z opóźnieniem, aby dać graczom czas na zapisanie postępów:
/Shutdown 60
Wysyła to 60-sekundowe ostrzeżenie do wszystkich połączonych graczy na czacie, zanim serwer się wyłączy i zapisze stan.
Zarządzanie ustawieniami świata
Chociaż większość ustawień świata konfiguruje się poprzez GameServerSettings.ini przed uruchomieniem serwera, niektóre zmiany można wprowadzać na bieżąco za pomocą komend administracyjnych.
Szybki przegląd ustawień
| Co chcesz zmienić | Jak to zmienić |
|---|---|
| Aktualna pogoda | /weather list w grze |
| Aktualna pora roku | /season list w grze |
| Gęstość zombie, trudność, współczynniki łupów | Edytuj GameServerSettings.ini i zrestartuj serwer |
| Długość dnia/nocy | Edytuj DayDur i NightDur w konfiguracji i zrestartuj |
| Tryb PvP | Edytuj PVP w konfiguracji i zrestartuj |
| Tworzenie przedmiotów/pojazdów do testów | Panel /adminw lub komendy /Spawn w grze |
Rozwiązywanie problemów
Awarie serwera
- Sprawdź dziennik konsoli: Przejrzyj dane wyjściowe konsoli GPanel pod kątem komunikatów o błędach przed awarią. Częste przyczyny to limity pamięci i uszkodzone dane zapisu.
- Problemy z pamięcią: HumanitZ zaleca 6-8 GB RAM do stabilnej pracy. Jeśli serwer ulega awarii pod obciążeniem, rozważ ulepszenie planu serwera.
- Uszkodzony zapis świata: Jeśli serwer wielokrotnie ulega awarii podczas uruchamiania, spróbuj przywrócić go z kopii zapasowej lub przeprowadzić reset świata. Instrukcje dotyczące kopii zapasowych i resetowania znajdziesz w przewodniku konfiguracji serwera.
- Aktualizacje gry: Awarie po aktualizacji gry mogą wskazywać, że dane zapisu z poprzedniej wersji są niekompatybilne. Sprawdź oficjalne uwagi do aktualizacji HumanitZ oraz 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). Zweryfikuj, czy port zapytań (query port) jest poprawnie przypisany.
- Nie można połączyć się przez Direct IP: Sprawdź dokładnie IP i port gry (nie port zapytań). Użyj formatu
IP:Port. Zobacz Jak znaleźć IP i port serwera. - Przekroczenie limitu czasu przy połączeniu: Serwer może być przeciążony lub nie odpowiadać. Spróbuj zrestartować go przez GPanel. Jeśli problem nadal występuje, sprawdź konsolę pod kątem błędów.
- „Version mismatch": Zarówno serwer, jak i klient muszą być na tej samej wersji gry. Zrestartuj serwer, aby zastosować oczekujące aktualizacje, i upewnij się, że gracze zaktualizowali swoją grę przez Steam.
Komendy administracyjne nie działają
- Brak uwierzytelnienia: Musisz uruchamiać
/AdminAccess [password]za każdym razem, gdy dołączasz do serwera. Dostęp administracyjny nie utrzymuje się między sesjami. - Nieprawidłowe hasło: W haśle administratora rozróżniana jest wielkość liter. Sprawdź, czy dokładnie odpowiada ustawieniu
AdminPasswordw konfiguracji serwera. - Brak ustawionego hasła administratora: Jeśli
AdminPasswordjest puste lub go brakuje w pliku konfiguracyjnym, komendy administracyjne nie zadziałają. Ustaw hasło i zrestartuj serwer. - Literówka w komendzie: W komendach rozróżniana jest wielkość liter.
/spawni/Spawnmogą zachowywać się różnie. Używaj dokładnie takiej składni, jak pokazano w tym przewodniku.
Optymalizacja wydajności
- Zmniejsz
MaxPlayers, jeśli serwer ma trudności z aktualną liczbą graczy. - Obniż
ZombieAmountMultiiHumanAmountMulti, aby zmniejszyć liczbę bytów i obciążenie procesora. - Zwiększ czasy odradzania (
ZombieRespawnTimer,HumanRespawnTimer), aby utrzymać niższą liczbę bytów. - Upewnij się, że serwer ma wystarczająco dużo RAM dla rozmiaru świata i liczby aktywnych graczy.
- Zaplanuj okresowe restarty (codziennie lub co kilka dni), aby wyczyścić nagromadzone zużycie pamięci.
- Użyj
/SaveGameprzed restartami, aby mieć pewność, że wszystkie postępy zostaną zachowane.
Powiązane artykuły
- Przewodnik konfiguracji serwera HumanitZ
- Jak znaleźć IP i port serwera
- Jak przesyłać pliki przez SFTP
- Pierwsze kroki z nowym serwerem