ELMORION WorldForge Games Lab
Разработка

ChronicleForge Editor: как создаётся мир Elmorion

Собственный Windows-редактор объединяет сервер, datapack, клиентские DAT, резервные копии, diff и управляемый AI Draft Engine.

Проблема ручной разработки 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-ответа к серверу запрещено архитектурой.
Такой режим даёт скорость генерации без потери контроля. Решение о применении всегда остаётся за разработчиком, а каждый изменённый файл получает резервную копию и отчёт.
← Назад