Blesková sleva 50% sleva na všechny servery Poslední den!
Končí za: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Kategorie

Nastavení serveru Factorio


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.

Panel serveru: Veškerá správa serveru se provádí přes GPanel na gpanel.legionhosting.net. Pro úpravu konfiguračních souborů použijte Správce souborů nebo SFTP.

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ů.

  1. Přejděte na factorio.com/login a přihlaste se ke svému účtu Factorio.
  2. Přejděte na stránku svého Profilu.
  3. Sjeďte dolů k sekci API Authentication Tokens.
  4. Klikněte na Generate pro vytvoření nového tokenu (nebo zkopírujte svůj stávající token).
  5. Zkopírujte řetězec tokenu -- vložíte jej do záložky Startup v GPanel do pole SERVER_TOKEN.
Uchovávejte svůj token v tajnosti. Váš ověřovací token umožňuje přístup k vašemu účtu Factorio pro serverové operace. Nesdílejte jej veřejně. Pokud máte podezření, že byl kompromitován, okamžitě jej znovu vygenerujte na webových stránkách Factorio.
Soukromé servery: Pokud chcete, aby se hráči připojovali pouze přes přímou IP adresu a nepotřebujete, aby byl váš server veřejně uveden, můžete nechat 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í:

  1. Přihlaste se do GPanel a vyberte svůj server Factorio.
  2. Přejděte na záložku Startup.
  3. 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.
  4. Nastavte SERVER_NAME na název, který chcete zobrazit v prohlížeči serverů.
  5. Vyplňte SERVER_USERNAME a SERVER_TOKEN, pokud chcete veřejný výpis serveru (viz sekce výše).
  6. Přejděte na záložku Console a klikněte na Start.
  7. 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.
Změna verze: Pro přepnutí mezi stabilní a experimentální verzí aktualizujte proměnnou 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í.

Překrývání se startovními proměnnými: Některé startovní proměnné GPanel (jako 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í:

  1. Zastavte svůj server v GPanel.
  2. Upravte data/map-gen-settings.json a data/map-settings.json s požadovaným nastavením generování světa a chování za běhu (viz sekce výše).
  3. Přejděte do adresáře saves ve Správci souborů.
  4. Smažte nebo přejmenujte existující soubor uložené pozice (např. gamesave.zip), aby server vygeneroval nový.
  5. Ujistěte se, že startovní proměnná SAVE_NAME odpovídá požadovanému názvu souboru uložené pozice (výchozí je gamesave).
  6. 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í.
Nejprve zálohujte. Před smazáním jakéhokoliv souboru uložené pozice si stáhněte zálohu přes SFTP nebo Správce souborů. Smazané uložené pozice nelze obnovit.
Seed mapy: Pokud chcete reprodukovat konkrétní rozvržení světa, nastavte hodnotu 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:

  1. Otevřete Factorio a klikněte na Play.
  2. Vyberte Multiplayer.
  3. Klikněte na Browse public games.
  4. Pomocí vyhledávacího pole najděte svůj server podle názvu.
  5. Klikněte na server pro připojení. Pokud je nastaveno herní heslo, zadejte ho.

Možnost B: Přímé připojení

  1. Otevřete Factorio a klikněte na Play.
  2. Vyberte Multiplayer.
  3. Klikněte na Connect to address.
  4. Zadejte IP adresu a port vašeho serveru ve formátu: IP:Port
  5. Klikněte na Connect.
Zjištění IP adresy a portu: Viz Jak najít IP adresu a port serveru pro informace, kde je najdete v GPanel.
Nesoulad verzí: Všichni připojující se hráči musí mít stejnou verzi Factorio jako server. Pokud se hráči nemohou připojit, ověřte, že server i klient používají stejnou verzi (stabilní nebo experimentální). Hráči si mohou vybrat verzi hry ve spouštěči Factorio nebo přes nastavení beta větve ve Steam.

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:

  1. Zastavte svůj server v GPanel.
  2. 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/
  3. Nahrajte .zip soubor uložené pozice do adresáře saves na vašem serveru přes Správce souborů nebo SFTP.
  4. V záložce Startup v GPanel nastavte SAVE_NAME na název nahraného souboru (bez přípony .zip).
  5. Spusťte server.
Kompatibilita verzí: Nahraná uložená pozice musí být kompatibilní s verzí Factorio běžící na serveru. Pokud byla uložená pozice vytvořena v novější verzi, server ji nenačte. Nastavte startovní proměnnou FACTORIO_VERSION na verzi, ve které byla vaše uložená pozice vytvořena.

Související články

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.


Byl pro vás tento článek užitečný?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.