Ten przewodnik obejmuje sposób konfiguracji dedykowanego serwera Portal Knights w Legion Hosting, ustawianie zmiennych startowych, dostosowywanie ustawień serwera, łączenie się ze znajomymi oraz zarządzanie zapisami świata. Aby uzyskać informacje o kontroli administratora i zarządzaniu graczami, zobacz Komendy administratora Portal Knights.
1. Pierwsze uruchomienie
- Zaloguj się do GPanel i wybierz swój serwer Portal Knights.
- Przejdź do zakładki Startup i przejrzyj dostępne zmienne (zobacz tabelę poniżej).
- Ustaw SERVER_NAME, abyś mógł zidentyfikować swój serwer w przeglądarce.
- Zmień ADMIN_PASS z wartości domyślnej. Opcjonalnie ustaw USER_PASS lub GUEST_PASS, aby ograniczyć dostęp do swojej grupy.
- Wróć do zakładki Console i kliknij Start.
- Poczekaj, aż konsola wskaże, że serwer zakończył ładowanie. Pierwsze uruchomienie wygeneruje domyślne pliki konfiguracyjne i nowy świat.
2. Zmienne startowe GPanel
Następujące zmienne są dostępne w zakładce Startup w GPanel. Te wartości są stosowane przy każdym uruchomieniu serwera.
| Zmienna | Wymagana | Opis |
|---|---|---|
SERVER_NAME |
Nie | Nazwa wyświetlana w przeglądarce serwerów. Domyślnie Servername, jeśli nie ustawiono. Maksymalnie 32 znaki. |
ADMIN_PASS |
Tak | Hasło administratora serwera. Domyślnie admin_password_please_change -- powinieneś je zmienić przed uruchomieniem. |
USER_PASS |
Nie | Hasło dostępu na poziomie użytkownika. Pozostaw puste, aby nie używać hasła. |
GUEST_PASS |
Nie | Hasło dostępu na poziomie gościa. Pozostaw puste, aby nie używać hasła. |
GAMEMODE |
Nie | Tryb rozgrywki serwera. Opcje: Adventure, Creative. Domyślnie Adventure. |
UNIVERSE_SIZE |
Nie | Rozmiar uniwersum serwera. Opcje: Small, Normal, Large. Domyślnie Normal. |
3. Konfiguracja serwera
Poza zmiennymi startowymi Portal Knights umożliwia precyzyjne dostrojenie poprzez plik konfiguracyjny serwera. Zatrzymaj serwer przed wprowadzeniem zmian.
Lokalizacja pliku konfiguracyjnego
dedicated_server/server_config.json
Otwórz ten plik za pomocą zakładki Files w GPanel lub połącz się przez SFTP. Jeśli plik nie istnieje, uruchom i zatrzymaj serwer raz, aby wygenerować go z domyślnymi wartościami.
Kluczowe ustawienia
Plik konfiguracyjny używa formatu JSON. Kluczowe właściwości obejmują:
| Ustawienie (ścieżka JSON) | Domyślnie | Opis |
|---|---|---|
basicServerData.name |
Servername |
Nazwa wyświetlana w przeglądarce serwerów (ustawiana za pomocą zmiennej startowej SERVER_NAME). |
basicServerData.port |
(przydzielany przez GPanel) | Port serwera. Zarządzany automatycznie przez GPanel. |
basicServerData.saveFolderPath |
./savedata |
Ścieżka, w której przechowywane są dane zapisu świata. |
admins.credentials.password |
admin_password_please_change |
Hasło administratora (ustawiane za pomocą zmiennej startowej ADMIN_PASS). |
users.credentials.password |
(puste) | Hasło na poziomie użytkownika (ustawiane za pomocą zmiennej startowej USER_PASS). |
guests.credentials.password |
(puste) | Hasło na poziomie gościa (ustawiane za pomocą zmiennej startowej GUEST_PASS). |
gameplayMode |
Adventure |
Tryb rozgrywki: Adventure lub Creative (ustawiany za pomocą zmiennej startowej GAMEMODE). |
universeSize |
Normal |
Rozmiar uniwersum: Small, Normal lub Large (ustawiany za pomocą zmiennej startowej UNIVERSE_SIZE). |
Przykładowa konfiguracja
{
"basicServerData": {
"name": "My Portal Knights Server",
"ipv4": "0.0.0.0",
"port": 27015,
"saveFolderPath": "./savedata"
},
"admins": {
"credentials": {
"password": "my_admin_password"
}
},
"users": {
"credentials": {
"password": ""
}
},
"guests": {
"credentials": {
"password": ""
}
},
"gameplayMode": "Adventure",
"universeSize": "Normal",
"hideConsoleWindow": true
}
4. Ustawienia świata
Światy Portal Knights składają się z proceduralnie generowanych wysp połączonych portalami. Kluczowe kwestie związane ze światem:
- Folder zapisu: Dane świata są przechowywane w katalogu
savedata(konfigurowanym za pomocąbasicServerData.saveFolderPathw konfiguracji). - Tryb rozgrywki: Ustawiany za pomocą zmiennej startowej
GAMEMODE.Adventureto standardowe doświadczenie RPG;Creativeumożliwia swobodne budowanie i eksplorację. - Rozmiar uniwersum: Ustawiany za pomocą zmiennej startowej
UNIVERSE_SIZE. Kontroluje liczbę wysp:Small,NormallubLarge. - Postęp na wyspach: Gracze przechodzą przez wyspy, zbierając fragmenty portali i aktywując portale. Serwer śledzi wszystkie odkryte wyspy i ich stany.
5. Jak się połączyć
Opcja A -- Przeglądarka serwerów w grze
- Uruchom Portal Knights przez Steam.
- Z menu głównego wybierz Multiplayer.
- Wybierz Online Game, a następnie Browse Servers.
- Wyszukaj swój serwer po nazwie lub przeglądaj listę.
- Wybierz swój serwer i kliknij Join. Wprowadź hasło, jeśli zostaniesz o to poproszony.
Opcja B -- Bezpośrednie połączenie przez IP
- Uruchom Portal Knights przez Steam.
- Z menu głównego wybierz Multiplayer.
- Wybierz Online Game, a następnie Direct Connect.
- Wprowadź IP i port serwera z zakładki Network w GPanel:
<your-server-ip>:<port> - Wprowadź hasło serwera, jeśli zostało ustawione.
6. Zarządzanie zapisami
Lokalizacja pliku zapisu
Zapisy świata są przechowywane na serwerze w:
dedicated_server/savedata/
Ta ścieżka jest konfigurowana za pomocą ustawienia basicServerData.saveFolderPath w server_config.json.
Ręczne kopie zapasowe przez SFTP
- Zatrzymaj serwer z poziomu GPanel, aby zapewnić zapisanie wszystkich danych na dysk.
- Połącz się ze swoim serwerem przez SFTP. Instrukcje znajdziesz w Jak przesyłać pliki przez SFTP.
- Przejdź do katalogu
dedicated_server/savedata/. - Pobierz cały folder świata, którego kopię zapasową chcesz utworzyć.
Przywracanie zapisu
- Zatrzymaj serwer z poziomu GPanel.
- Połącz się przez SFTP i przejdź do
dedicated_server/savedata/. - Prześlij folder świata z kopii zapasowej, zastępując istniejący w razie potrzeby.
- Upewnij się, że nazwa folderu odpowiada ustawieniu
world_namew Twojej konfiguracji. - Uruchom serwer z poziomu GPanel.
Rozwiązywanie problemów
- Serwer nie pojawia się w przeglądarce: Potwierdź, że serwer jest w pełni uruchomiony w GPanel. Przeglądarka serwerów może potrzebować 2-3 minut na zindeksowanie nowego serwera. W międzyczasie spróbuj bezpośredniego połączenia przez IP.
- Nie można się połączyć: Sprawdź IP i port serwera w zakładce Network w GPanel. Upewnij się, że serwer działa i nie jest w stanie awarii.
- Awarie przy uruchomieniu: Usuń plik konfiguracyjny i uruchom ponownie, aby ponownie wygenerować ustawienia domyślne. Jeśli problem się utrzymuje, sprawdź konsolę GPanel pod kątem komunikatów o błędach.
- Świat się nie wczytuje: Upewnij się, że ustawienie
basicServerData.saveFolderPathwserver_config.jsonwskazuje na poprawny katalog.
Powiązane artykuły
- Komendy administratora Portal Knights
- Jak znaleźć IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
- Przewodnik uruchamiania serwera
Potrzebujesz pomocy?
Jeśli napotkasz problemy nieomówione tutaj, otwórz zgłoszenie do pomocy technicznej i podaj IP serwera, opis problemu oraz wszelkie komunikaty o błędach z konsoli GPanel.