VarintKeel
Pracovní postupy

Průvodce konfigurací serveru Enshrouded pro první hostitele

03
Vaše první úprava konfigurace

Změňte jedno nastavení bez poškození souboru

Nainstalovali jste vyhrazený server a chcete jej přejmenovat, omezit počet slotů a zajistit, aby se hráči mohli připojit. Soubor s nastavením je malý, ale jedna špatná čárka ho učiní neplatným. VarintKeel soubor přečte, navrhne úpravu jako diff a počká na vaše schválení, takže změna zůstane viditelná od prvního řádku až po test ve hře. Před zahájením také zálohujete složku světa. Potřebujete pouze 3 věci: složku vyhrazeného serveru, model připojený v aplikaci a chvíli, kdy nikdo nehraje. Celý úkol má 4 kroky: otevřít složku, zeptat se, zkontrolovat a otestovat. Každý krok zanechá v chatu kartu, takže můžete listovat zpět a vidět přesně, co bylo přečteno, co bylo změněno a co příkaz vrátil.

01

Otevřete složku

V aplikaci VarintKeel vyberte složku, která obsahuje soubor enshrouded_server.json, jako pracovní složku chatu, aby nástroje pro práci se soubory viděly nastavení a protokoly. Nyní zkopírujte složku světa před první úpravou pomocí zálohovacích kroků popsaných níže. Zapište si původní název a limit slotů, protože je budete chtít porovnat po úpravě.

02

Požádejte o plán

Zadejte svůj cíl, například nový název a limit slotů, a přepněte na Plan only, pokud chcete mít nejprve napsané kroky, zatímco nic neběží. Plán je levný na přečtení a můžete změnit cíl, než agent zasáhne do jediného souboru. Plan only je dobrý první běh pro složku, kterou jste neviděli měsíce.

03

Zkontrolujte diff

V režimu Ask first si přečtěte navrhované řádky pro soubor s nastavením, porovnejte je se svou zálohou a změnu přijměte nebo zamítněte. Pokud jeden řádek vypadá špatně, zamítněte celou úpravu a požádejte znovu s jasnějším zadáním; nic se neukládá, zatímco karta čeká. Názvy a limity slotů jsou malé hodnoty, takže jsou dobrou první úpravou.

04

Otestujte ve hře

Spusťte server, připojte se k němu ze hry a zkontrolujte název, limit slotů a připojení před smazáním zálohy. Pokud je něco v nepořádku, přečtěte protokol pomocí grep, opravte jednu věc a otestujte znovu. Ponechte chat otevřený, protože karty jsou vaším záznamem toho, co bylo změněno.

Příklad souboru s nastavením

enshrouded_server.json
{
  "name": "Example Survival Server",
  "saveDirectory": "./savegame",
  "logDirectory": "./logs",
  "ip": "0.0.0.0",
  "queryPort": 40001,
  "slotCount": 4,
  "gameSettingsPreset": "Default"
}

Tato zkrácená ukázka používá fiktivní hodnoty a vynechává hesla. Skutečný queryPort si vezměte ze svého vlastního souboru nebo z oficiální dokumentace serveru, nikdy z této stránky, a před úpravou soubor zkopírujte. Agent zobrazí každou změnu jako diff, takže můžete svůj vlastní soubor porovnat s tímto rozložením řádek po řádku.

Jak zkontrolovat porty serveru Enshrouded a soubor s nastavením

Přečtěte a mapujte složku serveru

Lidé, kteří hledají pomoc s nastavením vyhrazeného serveru, obvykle mají soubory, ale nemají jejich mapu. list_dir zobrazí složku jako strom a glob najde všechny soubory JSON a protokoly v ní, takže se naučíte, kde se enshrouded_server.json a protokoly ve skutečnosti nacházejí. read_file poté otevře soubor s nastavením a vypíše pole, jako jsou name, saveDirectory, logDirectory, ip, queryPort, slotCount a gameSettingsPreset. V této fázi se nic nemění, takže Ask first nemá co pozastavit. Před pokračováním porovnáte cesty v souboru se složkami na disku, protože špatná saveDirectory je snazší opravit teď než po první noci hraní.

Upravte jedno pole a přečtěte diff

První úprava konfigurace serveru Enshrouded by měla být malá, například název nebo slotCount. Zastavte server a požádejte agenta, aby změnil toto jedno pole. edit_file vytvoří změnu a karta zobrazí diff se starým a novým řádkem. V režimu Ask first ji přijmete nebo zamítnete a špatná čárka nebo uvozovka by v diffu vynikla, protože by učinila soubor neplatným. Uchovejte si kopii původního souboru. Poté spusťte server a nechte grep vyhledat v protokolu první chybu, abyste viděli, zda se soubor načtl. Pokud server sice běží, ale hodnota vypadá špatně, požádejte agenta, aby soubor znovu přečetl a porovnal ho se svou kopií.

Zkontrolujte porty a přečtěte protokol

Blokovaný port je běžným důvodem, proč se přátelé nemohou připojit. Server poslouchá na čílech portů uvedených v souboru s nastavením a hráči z internetu také potřebují, aby byl port přesměrován na routeru na PC serveru a povolen ve firewallu Windows. Agent čte queryPort a Shell vypíše připojení tohoto PC, takže můžete vidět, zda server poslouchá. Když vyhrazený server pouze pro místní síť vykazuje vysokou latenci, přečtěte protokol a soubor s nastavením, než zasáhnete do portu. Router a firewall zůstávají vaším úkolem. Před změnou něčeho porovnejte každý výsledek s oficiální dokumentací a měňte pouze jeden port najednou, takže budete vědět, která změna pomohla. Novou hodnotu si zapište vedle staré do svých poznámek.

Zálohujte, přesuňte a obnovte svět

Kopie složky světa činí každou jinou změnu vratnou. Zastavte server a požádejte agenta, aby zkopíroval složku pojmenovanou saveDirectory pomocí Robocopy prostřednictvím Shell; karta zobrazí skutečný kód ukončení. Lidé, kteří chtějí přenést uložený svět na vyhrazený server, by měli nejprve zkopírovat složku, kterou server již používá, aby byla možnost návratu, a poté si přečíst oficiální dokumentaci pro samotný přesun pomocí web_search nebo http_get. Pro otestování zálohy ji obnovte do prázdné složky a zkontrolujte pomocí list_dir, zda jsou soubory na místě. Poté spusťte server na obnovené kopii, abyste viděli, zda se načte. Tento test opakujte po každé aktualizaci, protože záloha, která fungovala minulý měsíc, říká málo o té, kterou jste vytvořili dnes.

VarintKeel pro Windows

Vyzkoušejte průvodce na kopii složky serveru

Stáhnout VarintKeel ↗