Tento průvodce popisuje, jak nastavit váš dedikovaný server Portal Knights na Legion Hosting, nakonfigurovat spouštěcí proměnné, upravit nastavení serveru, připojit se s přáteli a spravovat uložené světy. Pro administrátorské ovládání a správu hráčů viz Administrátorské příkazy Portal Knights.
1. První spuštění
- Přihlaste se do GPanel a vyberte svůj server Portal Knights.
- Přejděte na záložku Startup a prohlédněte si dostupné proměnné (viz tabulka níže).
- Nastavte SERVER_NAME, abyste mohli svůj server identifikovat v prohlížeči serverů.
- Změňte ADMIN_PASS z výchozí hodnoty. Volitelně nastavte USER_PASS nebo GUEST_PASS pro omezení přístupu na vaši skupinu.
- Vraťte se na záložku Console a klikněte na Start.
- Počkejte, až konzole indikuje, že server dokončil načítání. Při prvním spuštění se vygenerují výchozí konfigurační soubory a nový svět.
2. Spouštěcí proměnné GPanel
Následující proměnné jsou dostupné na záložce Startup v GPanel. Tyto hodnoty se aplikují při každém spuštění serveru.
| Proměnná | Povinná | Popis |
|---|---|---|
SERVER_NAME |
Ne | Název zobrazený v prohlížeči serverů. Výchozí hodnota je Servername, pokud není nastaven. Maximálně 32 znaků. |
ADMIN_PASS |
Ano | Administrátorské heslo pro server. Výchozí hodnota je admin_password_please_change -- měli byste ji změnit před spuštěním. |
USER_PASS |
Ne | Heslo pro uživatelskou úroveň přístupu. Ponechte prázdné pro přístup bez hesla. |
GUEST_PASS |
Ne | Heslo pro hostovskou úroveň přístupu. Ponechte prázdné pro přístup bez hesla. |
GAMEMODE |
Ne | Herní režim serveru. Možnosti: Adventure, Creative. Výchozí je Adventure. |
UNIVERSE_SIZE |
Ne | Velikost vesmíru serveru. Možnosti: Small, Normal, Large. Výchozí je Normal. |
3. Konfigurace serveru
Kromě spouštěcích proměnných umožňuje Portal Knights detailní ladění prostřednictvím konfiguračního souboru serveru. Před prováděním změn server zastavte.
Umístění konfiguračního souboru
dedicated_server/server_config.json
Otevřete tento soubor pomocí záložky Files v GPanel nebo se připojte přes SFTP. Pokud soubor neexistuje, spusťte a zastavte server jednou pro jeho vygenerování s výchozími hodnotami.
Klíčová nastavení
Konfigurační soubor používá formát JSON. Klíčové vlastnosti zahrnují:
| Nastavení (cesta JSON) | Výchozí hodnota | Popis |
|---|---|---|
basicServerData.name |
Servername |
Zobrazovaný název v prohlížeči serverů (nastavuje se přes spouštěcí proměnnou SERVER_NAME). |
basicServerData.port |
(přiděleno GPanel) | Port serveru. Spravováno automaticky pomocí GPanel. |
basicServerData.saveFolderPath |
./savedata |
Cesta, kde jsou uložena data světa. |
admins.credentials.password |
admin_password_please_change |
Administrátorské heslo (nastavuje se přes spouštěcí proměnnou ADMIN_PASS). |
users.credentials.password |
(prázdné) | Heslo uživatelské úrovně (nastavuje se přes spouštěcí proměnnou USER_PASS). |
guests.credentials.password |
(prázdné) | Heslo hostovské úrovně (nastavuje se přes spouštěcí proměnnou GUEST_PASS). |
gameplayMode |
Adventure |
Herní režim: Adventure nebo Creative (nastavuje se přes spouštěcí proměnnou GAMEMODE). |
universeSize |
Normal |
Velikost vesmíru: Small, Normal nebo Large (nastavuje se přes spouštěcí proměnnou UNIVERSE_SIZE). |
Příklad konfigurace
{
"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. Nastavení světa
Světy v Portal Knights se skládají z procedurálně generovaných ostrovů propojených portály. Klíčové aspekty týkající se světa:
- Složka uložení: Data světa jsou uložena v adresáři
savedata(konfigurovatelné přesbasicServerData.saveFolderPathv konfiguraci). - Herní režim: Nastavuje se přes spouštěcí proměnnou
GAMEMODE.Adventureje standardní RPG zážitek;Creativeumožňuje volné stavění a průzkum. - Velikost vesmíru: Nastavuje se přes spouštěcí proměnnou
UNIVERSE_SIZE. Řídí počet ostrovů:Small,NormalneboLarge. - Postup na ostrovech: Hráči postupují přes ostrovy sbíráním úlomků portálů a aktivací portálů. Server sleduje všechny objevené ostrovy a jejich stavy.
5. Jak se připojit
Možnost A -- Herní prohlížeč serverů
- Spusťte Portal Knights přes Steam.
- Z hlavního menu vyberte Multiplayer.
- Zvolte Online Game a poté Browse Servers.
- Vyhledejte svůj server podle názvu nebo procházejte seznam.
- Vyberte svůj server a klikněte na Join. Zadejte heslo, pokud budete vyzváni.
Možnost B -- Přímé připojení přes IP
- Spusťte Portal Knights přes Steam.
- Z hlavního menu vyberte Multiplayer.
- Zvolte Online Game a poté Direct Connect.
- Zadejte IP adresu a port serveru ze záložky Network v GPanel:
<your-server-ip>:<port> - Zadejte heslo serveru, pokud je nastaveno.
6. Správa uložených dat
Umístění souborů uložení
Uložené světy jsou na serveru uloženy v:
dedicated_server/savedata/
Tato cesta je konfigurovatelná přes nastavení basicServerData.saveFolderPath v souboru server_config.json.
Ruční zálohování přes SFTP
- Zastavte server z GPanel, aby se všechna data zapsala na disk.
- Připojte se k serveru přes SFTP. Návod najdete v článku Jak nahrávat soubory přes SFTP.
- Přejděte do adresáře
dedicated_server/savedata/. - Stáhněte celou složku světa, kterou chcete zálohovat.
Obnovení uloženého stavu
- Zastavte server z GPanel.
- Připojte se přes SFTP a přejděte do
dedicated_server/savedata/. - Nahrajte zálohovanou složku světa a v případě potřeby nahraďte stávající.
- Ujistěte se, že název složky odpovídá nastavení
world_nameve vaší konfiguraci. - Spusťte server z GPanel.
Řešení problémů
- Server se nezobrazuje v prohlížeči: Potvrďte, že je server plně spuštěn v GPanel. Prohlížeči serverů může trvat 2-3 minuty, než zaindexuje nový server. Mezitím zkuste přímé připojení přes IP.
- Nelze se připojit: Ověřte IP adresu a port serveru na záložce Network v GPanel. Ujistěte se, že server běží a není ve stavu pádu.
- Pád při spuštění: Smažte konfigurační soubor a restartujte server pro obnovení výchozích hodnot. Pokud problém přetrvává, zkontrolujte konzoli GPanel na chybové zprávy.
- Svět se nenačítá: Ujistěte se, že nastavení
basicServerData.saveFolderPathv souboruserver_config.jsonukazuje na správný adresář.
Související články
- Administrátorské příkazy Portal Knights
- Jak zjistit IP adresu a port serveru
- Jak nahrávat soubory přes SFTP
- Průvodce spuštěním serveru
Potřebujete pomoc?
Pokud narazíte na problémy, které zde nejsou popsány, otevřete tiket podpory a uveďte IP adresu serveru, popis problému a případné chybové hlášky z konzole GPanel.