Cascadia Merge
Produs

Modificări la configurarea serverului Vintage Story pe care le poți revizui

01

Cascadia Merge tratează fișierul de configurare al serverului tău de Vintage Story ca pe orice alt fișier de proiect: citește serverconfig.json, afișează un diff înainte de fiecare editare și execută scripturile tale cu codul de ieșire real. Este destinat serverelor și modurilor pe care le deții sau le administrezi, iar agentul pornește din folderul selectat pentru fiecare chat.

01

Citește și editează fișiere

Agentul deschide serverconfig.json și îl editează, afișând un diff pe care îl accepți sau respingi.

02

Execută scripturile tale

Shell execută scripturile tale de start și backup și afișează codul de ieșire real într-un card.

03

Caută în jurnale

grep găsește linia în care un mod nu s-a încărcat corect sau un jucător s-a deconectat.

Ce poate folosi agentul

Unde are loc munca

Agentul lucrează în folderul selectat pentru chat și execută comenzi în mediul ales: Windows local, WSL sau SSH către un server deținut de tine. Unelele de fișiere rămân în folderul de lucru.

Patru sarcini, pas cu pas

Configurarea serverului Vintage Story pe un PC nou

Vrei un folder pentru o lume în care prietenii tăi să se conecteze. Descarci și dezarhivezi pachetul serverului singur, apoi selectezi folderul de date ca folder de lucru pentru chat. Agentul folosește web_search și http_get pentru a citi documentația oficială a serverului, write_file pentru a salva opțiunile de start într-un script de start și read_file pentru a verifica serverconfig.json. Shell execută scriptul, iar cardul afișează codul de ieșire real. Urmărește fiecare card. În modul Ask first, vezi un diff înainte ca orice fișier să fie scris și îl accepți sau respingi, astfel încât nimic de pe calculator nu se schimbă în spatele tău. Când scriptul s-a terminat, deschizi jocul, selectezi multiplayer și testezi conexiunea singur.

Schimbarea numelui, a limitelor de jucători și a parolei

Vrei să redenumești serverul, să setezi MaxClients la 10 și să adaugi o parolă. Agentul deschide serverconfig.json cu read_file, iar copy_file salvează o copie lângă el înainte de orice modificare. Apoi edit_file modifică ServerName, MaxClients și Password, iar cardul afișează diff-ul linie cu linie. Oprește serverul înainte să accepți diff-ul, deoarece fișierul nu ar trebui să se modifice în timp ce serverul rulează. După aceea, grep verifică dacă cele trei chei au noile valori, iar Shell pornește serverul cu scriptul tău. Apoi roagă un prieten să se conecteze și verifică jurnalul împreună. Portul 42420 (TCP) rămâne același, decât dacă modifici Port manual, iar dacă jucătorii vin de pe internet, redirecționezi doar portul pe care îl folosești în router.

Potrivirea modurilor între server și clienți

Vrei să adaugi un mod de conținut, care este un set de fișiere JSON de asseturi, și mai târziu un mod de cod scris în C#. Modurile se plasează în folderul Mods din folderul de date ca fișiere .zip sau foldere, iar fiecare își descrie conținutul în modinfo.json. Agentul folosește list_dir pentru a arăta ce este instalat, read_file pentru a citi fiecare modinfo.json și write_file pentru a salva o listă de moduri pe care o poți trimite jucătorilor tăi, deoarece serverul și jucătorii au nevoie de aceleași moduri și versiuni. Poți crea o traducere ca un mod, deoarece traducerile sunt fișiere JSON de asseturi. Înainte să adaugi moduri de worldgen, întreabă dacă vor afecta salvările anterioare și testează răspunsul pe o copie a folderului Saves. Plan only arată mai întâi pașii.

Descoperă de ce un jucător nu se poate conecta

Un jucător raportează o eroare în timpul conectării. Când un prieten nu poate intra pe serverul tău, primele suspiciuni sunt portul, parola și o neconcordanță de moduri. Agentul folosește grep pentru a căuta în jurnalul serverului linia în care jucătorul s-a deconectat sau un mod nu a reușit să se încarce, iar read_file deschide serverconfig.json pentru a compara Port și Password cu ce a tastat jucătorul. glob listează fișierele de jurnal, iar list_dir arată folderul Mods. Modifică un singur lucru. Ask first se oprește înainte de orice editare, citești fiecare match și testezi din nou după fiecare modificare. Dacă un mod este cauza, muți singur acel fișier din folderul Mods, repornești serverul și citești jurnalul o dată în plus, astfel încât să știi ce modificare a rezolvat problema.

Ce nu face Cascadia Merge

Cascadia Merge nu este un plugin al editorului de joc. Este destinat doar modurilor, fișierelor și serverelor tale, așa că îl ții departe de clientul de joc al altora, de serverele live pe care nu le deții și de alți jucători și conturi. Agentul nu impune această limită. Nimic nu garantează că un cod sau o setare este corect, motiv pentru care fiecare modificare vine sub formă de diff pentru a fi citită de tine și fiecare rezultat este ceva ce testezi singur pe o copie a salvărilor tale înainte ca jucătorii tăi să se conecteze. Agentul nu atinge nici clientul de joc, iar tu distribui doar moduri pe care ai dreptul să le distribui.

Cascadia Merge pentru Windows

Adu folderul serverului tău în chat

Descarcă Cascadia Merge ↗