Základní konfigurace Hytale serveru a souborová struktura

Správa Hytale serveru na FakaHeda hostingu je intuitivní, ale pro pokročilejší úpravy a správný management je nezbytné vědět, kde hledat konkrétní data. Ať už přistupujete k souborům přes FTP klienta nebo přímo přes Správce souborů v Control Panelu, níže naleznete přehled nejdůležitějších složek a konfiguračních souborů, které tvoří jádro vašeho serveru.


Adresářová struktura serveru

Hlavní složky

  • universe/ – Toto je srdce vašeho serveru. Složka obsahuje veškerá data o světech a uložené postupy hráčů.
  • mods/ – Do této složky se nahrávají modifikace hry, které chcete na serveru provozovat.
  • logs/ – Zde najdete soubory se záznamy (logy). Pokud server spadne nebo vykazuje chyby, hledáte příčinu právě tady.
  • .cache/ – Mezipaměť pro optimalizované soubory. Tuto složku běžně nemusíte upravovat.

Konfigurační soubory (.json)

V hlavním adresáři se nachází také základní konfigurační soubory ve formátu JSON:

  • config.json – Hlavní nastavení celého serveru.
  • permissions.json – Nastavení oprávnění (kdo může používat jaké příkazy).
  • whitelist.json – Seznam povolených hráčů (pokud máte zapnutý whitelist).
  • bans.json – Seznam zabanovaných hráčů, kteří se na server nepřipojí.

Hlavní nastavení serveru (config.json)

Soubor config.json v hlavním adresáři ovládá globální chování serveru. Zde nastavujete to, co hráč vidí v seznamu serverů, a základní limity.

{
  "Version": 3,
  "ServerName": "FakaHeda.eu Server",
  "MOTD": "Ukázkový server FakaHeda.eu",
  "Password": "",
  "MaxPlayers": 100,
  "MaxViewRadius": 32,
  "LocalCompressionEnabled": false,
  "Defaults": {
    "World": "default",
    "GameMode": "Adventure"
  },
  "ConnectionTimeouts": {
    "JoinTimeouts": {}
  },
  "RateLimit": {},
  "Modules": {},
  "LogLevels": {},
  "Mods": {},
  "DisplayTmpTagsInStrings": false,
  "PlayerStorage": {
    "Type": "Hytale"
  }
}

Při úpravě tohoto souboru se zaměřte především na následující parametry:

  • Základní informace:
    • ServerName: Název vašeho serveru, který se zobrazí hráčům v prohlížeči serverů.
    • MOTD: Popisek serveru pod názvem. Zde můžete napsat krátký popis nebo uvítací zprávu.
    • Password: Pokud chcete server uzamknout, zadejte heslo sem. Pro veřejný server nechte prázdné uvozovky "".
  • Limity a výkon:
    • MaxPlayers: Maximální počet hráčů, kteří mohou být v jednu chvíli připojeni.
    • MaxViewRadius: Maximální dohled v blocích (chunks).
  • Výchozí nastavení hry (Defaults):
    • World: Určuje název světa, do kterého se hráči připojí (např. "default").
    • GameMode: Výchozí herní mód pro nové hráče (např. "Adventure" pro dobrodružství nebo "Creative" pro stavění).
💡
Vyšší hodnota MaxViewRadius umožňuje hráčům vidět dále, ale výrazně zvyšuje nároky na výkon serveru. Pro optimální chod doporučujeme ponechat výchozí nebo nižší hodnoty, pokud zaznamenáte lagy.

Nastavení světů (Universe)

Všechny hratelné světy naleznete v adresáři universe/worlds/. Každý svět má svůj vlastní config.json. To vám umožňuje nastavit odlišná pravidla pro různé světy na jednom serveru.

{
  "Version": 4,
  "UUID": {
    "$binary": "j2x/idwTQpen24CDfH1+OQ==",
    "$type": "04"
  },
  "Seed": 1767292261384,
  "WorldGen": {
    "Type": "Hytale",
    "Name": "Default"
  },
  "WorldMap": {
    "Type": "WorldGen"
  },
  "ChunkStorage": {
    "Type": "Hytale"
  },
  "ChunkConfig": {},
  "IsTicking": true,
  "IsBlockTicking": true,
  "IsPvpEnabled": false,
  "IsFallDamageEnabled": true,
  "IsGameTimePaused": false,
  "GameTime": "0001-01-01T08:26:59.761606129Z",
  "RequiredPlugins": {},
  "IsSpawningNPC": true,
  "IsSpawnMarkersEnabled": true,
  "IsAllNPCFrozen": false,
  "GameplayConfig": "Default",
  "IsCompassUpdating": true,
  "IsSavingPlayers": true,
  "IsSavingChunks": true,
  "IsUnloadingChunks": true,
  "IsObjectiveMarkersEnabled": true,
  "DeleteOnUniverseStart": false,
  "DeleteOnRemove": false,
  "ResourceStorage": {
    "Type": "Hytale"
  },
  "Plugin": {}
}

Ukázkový config.json z jednoho Universe

  • Pravidla hry:
    • IsPvpEnabled: Povolení nebo zakázání boje mezi hráči (true/false).
    • IsFallDamageEnabled: Zapnutí damage při pádu z výšky.
    • IsGameTimePaused: Zastavení herního času (vhodné pro lobby nebo creative světy).
  • Generování a prostředí:
    • Seed: Unikátní číselný kód, dle kterého se generuje terén.
    • WorldGen: Určuje typ a název generátoru světa.
  • NPC a entity:
    • IsSpawningNPC: Povoluje automatické líhnutí (spawnování) NPC postav.
    • IsAllNPCFrozen: Pokud je nastaveno na true, všechna NPC zamrznou a nebudou se hýbat.
  • Technické nastavení:
    • IsSavingPlayers / IsSavingChunks: Určuje, zda se má ukládat postup hráčů a změny v blocích.

Jak instalovat mody

Hytale nabízí instalaci dodatkových modů, které lze instalovat následujícím způsobem:

  1. Stáhněte si požadovaný mod (nejčastěji z portálů jako CurseForge). Soubor by měl být ve formátu .zip nebo .jar.
  2. Připojte se na server přes FTP nebo otevřete soubory v Control Panel.
  3. Nahrajte stažený soubor přímo do složky mods/.
  4. Restartujte server, aby se změny projevily.

Je návod nejasný nebo potřebuješ další pomoc?

Hostuješ u FakaHeda.eu? Využij náš Discord technické podpory!