Průvodce nastavením serveru Starbound
Tento průvodce popisuje nastavení a konfiguraci vašeho dedikovaného serveru Starbound na Legion Hosting, včetně předpokladů pro Steam autentizaci, prvního spuštění, konfigurace serveru, nastavení vesmíru, připojení hráčů a správy uložených dat. Pro instalaci modů viz Instalace modů pro Starbound. Pro admin příkazy a oprávnění viz Admin příkazy pro Starbound.
Předpoklady
Před spuštěním serveru Starbound musíte mít následující:
- Steam účet, který vlastní Starbound. Binární soubor serveru není dostupný pro anonymní stažení -- účet, který zadáte, musí mít Starbound ve své knihovně.
- Poznámky ke Steam Guard. Pokud má váš Steam účet povolen Steam Guard (dvoufaktorové ověření), budete muset při první instalaci zadat ověřovací kód prostřednictvím spouštěcí proměnné
STEAM_AUTH. Po počátečním ověření SteamCMD uloží relaci do mezipaměti a následná spuštění by neměla vyžadovat opětovné zadání kódu, pokud mezipaměť nevyprší. - Doporučen samostatný Steam účet. Z bezpečnostních důvodů zvažte použití samostatného Steam účtu, který vlastní Starbound výhradně pro hosting serveru. Tím se vyhnete sdílení přihlašovacích údajů vašeho hlavního účtu a předejdete konfliktům, pokud chcete hrát na stejném účtu současně.
První spuštění
Po zakoupení serveru Starbound od Legion Hosting postupujte podle těchto kroků pro jeho první spuštění:
- Přihlaste se do GPanel a vyberte svůj server Starbound.
- Přejděte na záložku Startup.
- Vyplňte požadované přihlašovací údaje ke Steam:
- STEAM_USER -- Uživatelské jméno vašeho Steam účtu (povinné).
- STEAM_PASS -- Heslo vašeho Steam účtu (povinné).
- STEAM_AUTH -- Váš Steam Guard 2FA kód, pokud je vyžádán (volitelné, potřeba pouze při první instalaci nebo po vypršení uložené relace).
- Přejděte na záložku Console a klikněte na Start.
- Server stáhne soubory dedikovaného serveru Starbound přes SteamCMD. Při prvním spuštění to může trvat několik minut.
- Po dokončení stahování server vygeneruje výchozí vesmír a začne naslouchat připojením.
STEAM_AUTH a restartujte server. Zkontrolujte svůj e-mail nebo autentizační aplikaci pro získání kódu. Obvykle to stačí provést pouze jednou -- SteamCMD uloží relaci do mezipaměti pro budoucí spuštění.
Spouštěcí proměnné GPanel
| Proměnná | Povinná | Popis |
|---|---|---|
STEAM_USER |
Ano | Uživatelské jméno Steam účtu. Musí vlastnit Starbound. Nelze použít anonymous. |
STEAM_PASS |
Ano | Heslo Steam účtu pro výše uvedené uživatelské jméno. |
STEAM_AUTH |
Ne | Kód dvoufaktorového ověření Steam Guard. Potřeba pouze při počátečním nastavení nebo po vypršení uložené relace. |
WORKSHOP |
Ne | Nastavte na 1 pro povolení podpory modů ze Steam Workshop, nebo 0 pro vypnutí. Výchozí hodnota je 0. Viz Instalace modů pro Starbound pro podrobnosti. |
starbound_server.config
Hlavní konfigurační soubor serveru se nachází na:
storage/starbound_server.config
Tento soubor používá formát JSON. Upravte jej prostřednictvím Správce souborů v GPanel nebo přes SFTP. Server musí být zastaven před úpravou, protože změny se načítají při spuštění.
Klíčová nastavení serveru
| Nastavení | Výchozí | Popis |
|---|---|---|
serverName |
"A Starbound Server" |
Název zobrazovaný v prohlížeči serverů a při připojení hráčů. |
maxPlayers |
8 |
Maximální počet hráčů, kteří mohou být připojeni současně. |
gameServerPort |
21025 |
Port, na kterém herní server naslouchá. Na Legion Hosting je nastaven automaticky -- neměňte ho, pokud vás k tomu nevyzve podpora. |
gameServerBind |
"::" |
Síťové rozhraní pro navázání. Výchozí hodnota "::" naslouchá na všech rozhraních (IPv4 i IPv6). Nechte toto nastavení beze změny. |
serverPassword |
"" |
Heslo vyžadované pro připojení k serveru. Nechte prázdné pro server bez hesla (veřejný přístup). |
allowAnonymousConnections |
true |
Při hodnotě true se hráči mohou připojit bez účtu Starbound. Nastavte na false pro vyžadování ověření účtu u všech hráčů. |
allowAssetsMismatch |
true |
Při hodnotě true se mohou připojit hráči s odlišnou sadou modů. Nastavte na false pro vynucení shodných assetů mezi serverem a klientem (doporučeno pro modované servery). |
maxTeamSize |
4 |
Maximální počet hráčů v jedné skupině/týmu. |
clientIPJoinable |
false |
Zda se lze k serveru připojit přes přímou IP adresu. Pro dedikované servery by mělo být true. |
clientP2PJoinable |
false |
Zda jsou povolena peer-to-peer připojení. Pro dedikované servery obvykle false. |
Příklad starbound_server.config
{
"serverName" : "My Legion Starbound Server",
"maxPlayers" : 8,
"gameServerBind" : "::",
"serverPassword" : "",
"allowAnonymousConnections" : true,
"allowAssetsMismatch" : true,
"maxTeamSize" : 4,
"clientIPJoinable" : true,
"clientP2PJoinable" : false,
"allowAdminCommands" : true,
"allowAdminCommandsFromAnyone" : false,
"serverUsers" : {
"YourUsername" : {
"admin" : true,
"password" : "your-admin-password"
}
}
}
Nastavení světa a vesmíru
Starbound používá procedurálně generovaný vesmír. Pokaždé, když hráč navštíví nový hvězdný systém nebo planetu, hra ji vygeneruje na základě semínka vesmíru a souřadnicového systému. Data vesmíru serveru jsou uložena v:
storage/universe/
Tento adresář obsahuje všechna vygenerovaná data světa, včetně planet, vesmírných stanic a hráči postavených struktur umístěných ve světě.
Konfigurace vesmíru
Parametry generování vesmíru lze upravit v souboru starbound_server.config nebo prostřednictvím souborů assetů souvisejících s vesmírem. Klíčové koncepty:
| Koncept | Popis |
|---|---|
| Semínko vesmíru | Vesmír je procedurálně generován na základě souřadnic. Všechny servery se stejnou verzí hry vygenerují identické planety na stejných souřadnicích, ale objekty umístěné hráči a úpravy jsou jedinečné pro každý server. |
| Počáteční planeta | Noví hráči se objeví na procedurálně vybrané počáteční planetě. Počáteční svět je planeta zahradního typu vhodná pro postup na začátku hry. |
| Soubory světů | Každá navštívená planeta generuje soubor .world v storage/universe/. Tyto soubory obsahují úpravy terénu, umístěné objekty a změny dlaždic provedené hráči. |
| Celestiální data | Soubory universe.chunks a universe.dat v adresáři universe ukládají celkový stav mapy vesmíru. |
storage/universe/. Mějte na paměti, že tím odstraníte všechny vygenerované světy, včetně všech struktur postavených hráči. Vždy před tímto krokem proveďte zálohu.
Jak se připojit
Hráči se připojují k vašemu serveru Starbound pomocí herního menu pro více hráčů.
Přímé připojení přes IP
- Spusťte Starbound.
- Z hlavního menu klikněte na Multiplayer.
- Vyberte svou postavu.
- Do pole Server Address zadejte IP adresu a port vašeho serveru ve formátu:
IP:Port - Pokud má server nastaveno heslo, zadejte Account Name a Password odpovídající záznamu v
serverUsersv konfiguraci serveru. Pokud jeallowAnonymousConnectionsnastaveno natruea není nastaveno heslo serveru, tato pole mohou zůstat prázdná. - Klikněte na Join Server.
Steam přátelé (nepoužitelné)
Funkce Steam "Připojit se ke hře" je určena pro hry hostované peer-to-peer, nikoli pro dedikované servery. Hráči musí použít výše popsanou metodu přímého připojení přes IP pro připojení k vašemu serveru na Legion Hosting.
- Server běží a je plně spuštěn (zkontrolujte konzoli GPanel, zda se zobrazuje "Info: Server listened on").
- Používá se správná IP adresa a port.
- Pokud je nastaveno heslo serveru, hráč zadává správné přihlašovací údaje z
serverUsers. - Pokud je
allowAssetsMismatchnastaveno nafalse, nainstalované mody hráče musí přesně odpovídat modům serveru. - Server i klient používají stejnou verzi Starbound.
Správa uložených dat
Starbound ukládá všechna data serveru v adresáři storage/. Pochopení struktury souborů pomáhá se zálohováním, přenosy a řešením problémů.
Klíčové adresáře a soubory úložiště
| Cesta | Popis |
|---|---|
storage/universe/ |
Obsahuje všechna vygenerovaná data světa -- planety, vesmírné stanice a úpravy světů provedené hráči. Každá navštívená planeta má soubor .world. |
storage/player/ |
Obsahuje uložené soubory hráčů. Každý hráč má soubor .player ukládající jeho inventář, postup, stav questů a data lodi. |
storage/starbound_server.config |
Hlavní konfigurační soubor serveru. |
storage/starbound_server.log |
Soubor protokolu serveru. Užitečný pro diagnostiku pádů, chyb a problémů s připojením. |
Vytváření záloh
Pravidelné zálohování chrání vesmír, data hráčů a konfiguraci vašeho serveru před náhodnou ztrátou nebo poškozením.
- Zastavte svůj server v GPanel, aby byla všechna data zapsána na disk.
- Připojte se k serveru přes SFTP nebo použijte Správce souborů.
- Stáhněte celý adresář
storage/do svého počítače. - Uložte zálohu na bezpečné místo s označením data (např.
storage-backup-2026-02-26).
storage/universe/ a storage/player/. Ty obsahují všechna data světů a postupu hráčů. Měli byste také zálohovat starbound_server.config pro zachování nastavení serveru.
Obnovení ze zálohy
- Zastavte svůj server.
- Nahrajte záložní soubory na odpovídající místa v adresáři
storage/a přepište existující soubory. - Spusťte server.
Přenos světa z jiného serveru
Pro přesun vesmíru Starbound z jiného serveru nebo lokální hry:
- Zastavte zdrojový i cílový server.
- Zkopírujte adresář
storage/universe/ze zdrojového na cílový server. - Volitelně zkopírujte
storage/player/, pokud chcete přenést i data hráčů. - Zkopírujte
starbound_server.configpro zachování nastavení serveru. - Spusťte cílový server a ověřte, že se svět správně načte.
Související články
- Instalace modů pro Starbound
- Admin příkazy pro Starbound
- Jak najít IP adresu a port vašeho serveru
- Jak nahrávat soubory přes SFTP
- Průvodce spuštěním serveru
Potřebujete pomoc?
Pokud máte problémy, které nejsou popsány v tomto průvodci, náš tým podpory je připraven vám pomoci. Otevřete tiket na legionhosting.net/submitticket.php s údaji o vašem serveru a popisem problému.