Tento průvodce pokrývá nastavení vašeho dedikovaného serveru Foundry na Legion Hosting, konfiguraci spouštěcích proměnných, úpravu konfiguračního souboru serveru, nastavení generování světa, připojení k serveru a správu uložených dat a záloh. Foundry je voxelová hra zaměřená na stavbu továren, kde hráči těží suroviny, staví automatizované výrobní linky a rozšiřují masivní továrny v procedurálně generovaném světě. Pro administrátorské ovládání, správu hráčů a řešení problémů viz Foundry Admin and Server Management.
1. První spuštění
- Přihlaste se do GPanel a vyberte svůj server Foundry.
- Přejděte na záložku Startup a zkontrolujte konfigurovatelné proměnné (viz tabulka v sekci 2).
- Nastavte SERVER_NAME na název vašeho serveru. Tento název se zobrazuje v prohlížeči serverů Steam.
- Nastavte SRV_PW, pokud chcete omezit přístup. Ponechte prázdné pro veřejný server.
- Volitelně nastavte MAP_SEED pro kontrolu generování světa. Ponechte prázdné pro náhodný seed.
- Vraťte se na záložku Console a klikněte na Start.
- Počkejte, až konzole potvrdí spuštění serveru. První spuštění může trvat několik minut, protože server generuje svět a vytváří úvodní konfigurační soubory.
App.cfg nebo jiné konfigurační soubory, spusťte server jednou, nechte ho dokončit načítání a poté ho před úpravou zastavte. Soubory nebudou existovat až do prvního spuštění.
2. Spouštěcí proměnné GPanel
Následující proměnné jsou dostupné v záložce Startup v GPanel. Tyto proměnné jsou předány serveru při každém spuštění.
| Proměnná | Povinná | Popis |
|---|---|---|
SERVER_NAME |
Ano | Název zobrazený v prohlížeči serverů Steam. |
SRV_PW |
Ne | Volitelné heslo, které musí hráči zadat pro připojení. Ponechte prázdné pro veřejný server. |
MAX_PLAYERS |
Ne | Maximální počet současně připojených hráčů. Výchozí hodnota je 32. |
MAP_SEED |
Ne | Číslo seedu pro generování světa. Použijte stejný seed pro vytvoření identického terénu. Ponechte prázdné pro náhodný svět. |
WORLD_NAME |
Ne | Název světa/složky uložení. Výchozí je MyFoundry. Změna vytvoří nový svět. |
PUBLIC_SERVER |
Ne | Zda se server zobrazuje v prohlížeči serverů Steam. Nastavte na true nebo false. Výchozí je true. |
3. Konfigurační soubor serveru
Pro pokročilá nastavení nad rámec spouštěcích proměnných můžete přímo upravit konfigurační soubor serveru. Před prováděním změn server zastavte.
Umístění souboru
App.cfg
Otevřete tento soubor pomocí záložky Files v GPanel nebo se připojte přes SFTP. Soubor používá jednoduchý formát key=value s jedním nastavením na řádek. Pokud soubor neexistuje, spusťte a zastavte server jednou pro jeho vygenerování.
App.cfg při spuštění. Změny provedené za běhu serveru se projeví až při dalším restartu.
Klíčová nastavení v App.cfg
| Nastavení | Výchozí hodnota | Popis |
|---|---|---|
server_name |
My Server |
Název serveru zobrazený v prohlížeči serverů Steam. |
server_password |
(prázdné) | Heslo vyžadované pro připojení k serveru. Prázdné znamená veřejný. |
server_world_name |
MyFoundry |
Název složky světa/uložení. Každý unikátní název vytvoří samostatný svět s vlastními uloženými daty. |
server_max_players |
32 |
Maximální počet současně připojených hráčů na serveru. |
server_is_public |
true |
Ovládá, zda je server uveden v prohlížeči serverů Steam. |
server_port |
3724 |
Herní port. Spravuje GPanel – neměňte ho, pokud vás k tomu nevyzve podpora. |
server_query_port |
27015 |
Steam query port používaný pro výpisy v prohlížeči serverů. Spravuje GPanel. |
map_seed |
(náhodný) | Číslo seedu pro procedurální generování světa. Použijte libovolnou celočíselnou hodnotu. Stejný seed vždy vytvoří stejné rozložení terénu. |
autosave_interval |
300 |
Interval automatického ukládání v sekundách. Výchozí je 300 (5 minut). Nastavte na 0 pro vypnutí automatického ukládání. |
pause_server_when_empty |
true |
Pozastaví herní svět, když nejsou připojeni žádní hráči. Nastavte na false pro nepřetržitý chod továrny 24/7. |
Příklad konfigurace
server_name=My Legion Factory
server_password=
server_world_name=MyFoundry
server_max_players=16
server_is_public=true
server_port=3724
server_query_port=27015
map_seed=48293175
autosave_interval=300
pause_server_when_empty=true
server_port a server_query_port jsou přiděleny GPanel a musí odpovídat vašim přiděleným portům. Jejich změna zabrání hráčům v připojení a serveru v zobrazení v prohlížeči.
4. Generování světa
Foundry používá procedurální generování světa pro vytvoření svého voxelového terénu. Svět je generován z čísla seedu, které určuje rozložení terénu, ložisek rud a biomů.
Map Seed
- Nastavte hodnotu
map_seedvApp.cfgnebo spouštěcí proměnnouMAP_SEEDna libovolné celé číslo. - Použití stejného seedu vždy vytvoří stejné rozložení světa, což je užitečné, pokud chcete sdílet konkrétní svět s ostatními nebo znovu vytvořit svět po resetu.
- Ponechte seed prázdný nebo ho zcela vynechte, aby server vygeneroval náhodný svět.
- Seed ovlivňuje pouze počáteční generování světa. Změna seedu na existujícím světě nemá žádný efekt – musíte vytvořit nový svět (změnit
server_world_name), aby se nový seed projevil.
Název světa a více světů
Nastavení server_world_name určuje, kterou složku uložení server používá. Můžete udržovat více světů přepínáním mezi různými názvy světů:
- Každý unikátní
server_world_namevytvoří samostatný svět s vlastními uloženými daty, stavem továrny a postupem hráčů. - Pro přepnutí světů zastavte server, změňte
server_world_namevApp.cfga restartujte. - Předchozí světy jsou zachovány a lze je znovu načíst přepnutím zpět na jejich název.
Pauza při prázdném serveru
Možnost pause_server_when_empty ovládá, zda vaše továrna pokračuje v provozu, když nejsou žádní hráči online:
- true (výchozí) – Svět se pozastaví, když se všichni hráči odpojí. Továrny přestanou vyrábět, suroviny se přestanou spotřebovávat. Vhodné pro úsporu serverových prostředků a udržení předvídatelného stavu hry.
- false – Továrna běží nepřetržitě 24/7. Výrobní linky pokračují, suroviny se hromadí a svět postupuje, i když nikdo nehraje. Může zvýšit využití prostředků serveru.
5. Jak se připojit
Možnost A – Prohlížeč serverů Steam
- Spusťte Foundry.
- Z hlavního menu vyberte Multiplayer.
- Klikněte na Join Game pro otevření prohlížeče serverů.
- Použijte vyhledávací lištu pro nalezení vašeho serveru podle názvu.
- Vyberte svůj server a klikněte na Join. Pokud je nastaveno, zadejte heslo serveru.
Možnost B – Přímé připojení
- Spusťte Foundry.
- Z hlavního menu vyberte Multiplayer.
- Zvolte možnost Direct Connect.
- Zadejte IP adresu a port vašeho serveru ze záložky Network v GPanel:
<your-server-ip>:<port> - Pokud budete vyzváni, zadejte heslo serveru a klikněte na Connect.
6. Správa uložených dat
Automatické ukládání
Server automaticky ukládá v intervalech specifikovaných hodnotou autosave_interval v App.cfg (výchozí: každých 300 sekund / 5 minut). Automatické ukládání Foundry je nenápadné a u většiny velikostí továren nezpůsobuje znatelné zpoždění.
Umístění souborů uložení
Soubory uložení jsou uloženy na serveru v cestě specifikované hodnotou server_persistent_data_override_folder v App.cfg. Výchozí cesta je:
serverfiles/
Tento adresář obsahuje kompletní stav světa včetně úprav terénu, umístěných struktur, továrních strojů, dopravníkových pásů a inventářů hráčů.
Ruční zálohy přes SFTP
- Zastavte server z GPanel, aby se zajistilo zapsání všech dat na disk.
- Připojte se k serveru přes SFTP. Pokyny viz How to Upload Files via SFTP.
- Stáhněte celý adresář uložení pro váš svět (např.
serverfiles/). - Uložte zálohu na bezpečné místo ve vašem počítači.
Obnovení uloženého stavu
- Zastavte server z GPanel.
- Připojte se přes SFTP a přejděte do adresáře
serverfiles/. - Nahrajte zálohovaný adresář světa a nahraďte stávající.
- Ujistěte se, že název složky odpovídá hodnotě
server_world_namevApp.cfg. - Spusťte server z GPanel. Server načte obnovené uložení.
7. Tipy pro výkon
Foundry je hra zaměřená na stavbu továren a výkon serveru je přímo ovlivněn složitostí továrny. Mějte tyto tipy na paměti, jak vaše továrna roste:
- Složitost továrny: Velké množství strojů, dopravníkových pásů a logistických sítí zvyšuje zatížení serverového tiku. Pokud zaznamenáte zpoždění, zvažte konsolidaci nebo optimalizaci výrobních řetězců.
- Načítání chunků: Server zpracovává všechny načtené chunky. Více aktivních továrních oblastí rozložených po mapě znamená více chunků k simulaci. Kompaktní uspořádání továrny snižuje počet chunků, které musí server sledovat.
- Počet hráčů: Více připojených hráčů znamená více načtených chunků kolem každého hráče. Pokud se výkon zhoršuje s mnoha hráči, zvažte snížení
server_max_players. - Frekvence automatického ukládání: Velmi časté automatické ukládání (pod 60 sekund) na velkých světech může způsobovat periodické záseky. Výchozích 300 sekund je obvykle v pořádku, ale v případě potřeby hodnotu můžete zvýšit.
- Pauza při prázdném serveru: Povolení
pause_server_when_empty=truezabraňuje zbytečné simulaci, když nikdo nehraje, což pomáhá udržovat konzistentní výkon během aktivních herních relací.
Související články
- Foundry Admin and Server Management
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Potřebujete pomoc?
Pokud narazíte na problémy se svým serverem Foundry, které zde nejsou popsány, otevřete tiket podpory a uveďte IP adresu vašeho serveru, popis problému a případné relevantní chybové zprávy z konzole GPanel.