Ten przewodnik obejmuje sposób konfiguracji dedykowanego serwera Midnight Ghost Hunt w Legion Hosting, konfigurowanie zmiennych startowych, edytowanie ustawień Engine.ini i Game.ini, konfigurowanie rotacji map oraz łączenie się z serwerem. Aby zapoznać się z poleceniami administracyjnymi i zarządzaniem graczami, zobacz Polecenia administracyjne Midnight Ghost Hunt.
1. Pierwsze uruchomienie
- Zaloguj się do GPanel i wybierz swój serwer Midnight Ghost Hunt.
- Przejdź do zakładki Startup i przejrzyj dostępne zmienne (zobacz tabelę poniżej).
- Ustaw GAME_NAME, aby zidentyfikować swój serwer w przeglądarce.
- Opcjonalnie ustaw PASSWORD, aby ograniczyć dostęp.
- Wróć do zakładki Console i kliknij Start.
- Poczekaj, aż konsola potwierdzi, że serwer jest gotowy. Pierwsze uruchomienie generuje domyślne pliki konfiguracyjne.
2. Zmienne startowe GPanel
Poniższe zmienne są dostępne w zakładce Startup w GPanel. Są one przekazywane do pliku wykonywalnego serwera przy każdym uruchomieniu.
| Zmienna | Wymagana | Opis |
|---|---|---|
GAME_NAME |
Nie | Nazwa wyświetlana w przeglądarce serwerów. Domyślnie Dedicated_Server_01. |
PASSWORD |
Nie | Opcjonalne hasło wymagane do dołączenia do serwera. Pozostaw puste dla serwera publicznego. |
MAP |
Nie | Mapa startowa. Opcje: Mansion, Asylum, Theatre, Museum, Ghost Ship, Carnival, School, Graveyard, Doll Factory, Mall. Domyślnie Asylum. |
GAME_MODE |
Nie | Tryb gry. Opcje: 4v4 Hunt, 6v6 Hunt, Darkness. Domyślnie 4v4 Hunt. |
REGION |
Nie | Region serwera. Opcje: North America, South America, Western Europe, Northern Europe, Eastern Europe, Middle East, Asia, Africa, Oceania. |
B_DIFFICULTY |
Nie | Poziom trudności botów. Opcje: Easy, Normal, Hard, Auto. Domyślnie Auto. |
ADDITIONAL_ARGS |
Nie | Dodatkowe argumenty uruchomieniowe (np. -NoBots -NoAutobalance). |
BEACON_PORT |
Nie | Port beacon. Domyślnie 7787. Zarządzany przez GPanel. |
3. Konfiguracja serwera (pliki INI)
Midnight Ghost Hunt wykorzystuje pliki INI silnika Unreal Engine 4 do szczegółowej konfiguracji serwera. Zatrzymaj serwer przed edycją tych plików.
Lokalizacje plików
MidnightGhostHunt/Saved/Config/LinuxServer/Engine.ini
MidnightGhostHunt/Saved/Config/LinuxServer/Game.ini
Otwórz te pliki za pomocą zakładki Files w GPanel lub połącz się przez SFTP. Jeśli pliki nie istnieją, uruchom i zatrzymaj serwer raz, aby je wygenerować.
Engine.ini -- kluczowe ustawienia
| Sekcja | Ustawienie | Opis |
|---|---|---|
[OnlineSubsystemSteam] |
GameServerQueryPort |
Port zapytań dla przeglądarki serwerów Steam. GPanel ustawia go automatycznie. |
[/Script/Engine.GameSession] |
MaxPlayers |
Maksymalna liczba graczy. Domyślnie 8. |
Game.ini -- kluczowe ustawienia
| Sekcja | Ustawienie | Opis |
|---|---|---|
[/Script/MGH.MGHGameMode] |
RoundTimeLimit |
Czas trwania każdej rundy w sekundach przed wybiciem północy. Domyślnie 300 (5 minut). |
[/Script/MGH.MGHGameMode] |
MidnightDuration |
Czas trwania fazy północy w sekundach. Domyślnie 120 (2 minuty). |
[/Script/MGH.MGHGameMode] |
WarmupTime |
Czas przed rozpoczęciem rundy w sekundach. Domyślnie 15. |
[/Script/MGH.MGHGameMode] |
bAutoBalanceTeams |
Automatyczne równoważenie drużyn między rundami. Domyślnie True. |
[/Script/MGH.MGHGameMode] |
NumRounds |
Liczba rund na mecz. Domyślnie 4. |
Przykładowy Game.ini
[/Script/MGH.MGHGameMode]
RoundTimeLimit=300
MidnightDuration=120
WarmupTime=15
bAutoBalanceTeams=True
NumRounds=4
4. Rotacja map
Midnight Ghost Hunt umożliwia konfigurowanie, które mapy są uwzględnione w rotacji. Lista map jest zdefiniowana w Game.ini:
[/Script/MGH.MGHGameMode]
+GameMapRotation=/Game/Maps/Museum
+GameMapRotation=/Game/Maps/Mansion
+GameMapRotation=/Game/Maps/School
+GameMapRotation=/Game/Maps/GhostShip
+GameMapRotation=/Game/Maps/Cabin
+GameMapRotation=/Game/Maps/Asylum
+GameMapRotation=/Game/Maps/Diner
Usuń lub zakomentuj mapy, których nie chcesz mieć w rotacji. Serwer po kolei przełącza wymienione mapy po każdym meczu.
5. Ustawienia rund i gry
Dostosuj rozgrywkę, modyfikując te ustawienia rund w Game.ini:
| Ustawienie | Domyślna | Opis |
|---|---|---|
RoundTimeLimit |
300 |
Czas trwania fazy przed północą (sekundy). Krótsze czasy wywierają presję na łowców; dłuższe czasy sprzyjają duchom. |
MidnightDuration |
120 |
Faza po północy, w której duchy polują na łowców (sekundy). |
NumRounds |
4 |
Rundy na mecz. Drużyny zamieniają się stronami w każdej rundzie. |
WarmupTime |
15 |
Odliczanie przed rozpoczęciem każdej rundy (sekundy). |
bFriendlyFire |
False |
Zezwalaj na obrażenia drużynowe. Włączenie tej opcji dodaje dodatkową warstwę ostrożności dla łowców. |
6. Jak się połączyć
Opcja A -- Przeglądarka serwerów w grze
- Uruchom Midnight Ghost Hunt przez Steam.
- Z menu głównego wybierz Play, a następnie Server Browser.
- Wyszukaj swój serwer po nazwie lub przeglądaj listę.
- Wybierz swój serwer i kliknij Join. Wprowadź hasło, jeśli zostaniesz poproszony.
Opcja B -- Bezpośrednie połączenie przez Steam
- Otwórz klienta Steam.
- Kliknij View w górnym menu, a następnie Game Servers.
- Kliknij Favourites, a następnie Add a server.
- Wprowadź adres IP i port swojego serwera z zakładki Network w GPanel:
<your-server-ip>:<port> - Kliknij Add this address to favourites, a następnie wybierz serwer i kliknij Connect.
Rozwiązywanie problemów
- Serwer nie pojawia się w przeglądarce: Sprawdź, czy serwer jest w pełni uruchomiony w GPanel. Przeglądarka serwerów Steam może potrzebować 2-3 minut na zaindeksowanie nowego serwera.
- Nie można się połączyć: Sprawdź adres IP i port swojego serwera w zakładce Network w GPanel. Upewnij się, że nie ma niezgodności hasła.
- Awarie przy uruchomieniu: Usuń pliki INI w
MidnightGhostHunt/Saved/Config/LinuxServer/i zrestartuj serwer, aby ponownie wygenerować ustawienia domyślne. - Rotacja map nie działa: Sprawdź, czy ścieżki map w
Game.inisą poprawne. Nieprawidłowe ścieżki spowodują, że serwer pominie te wpisy. - Problemy z wydajnością: Zmniejsz
MAX_PLAYERS, jeśli serwer działa z opóźnieniami przy pełnym lobby.
Powiązane artykuły
- Polecenia administracyjne Midnight Ghost Hunt
- Jak znaleźć adres IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
- Przewodnik uruchamiania serwera
Potrzebujesz pomocy?
Jeśli napotkasz problemy nieopisane tutaj, otwórz zgłoszenie do pomocy technicznej i dołącz adres IP swojego serwera, opis problemu oraz wszelkie komunikaty o błędach z konsoli GPanel.