Čtení a úprava souborů
Agent otevře soubor serverconfig.json a upraví ho, přičemž zobrazí rozdíl, který můžete přijmout nebo odmítnout.
Cascadia Merge zachází s konfigurací serveru Vintage Story jako s jakýmkoli jiným souborem projektu: čte serverconfig.json, před každou úpravou zobrazí rozdíl a spustí vaše skripty se skutečným kódem návratové hodnoty. Je určen pro servery a mody, které vlastníte nebo spravujete, a začíná ve složce, kterou si vyberete pro každý chat.
Agent otevře soubor serverconfig.json a upraví ho, přičemž zobrazí rozdíl, který můžete přijmout nebo odmítnout.
Shell spustí vaše skripty pro start a zálohu a zobrazí skutečnou návratovou hodnotu v kartě.
grep najde řádek, kde se modul nepodařilo načíst nebo kde byl hráč odpojen.
Agent pracuje ve složce, kterou si pro chat vyberete, a spouští příkazy v prostředí, které zvolíte: místní Windows, WSL nebo SSH na server, který vlastníte. Nástroje pro práci se soubory zůstávají ve pracovní složce.
serverconfig.jsonreadserverconfig.jsoncopiedserverconfig.json+2 -2MaxClients serverconfig.json1 matchstart-server.cmdexit 0failed Logs/0 matchesChcete složku pro svět, do kterého se budou přátelé připojovat. Stáhnete a rozbalíte balíček serveru sami, poté zvolíte složku dat jako pracovní složku chatu. Agent použije web_search a http_get ke čtení oficiální dokumentace serveru, write_file k uložení možností startu do skriptu start a read_file k ověření souboru serverconfig.json. Shell spustí skript a karta zobrazí skutečnou návratovou hodnotu. Sledujte každou kartu. V režimu Ask first také vidíte rozdíl před zápisem do jakéhokoli souboru a přijmete ho nebo odmítnete, takže se na vašem počítači nic nezmění bez vašeho vědomí. Když skript dokončí, otevřete hru, zvolíte multiplayer a sami otestujete připojení.
Chcete přejmenovat server, nastavit MaxClients na 10 a přidat k němu heslo. Agent otevře soubor serverconfig.json pomocí read_file a copy_file uloží jeho kopii vedle něj před jakoukoli změnou. Poté edit_file změní ServerName, MaxClients a Password a karta zobrazí rozdíl řádek po řádku. Před přijetím rozdílu server zastavte, protože soubor by se neměl měnit, zatímco server běží. Poté grep zkontroluje, zda tři klíče obsahují nové hodnoty, a Shell spustí server pomocí vašeho skriptu. Poté požádejte přítele, aby se připojil, a podívejte se společně na log. Port 42420 (TCP) zůstane stejný, pokud sami neměníte Port, a pokud hráči přicházejí z internetu, přesměrujete na routeru pouze port, který používáte.
Chcete přidat obsahový mod, což je sada souborů assetů ve formátu JSON, a později kódový mod napsaný v C#. Mody se umisťují do složky Mods ve složce dat jako soubory .zip nebo složky a každý z nich se popisuje v souboru modinfo.json. Agent použije list_dir k zobrazení toho, co je nainstalováno, read_file ke čtení každého souboru modinfo.json a write_file k uložení seznamu modů, který můžete poslat svým hráčům, protože server i hráči potřebují stejné mody a verze. Překlad můžete vytvořit jako mod, protože překlady jsou soubory assetů ve formátu JSON. Před přidáním modů pro generování světa se zeptejte, zda ovlivní předchozí uložení, a odpověď otestujte na kopii složky Saves. Plan only nejprve zobrazí kroky.
Hráč hlásí chybu při připojování. Když se kamarád nedostane na váš server, prvními podezřelými jsou port, heslo a nesoulad modů. Agent použije grep k vyhledání řádku v logu serveru, kde byl hráč odpojen nebo kde se nepodařilo načíst mod, a read_file otevře soubor serverconfig.json, abyste mohli porovnat Port a Password s tím, co hráč zadal. glob vylistuje soubory logu a list_dir zobrazí složku Mods. Změňte jednu věc. Ask first zastaví před jakoukoli úpravou, přečtete každý výskyt a po každé změně znovu otestujete. Pokud je příčinou mod, přesunete tento jediný soubor sami mimo složku Mods, restartujete server a znovu přečtete log, abyste věděli, která změna problém vyřešila.
Cascadia Merge není plugin editoru hry. Je určen pouze pro vaše vlastní mody, soubory a servery, takže ho udržujete mimo herního klienta jiných, živé servery, které nevlastníte, a jiné hráče a účty. Agent toto omezení neuplatňuje automaticky. Nic nezaručuje, že je kód nebo nastavení správné, proto každá změna přichází jako rozdíl, který si přečtete, a každý výsledek si sami otestujete na kopii svých uložení, než se k vám hráči připojí. Agent také nezasahuje do herního klienta a sdílíte pouze mody, ke kterým máte právo je sdílet.