Tento návod pokrývá vše, co potřebujete pro konfiguraci a provoz vašeho dedikovaného serveru Factorio na Legion Hosting, včetně ověření účtu, startovních proměnných, nastavení serveru, generování světa, připojení hráčů a správy uložených pozic. Pro instalaci modů viz Instalace modů pro Factorio.
1. Získání tokenu účtu Factorio
Uživatelské jméno a token účtu Factorio jsou vyžadovány, pokud chcete, aby se váš server zobrazoval ve veřejném prohlížeči multiplayerových serverů. Jsou také potřeba pro stahování modů z oficiálního portálu modů.
- Přejděte na factorio.com/login a přihlaste se ke svému účtu Factorio.
- Přejděte na stránku svého Profilu.
- Sjeďte dolů k sekci API Authentication Tokens.
- Klikněte na Generate pro vytvoření nového tokenu (nebo zkopírujte svůj stávající token).
- Zkopírujte řetězec tokenu -- vložíte jej do záložky Startup v GPanel do pole
SERVER_TOKEN.
SERVER_USERNAME a SERVER_TOKEN prázdné. Server však bez platných přihlašovacích údajů nebude schopen automaticky stahovat mody z portálu modů.
2. První spuštění
Po zakoupení serveru Factorio od Legion Hosting postupujte podle těchto kroků pro jeho první spuštění:
- Přihlaste se do GPanel a vyberte svůj server Factorio.
- Přejděte na záložku Startup.
- Nastavte proměnnou FACTORIO_VERSION:
latest-- nainstaluje aktuální stabilní verzi (doporučeno pro většinu hráčů).experimental-- nainstaluje nejnovější experimentální/beta sestavení s nejnovějšími funkcemi, ale může obsahovat chyby.
- Nastavte SERVER_NAME na název, který chcete zobrazit v prohlížeči serverů.
- Vyplňte SERVER_USERNAME a SERVER_TOKEN, pokud chcete veřejný výpis serveru (viz sekce výše).
- Přejděte na záložku Console a klikněte na Start.
- Server stáhne soubory dedikovaného serveru Factorio a vygeneruje výchozí uloženou pozici. Při prvním spuštění to může trvat několik minut.
FACTORIO_VERSION v záložce Startup a restartujte server. Nová verze se stáhne automaticky.
3. Startovní proměnné GPanel
Tyto proměnné se konfigurují v záložce Startup v GPanel a řídí základní chování serveru. Projeví se při každém spuštění serveru.
| Proměnná | Výchozí | Popis |
|---|---|---|
FACTORIO_VERSION |
latest |
Verze serveru k instalaci. Použijte latest pro stabilní nebo experimental pro nejnovější beta. |
SAVE_NAME |
gamesave |
Název souboru uložené pozice, který server načte při spuštění (bez přípony). |
SERVER_NAME |
|
Název serveru zobrazený v multiplayerovém prohlížeči. |
SERVER_DESC |
|
Krátký popis zobrazený vedle názvu serveru v prohlížeči. |
SERVER_USERNAME |
|
Vaše uživatelské jméno účtu Factorio. Vyžadováno pro veřejný výpis serveru a stahování modů. |
SERVER_TOKEN |
|
Váš ověřovací token účtu Factorio. Vyžadován společně s uživatelským jménem pro veřejný výpis. |
MAX_SLOTS |
20 |
Maximální počet slotů pro hráče na serveru. |
SAVE_INTERVAL |
10 |
Interval automatického ukládání v minutách. |
SAVE_SLOTS |
5 |
Počet rotujících slotů automatického ukládání. Starší uložené pozice se přepíší po dosažení tohoto limitu. |
AFK_KICK |
0 |
Počet minut před vyhozením neaktivního hráče. 0 deaktivuje vyhazování za neaktivitu. |
4. server-settings.json
Hlavní konfigurační soubor serveru se nachází na:
data/server-settings.json
Upravte tento soubor přes Správce souborů v GPanel nebo přes SFTP. Níže jsou nejdůležitější nastavení.
SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME a SERVER_TOKEN) mohou při spuštění přepsat odpovídající hodnoty v server-settings.json. Pokud se nastavení zdá neúčinné, vždy nejprve zkontrolujte hodnoty v záložce Startup.
| Nastavení | Výchozí | Popis |
|---|---|---|
name |
"" |
Název serveru zobrazený v multiplayerovém prohlížeči. |
description |
"" |
Popis serveru zobrazený v prohlížeči. |
tags |
[] |
Pole řetězců tagů (např. ["modded", "vanilla", "friendly"]) pro filtrování v prohlížeči. |
max_players |
0 |
Maximální počet hráčů. 0 znamená neomezeno (použijte místo toho startovní proměnnou MAX_SLOTS). |
visibility |
{"public": true, "lan": true} |
Určuje, zda se server zobrazuje ve veřejném prohlížeči a/nebo v LAN prohlížeči. Pro veřejnou viditelnost vyžaduje platné uživatelské jméno a token. |
game_password |
"" |
Heslo vyžadované pro připojení. Ponechte prázdné pro server bez hesla. |
require_user_verification |
true |
Když je true, mohou se připojit pouze hráči s ověřeným účtem Factorio. |
autosave_interval |
10 |
Interval automatického ukládání v minutách (může být přepsán startovní proměnnou SAVE_INTERVAL). |
autosave_slots |
5 |
Počet rotujících souborů automatického ukládání (může být přepsán startovní proměnnou SAVE_SLOTS). |
afk_autokick_interval |
0 |
Časový limit vyhození za neaktivitu v minutách. 0 deaktivuje. |
auto_pause |
true |
Pozastaví hru, když nejsou připojeni žádní hráči. Šetří prostředky vašeho serveru. |
only_admins_can_pause_the_game |
true |
Omezuje možnost pozastavení pouze na administrátory serveru. |
admins |
[] |
Pole uživatelských jmen Factorio s administrátorskými oprávněními (např. ["YourUsername"]). Administrátoři mohou vyhazovat, banovat a spouštět příkazy. |
Příklad server-settings.json
{
"name": "My Factorio Server",
"description": "A Legion Hosting Factorio Server",
"tags": ["vanilla", "friendly"],
"max_players": 0,
"visibility": {
"public": true,
"lan": true
},
"username": "YourFactorioUsername",
"token": "YourTokenHere",
"game_password": "",
"require_user_verification": true,
"max_heartbeats_per_second": 60,
"allow_commands": "admins-only",
"autosave_interval": 10,
"autosave_slots": 5,
"afk_autokick_interval": 0,
"auto_pause": true,
"only_admins_can_pause_the_game": true,
"max_upload_in_kilobytes_per_second": 0,
"max_upload_slots": 5,
"minimum_latency_in_ticks": 0,
"ignore_player_limit_for_returning_players": false,
"admins": ["YourFactorioUsername"]
}
5. Generování mapy
Factorio používá dva konfigurační soubory pro řízení generování nových map a chování světa během hry.
map-gen-settings.json (Generování světa)
Nachází se na:
data/map-gen-settings.json
Tento soubor řídí terén, rozložení surovin a rozmístění nepřátel při vytváření nové mapy. Změny tohoto souboru se projeví pouze při generování nové mapy -- neovlivní existující uloženou pozici.
| Nastavení | Popis |
|---|---|
width / height |
Rozměry mapy v dlaždicích. 0 znamená nekonečno (výchozí). Nastavte konkrétní hodnoty pro omezení velikosti mapy. |
seed |
Seed generování mapy. Použijte null pro náhodný seed, nebo zadejte číslo pro reprodukci konkrétní mapy. |
peaceful_mode |
Výchozí je false. Když je true, nepřátelé neútočí jako první. |
autoplace_controls |
Řídí frekvenci, velikost a bohatost surovin a terénních prvků. Každá položka (např. iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) přijímá hodnoty frequency, size a richness. |
cliff_settings |
Řídí generování útesů: name, cliff_elevation_0 (nadmořská výška prvního útesu), cliff_elevation_interval (rozestup mezi úrovněmi útesů), richness (hustota útesů). |
starting_area |
Velikost bezpečné startovní oblasti (bez nepřátel). Výchozí je 1. Vyšší hodnoty poskytnou více prostoru před setkáním s nepřáteli. |
property_expression_names |
Pokročilé terénní výrazy pro pokrytí vodou, nadmořskou výšku a vlhkost. Klíče jako control-setting:moisture:bias a podobné upravují generování terénu. |
Hodnoty frekvence, velikosti a bohatosti surovin
Pro každou surovinu v autoplace_controls můžete upravit tři vlastnosti. Hodnoty jsou násobitelé, kde 1 je normální:
| Vlastnost | Efekt |
|---|---|
frequency |
Jak často se surovina objevuje. Vyšší = více ložisek rozprostřených po mapě. |
size |
Jak velké je každé ložisko suroviny. |
richness |
Kolik jednotek každá dlaždice suroviny poskytne před vyčerpáním. |
Příklad map-gen-settings.json
{
"width": 0,
"height": 0,
"seed": null,
"peaceful_mode": false,
"autoplace_controls": {
"iron-ore": { "frequency": 1, "size": 1.5, "richness": 2 },
"copper-ore": { "frequency": 1, "size": 1.5, "richness": 2 },
"coal": { "frequency": 1, "size": 1, "richness": 1.5 },
"stone": { "frequency": 1, "size": 1, "richness": 1.5 },
"crude-oil": { "frequency": 1, "size": 1, "richness": 2 },
"uranium-ore": { "frequency": 1, "size": 1, "richness": 1 },
"trees": { "frequency": 1, "size": 1, "richness": 1 },
"enemy-base": { "frequency": 1, "size": 1, "richness": 1 }
},
"cliff_settings": {
"name": "cliff",
"cliff_elevation_0": 10,
"cliff_elevation_interval": 40,
"richness": 1
},
"starting_area": 1,
"property_expression_names": {
"control-setting:moisture:frequency:multiplier": "1",
"control-setting:moisture:bias": "0"
}
}
map-settings.json (Chování světa za běhu)
Nachází se na:
data/map-settings.json
Tento soubor řídí chování za běhu, jako je šíření znečištění, evoluce nepřátel a expanze. Na rozdíl od map-gen-settings.json mohou některá z těchto nastavení ovlivnit existující uloženou pozici při změně a znovunačtení mapy.
| Sekce | Klíčová nastavení | Popis |
|---|---|---|
pollution |
enabled, diffusion_ratio, ageing, min_to_diffuse |
Řídí, zda se znečištění šíří, jak rychle difunduje a jak rychle se rozpadá. Vypnutí znečištění také deaktivuje útoky nepřátel vyvolané znečištěním. |
enemy_evolution |
enabled, time_factor, destroy_factor, pollution_factor |
Řídí, jak se nepřátelé vyvíjejí v čase, ničením spawnerů a znečištěním. Nižší faktory = pomalejší evoluce. Nastavením enabled na false evoluci zcela zastavíte. |
enemy_expansion |
enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown |
Řídí, zda nepřátelé staví nové základny a jak agresivně expandují. Deaktivujte, abyste zabránili šíření nepřátel po mapě. |
steering |
default, moving |
Chování hledání cesty pro jednotky. Zřídka vyžaduje úpravu. |
Příklad map-settings.json
{
"pollution": {
"enabled": true,
"diffusion_ratio": 0.02,
"min_to_diffuse": 15,
"ageing": 1,
"expected_max_per_chunk": 150,
"min_to_show_per_chunk": 50
},
"enemy_evolution": {
"enabled": true,
"time_factor": 0.000004,
"destroy_factor": 0.002,
"pollution_factor": 0.0000009
},
"enemy_expansion": {
"enabled": true,
"max_expansion_distance": 7,
"settler_group_min_size": 5,
"settler_group_max_size": 20,
"min_expansion_cooldown": 14400,
"max_expansion_cooldown": 216000
}
}
6. Vytvoření nové mapy
Ve výchozím nastavení server při prvním spuštění vygeneruje mapu se standardním nastavením. Pro vytvoření nové mapy s vlastním nastavením generování:
- Zastavte svůj server v GPanel.
- Upravte
data/map-gen-settings.jsonadata/map-settings.jsons požadovaným nastavením generování světa a chování za běhu (viz sekce výše). - Přejděte do adresáře saves ve Správci souborů.
- Smažte nebo přejmenujte existující soubor uložené pozice (např.
gamesave.zip), aby server vygeneroval nový. - Ujistěte se, že startovní proměnná
SAVE_NAMEodpovídá požadovanému názvu souboru uložené pozice (výchozí jegamesave). - Spusťte server. Zjistí, že žádná uložená pozice s tímto názvem neexistuje, a vygeneruje novou mapu s použitím vašeho aktualizovaného nastavení.
seed v map-gen-settings.json na konkrétní číslo před generováním. Použijte null pro náhodný seed.
7. Jak se připojit
Existují dva způsoby, jak se hráči mohou připojit k vašemu serveru Factorio.
Možnost A: Veřejný prohlížeč serverů
Pokud jste nakonfigurovali SERVER_USERNAME a SERVER_TOKEN s platnými přihlašovacími údaji Factorio a visibility.public je nastaveno na true:
- Otevřete Factorio a klikněte na Play.
- Vyberte Multiplayer.
- Klikněte na Browse public games.
- Pomocí vyhledávacího pole najděte svůj server podle názvu.
- Klikněte na server pro připojení. Pokud je nastaveno herní heslo, zadejte ho.
Možnost B: Přímé připojení
- Otevřete Factorio a klikněte na Play.
- Vyberte Multiplayer.
- Klikněte na Connect to address.
- Zadejte IP adresu a port vašeho serveru ve formátu:
IP:Port - Klikněte na Connect.
8. Správa uložených pozic
Konfigurace automatického ukládání
Automatické ukládání je řízeno dvěma startovními proměnnými:
SAVE_INTERVAL-- Jak často server automaticky ukládá, v minutách (výchozí: 10).SAVE_SLOTS-- Počet uchovávaných rotujících souborů automatického ukládání (výchozí: 5). Po dosažení limitu se přepíše nejstarší automatická záloha.
Soubory automatického ukládání jsou uloženy v adresáři saves s názvy jako _autosave1.zip, _autosave2.zip atd.
Ruční ukládání
Ruční uložení můžete spustit kdykoli zadáním následujícího příkazu v konzoli GPanel:
/server-save
Tím se vytvoří uložení s aktuálním SAVE_NAME. Můžete také uložit pod konkrétním názvem souboru:
/server-save my-backup
Nahrání existující uložené pozice
Pro přenos existujícího světa Factorio na váš server:
- Zastavte svůj server v GPanel.
- Najděte svůj lokální soubor uložené pozice. Na většině systémů se uložené pozice Factorio nacházejí na:
- Windows:
%APPDATA%\Factorio\saves\ - Linux:
~/.factorio/saves/ - macOS:
~/Library/Application Support/factorio/saves/
- Windows:
- Nahrajte
.zipsoubor uložené pozice do adresáře saves na vašem serveru přes Správce souborů nebo SFTP. - V záložce Startup v GPanel nastavte
SAVE_NAMEna název nahraného souboru (bez přípony.zip). - Spusťte server.
FACTORIO_VERSION na verzi, ve které byla vaše uložená pozice vytvořena.
Související články
- Instalace modů pro Factorio
- Jak najít IP adresu a port 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 návodu, otevřete tiket podpory s údaji o vašem serveru a popisem problému.