Leer y editar archivos
El agente abre serverconfig.json y lo edita, mostrando un diff que aceptas o rechazas.
Cascadia Merge trata la configuración de tu servidor de Vintage Story como cualquier otro archivo de proyecto: lee serverconfig.json, muestra un diff antes de cada edición y ejecuta tus propios scripts con el código de salida real. Está pensado para servidores y mods que posees o administras, y comienza desde la carpeta que elijas para cada chat.
El agente abre serverconfig.json y lo edita, mostrando un diff que aceptas o rechazas.
Shell ejecuta tus scripts de inicio y copia de seguridad y muestra el código de salida real en una tarjeta.
grep encuentra la línea donde un mod falló al cargarse o un jugador se desconectó.
El agente trabaja en la carpeta que elijas para el chat y ejecuta comandos en el entorno que elijas: Windows local, WSL o SSH a un servidor que poseas. Las herramientas de archivos permanecen en la carpeta de trabajo.
serverconfig.jsonreadserverconfig.jsoncopiedserverconfig.json+2 -2MaxClients serverconfig.json1 matchstart-server.cmdexit 0failed Logs/0 matchesQuieres una carpeta para un mundo al que se unirán tus amigos. Descargas y descomprimes el paquete del servidor tú mismo, luego eliges la carpeta de datos como la carpeta de trabajo del chat. El agente usa web_search y http_get para leer la documentación oficial del servidor, write_file para guardar las opciones de inicio en un script de inicio, y read_file para verificar serverconfig.json. Shell ejecuta el script y la tarjeta muestra el código de salida real. Observa cada tarjeta. En modo Ask first también ves un diff antes de que se escriba cualquier archivo, y lo aceptas o rechazas, así que nada en la máquina cambia a tus espaldas. Cuando el script termina, abres el juego, eliges multijugador y pruebas la conexión tú mismo.
Quieres renombrar el servidor, establecer MaxClients en 10 y ponerle una contraseña. El agente abre serverconfig.json con read_file, y copy_file guarda una copia junto a él antes de cualquier cambio. Luego edit_file cambia ServerName, MaxClients y Password, y la tarjeta muestra el diff línea por línea. Detén el servidor antes de aceptar el diff, porque el archivo no debería cambiar mientras el servidor está en ejecución. Después grep verifica que las tres claves tengan los nuevos valores y Shell inicia el servidor con tu script. Luego pide a un amigo que se una y mira el registro juntos. El puerto 42420 (TCP) permanece igual a menos que cambies Port tú mismo, y si los jugadores vienen de internet, solo reenvías el puerto que uses en tu router.
Quieres añadir un mod de contenido, que es un conjunto de archivos de activos JSON, y más tarde un mod de código escrito en C#. Los mods van en la carpeta Mods de la carpeta de datos como archivos .zip o carpetas, y cada uno se describe en un modinfo.json. El agente usa list_dir para mostrar qué está instalado, read_file para leer cada modinfo.json y write_file para guardar una lista de mods que puedes enviar a tus jugadores, porque el servidor y los jugadores necesitan los mismos mods y versiones. Puedes hacer una traducción como un mod, ya que las traducciones son archivos de activos JSON. Antes de añadir mods de worldgen, pregunta si afectarán a guardados anteriores, y prueba la respuesta en una copia de la carpeta Saves. Plan only muestra los pasos primero.
Un jugador reporta un error al unirse. Cuando un amigo no puede entrar a tu servidor, los primeros sospechosos son el puerto, la contraseña y una incompatibilidad de mods. El agente usa grep para buscar en el registro del servidor la línea donde el jugador se desconectó o un mod falló al cargarse, y read_file abre serverconfig.json para que puedas comparar Port y Password con lo que el jugador escribió. glob lista los archivos de registro y list_dir muestra la carpeta Mods. Cambia una cosa. Ask first se detiene antes de que se edite algo, lees cada coincidencia, y pruebas de nuevo después de cada cambio. Si un mod es la causa, mueves ese único archivo fuera de la carpeta Mods tú mismo, reinicias el servidor y lees el registro una vez más, así que sabes qué cambio solucionó el problema.
Cascadia Merge no es un plugin del editor del juego. Está pensado solo para tus propios mods, archivos y servidores, así que lo mantienes alejado del cliente del juego de otros, de servidores en vivo que no posees, y de otros jugadores y cuentas. El agente no hace cumplir este límite. Nada garantiza que el código o una configuración sean correctos, por eso cada cambio viene como un diff para que lo leas y cada resultado es algo que pruebas tú mismo en una copia de tus guardados antes de que tus jugadores se unan. El agente tampoco toca el cliente del juego, y solo compartes mods que tienes derecho a compartir.