Проблема ручной разработки MMORPG
Сервер High Five состоит из тысяч XML, HTML, Java, DAT и конфигурационных файлов. Даже небольшое изменение NPC может затронуть серверный шаблон, диалог, локализацию, spawn, клиентское отображение и план перезагрузки.
Когда всё редактируется вручную, ошибки обнаруживаются слишком поздно: после запуска сервера или уже внутри клиента. ChronicleForge переносит контроль зависимостей на этап подготовки изменения.
Безопасный pipeline
Оригинальные файлы открываются в режиме чтения. Редактор создаёт отдельный draft-пакет, валидирует его, показывает diff и только после подтверждения делает резервную копию и применяет результат.
- open original → create draft;
- validate XML, HTML, ID и зависимости;
- review diff и risk report;
- backup original;
- apply, reload, test и report.
Модули ChronicleForge
Основой становится DataPackForge — реестр ресурсов game/data. На нём строятся NPCForge, ItemForge, SkillForge, MultisellForge, SpawnForge, HTMLForge, QuestForge и EventForge.
ClientForge связывает серверные ID с NpcName, Npcgrp, ItemName, SkillName и другими клиентскими таблицами. Это позволяет заранее определить, требуется ли клиентский патч.
Роль искусственного интеллекта
AI работает только как Draft Engine: получает выбранный контекст, создаёт структурированный черновик, объясняет ошибки и формирует test plan. Прямое применение AI-ответа к серверу запрещено архитектурой.
Такой режим даёт скорость генерации без потери контроля. Решение о применении всегда остаётся за разработчиком, а каждый изменённый файл получает резервную копию и отчёт.