Cascadia Merge
Prodotto

Modifiche alla config del server di Vintage Story che puoi controllare

01

Cascadia Merge tratta la configurazione del server di Vintage Story come un qualsiasi file di progetto: legge serverconfig.json, mostra le differenze prima di ogni modifica ed esegue i tuoi script con il codice di uscita effettivo. È pensato per server e mod di tua proprietà o amministrazione, e parte dalla cartella che scegli per ogni chat.

01

Leggi e modifica i file

L'agente apre serverconfig.json e lo modifica, mostrando le differenze che puoi accettare o rifiutare.

02

Esegui i tuoi script

Shell esegue i tuoi script di avvio e backup e mostra il codice di uscita effettivo in una scheda.

03

Cerca nei log

grep trova la riga in cui una mod non è stata caricata correttamente o un giocatore è stato disconnesso.

Cosa può usare l'agente

Dove avviene il lavoro

L'agente lavora nella cartella che scegli per la chat ed esegue comandi nell'ambiente che preferisci: Windows locale, WSL o SSH verso un server di tua proprietà. Gli strumenti per i file rimangono nella cartella di lavoro.

Quattro attività, passo dopo passo

Configurazione del server di Vintage Story su un nuovo PC

Vuoi una cartella per un mondo a cui si collegheranno gli amici. Scarichi e decomprimi il pacchetto del server da solo, poi scegli la cartella dei dati come cartella di lavoro della chat. L'agente usa web_search e http_get per leggere la documentazione ufficiale del server, write_file per salvare le opzioni di avvio in uno script di avvio, e read_file per verificare serverconfig.json. Shell esegue lo script e la scheda mostra il codice di uscita effettivo. Osserva ogni scheda. In modalità Ask first vedi anche le differenze prima che qualsiasi file venga scritto, e le accetti o le rifiuti, quindi nulla sulla macchina cambia alle tue spalle. Quando lo script ha terminato, apri il gioco, scegli multigiocatore e testa la connessione da solo.

Cambia nome, limite giocatori e password

Vuoi rinominare il server, impostare MaxClients a 10 e mettergli una password. L'agente apre serverconfig.json con read_file, e copy_file salva una copia accanto ad essa prima di qualsiasi modifica. Poi edit_file cambia ServerName, MaxClients e Password, e la scheda mostra le differenze riga per riga. Ferma il server prima di accettare le differenze, perché il file non dovrebbe cambiare mentre il server è in esecuzione. Dopo grep verifica che le tre chiavi contengano i nuovi valori e Shell avvia il server con il tuo script. Poi chiedi a un amico di unirsi e guarda il log insieme. La porta 42420 (TCP) rimane la stessa a meno che tu non cambi Port da solo, e se i giocatori vengono da internet inoltri solo la porta che usi sul tuo router.

Allinea le mod sul server e sui client

Vuoi aggiungere una mod di contenuto, che è un insieme di file asset JSON, e poi una mod di codice scritta in C#. Le mod vanno nella cartella Mods della cartella dei dati come file .zip o cartelle, e ognuna si descrive in un modinfo.json. L'agente usa list_dir per mostrare cosa è installato, read_file per leggere ogni modinfo.json e write_file per salvare un elenco di mod che puoi inviare ai tuoi giocatori, perché server e giocatori devono avere le stesse mod e versioni. Puoi fare una traduzione come mod, poiché le traduzioni sono file asset JSON. Prima di aggiungere mod di generazione del mondo, chiedi se influenzeranno i salvataggi precedenti, e testa la risposta su una copia della cartella Saves. Plan only mostra prima i passaggi.

Scopri perché un giocatore non può unirsi

Un giocatore segnala un errore durante l'ingresso. Quando un amico non riesce a entrare nel tuo server, i primi sospetti sono la porta, la password e una discrepanza nelle mod. L'agente usa grep per cercare nel log del server la riga in cui il giocatore è stato disconnesso o una mod non è stata caricata, e read_file apre serverconfig.json così che tu possa confrontare Port e Password con ciò che il giocatore ha digitato. glob elenca i file di log e list_dir mostra la cartella Mods. Cambia una cosa. Ask first si ferma prima che venga modificato qualcosa, leggi ogni corrispondenza, e testi di nuovo dopo ogni modifica. Se una mod è la causa, sposti manualmente quel singolo file fuori dalla cartella Mods, riavvii il server e leggi il log un'altra volta, così da sapere quale modifica ha risolto il problema.

Cosa Cascadia Merge non fa

Cascadia Merge non è un plugin dell'editor del gioco. È pensato solo per le tue mod, i tuoi file e i tuoi server, quindi lo tieni lontano dal client di gioco degli altri, dai server live che non possiedi e dagli altri giocatori e account. L'agente non impone questo limite. Nulla garantisce che il codice o un'impostazione siano corretti, motivo per cui ogni modifica viene presentata come un diff da leggere e ogni risultato è qualcosa che testi da solo su una copia dei tuoi salvataggi prima che i tuoi giocatori si uniscano. L'agente non tocca anche il client di gioco, e condividi solo le mod che hai il diritto di condividere.

Cascadia Merge per Windows

Porta la cartella del tuo server nella chat

Scarica Cascadia Merge ↗