Cascadia Merge
Produkt

Edycje konfiguracji serwera Vintage Story, które możesz przejrzeć

01

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.

01

Czytaj i edytuj pliki

Agent otwiera serverconfig.json i edytuje go, pokazując różnice, które akceptujesz lub odrzucasz.

02

Uruchamiaj swoje skrypty

Shell uruchamia Twoje skrypty startowe i kopii zapasowych oraz pokazuje prawdziwy kod wyjścia w karcie.

03

Przeszukuj logi

grep znajduje linię, w której modyfikacja nie załadowała się lub gracz został rozłączony.

Czego może używać agent

Gdzie odbywa się praca

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.

Cztery zadania krok po kroku

Konfiguracja serwera Vintage Story na nowym komputerze

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

Zmień nazwę, limit graczy i hasło

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.

Dopasuj modyfikacje na serwerze i klientach

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.

Sprawdź, dlaczego gracz nie może dołączyć

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.

Czego Cascadia Merge nie robi

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.

Cascadia Merge na Windows

Przenieś folder swojego serwera do rozmowy

Pobierz Cascadia Merge ↗