Czytaj i edytuj pliki
Agent otwiera serverconfig.json i edytuje go, pokazując różnice, które akceptujesz lub odrzucasz.
Cascadia Merge traktuje konfigurację serwera Vintage Story jak dowolny plik projektu: czyta serverconfig.json, pokazuje różnice przed każdą edycją i uruchamia Twoje skrypty z prawdziwym kodem wyjścia. Jest przeznaczony dla serwerów i modyfikacji, które posiadasz lub administrujesz, a startuje z folderu wybranego przez Ciebie dla każdej rozmowy.
Agent otwiera serverconfig.json i edytuje go, pokazując różnice, które akceptujesz lub odrzucasz.
Shell uruchamia Twoje skrypty startowe i kopii zapasowych oraz pokazuje prawdziwy kod wyjścia w karcie.
grep znajduje linię, w której modyfikacja nie załadowała się lub gracz został rozłączony.
Agent pracuje w folderze wybranym przez Ciebie dla rozmowy i uruchamia polecenia w wybranym przez Ciebie środowisku: lokalnym Windows, WSL lub SSH do posiadanego przez Ciebie serwera. Narzędzia plikowe działają w folderze roboczym.
serverconfig.jsonreadserverconfig.jsoncopiedserverconfig.json+2 -2MaxClients serverconfig.json1 matchstart-server.cmdexit 0failed Logs/0 matchesChcesz utworzyć folder dla świata, do którego dołączą Twoi znajomi. Pobierasz i rozpakujesz paczkę serwera samodzielnie, a następnie wybierasz folder danych jako folder roboczy rozmowy. Agent używa web_search i http_get do przeczytania oficjalnej dokumentacji serwera, write_file do zapisania opcji startowych do skryptu startowego oraz read_file do sprawdzenia serverconfig.json. Shell uruchamia skrypt, a karta pokazuje prawdziwy kod wyjścia. Obserwuj każdą kartę. W trybie Ask first widzisz również różnicę przed zapisaniem dowolnego pliku i akceptujesz ją lub odrzucasz, więc nic na Twoim komputerze nie zmienia się bez Twojej wiedzy. Po zakończeniu skryptu otwierasz grę, wybierasz tryb wieloosobowy i samodzielnie testujesz połączenie.
Chcesz zmienić nazwę serwera, ustawić MaxClients na 10 i dodać do niego hasło. Agent otwiera serverconfig.json za pomocą read_file, a copy_file zapisuje jego kopię obok pliku przed jakąkolwiek zmianą. Następnie edit_file zmienia ServerName, MaxClients i Password, a karta pokazuje różnice linia po linii. Zatrzymaj serwer przed akceptacją różnicy, ponieważ plik nie powinien zmieniać się podczas działania serwera. Następnie grep sprawdza, czy trzy klucze zawierają nowe wartości, a Shell uruchamia serwer Twoim skryptem. Poproś następnie znajomego o dołączenie i razem sprawdź logi. Port 42420 (TCP) pozostaje bez zmian, chyba że sam zmienisz Port, a jeśli gracze przychodzą z internetu, przekieruj tylko port, którego używasz w routerze.
Chcesz dodać modyfikację treści, czyli zestaw plików zasobów JSON, a później modyfikację kodu napisaną w C#. Modyfikacje umieszczasz w folderze Mods folderu danych jako pliki .zip lub foldery, a każda z nich opisuje się w pliku modinfo.json. Agent używa list_dir do pokazania tego, co jest zainstalowane, read_file do przeczytania każdego pliku modinfo.json oraz write_file do zapisania listy modyfikacji, którą możesz wysłać swoim graczom, ponieważ serwer i gracze potrzebują tych samych modyfikacji i wersji. Możesz utworzyć tłumaczenie jako modyfikację, ponieważ tłumaczenia to pliki zasobów JSON. Przed dodaniem modyfikacji generowania świata zapytaj, czy będą one wpływać na wcześniejsze zapisy gry, i przetestuj odpowiedź na kopii folderu Saves. Plan only najpierw pokazuje kroki.
Gracz zgłasza błąd podczas dołączania. Gdy znajomy nie może wejść na Twój serwer, pierwszymi podejrzanymi są port, hasło i niespójność modyfikacji. Agent używa grep do wyszukania w logu serwera linii, w której gracz został rozłączony lub modyfikacja nie załadowała się, a read_file otwiera serverconfig.json, abyś mógł porównać Port i Password z tym, co wpisał gracz. glob wylicza pliki logów, a list_dir pokazuje folder Mods. Zmień jedną rzecz. Ask first zatrzymuje się przed jakąkolwiek edycją, czytasz każde dopasowanie i testujesz ponownie po każdej zmianie. Jeśli przyczyną jest modyfikacja, samodzielnie przenosisz ten pojedynczy plik poza folder Mods, restartujesz serwer i czytasz log jeszcze raz, aby wiedzieć, która zmiana rozwiązała problem.
Cascadia Merge nie jest wtyczką edytora gry. Jest przeznaczony wyłącznie dla Twoich własnych modyfikacji, plików i serwerów, więc trzymasz go z dala od klienta gry innych osób, serwerów na żywo, których nie posiadasz, oraz innych graczy i kont. Agent nie egzekwuje tego ograniczenia. Nic nie gwarantuje, że kod lub ustawienie są poprawne, dlatego każda zmiana pojawia się jako różnica do przeczytania przez Ciebie, a każdy wynik to coś, co testujesz samodzielnie na kopii swoich zapisów przed dołączeniem graczy. Agent również nie dotyka klienta gry, a Ty udostępniasz tylko modyfikacje, do których masz prawo udostępniania.