Leggi e modifica i file
L'agente apre serverconfig.json e lo modifica, mostrando le differenze che puoi accettare o rifiutare.
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.
L'agente apre serverconfig.json e lo modifica, mostrando le differenze che puoi accettare o rifiutare.
Shell esegue i tuoi script di avvio e backup e mostra il codice di uscita effettivo in una scheda.
grep trova la riga in cui una mod non è stata caricata correttamente o un giocatore è stato disconnesso.
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.
serverconfig.jsonreadserverconfig.jsoncopiedserverconfig.json+2 -2MaxClients serverconfig.json1 matchstart-server.cmdexit 0failed Logs/0 matchesVuoi 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.
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.
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.
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.
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.