ELMORION WorldForge Games Lab
Сервер

ServerBridgeForge: управление L2J Mobius из ChronicleForge

Runtime-мост связывает редактор и GameServer без обязательной пересборки ядра и выполняет только заранее разрешённые операции.

Почему bridge работает без core-патча

Текущая сборка L2J Mobius компилирует Java-скрипты из game/data/scripts во время запуска и reload. Это позволяет установить WorldForgeBridge как runtime script в datapack, не меняя GameServer.jar на первом этапе.
Bridge регистрирует ограниченный набор GM-команд и делегирует операции штатным менеджерам сервера.

Разрешённые команды

Через bridge можно проверить состояние интеграции, обновить данные после применения draft-пакета и выполнить временный spawn для тестирования NPC.
  • //wf и //wf_status — состояние ChronicleForge Bridge;
  • //wf_reload npc|html|item|skill|multisell — контролируемая перезагрузка;
  • //wf_reload quest <name> — перезагрузка сценария;
  • //wf_spawn_once <npcId> — временный тестовый NPC.

Границы безопасности

GameServer не получает OpenAI API key и не выполняет произвольные команды от AI. Редактор сначала создаёт draft, а bridge получает только подтверждённый reload-план.
Для каждого применения сохраняются резервная копия, список файлов, требуемый reload и test checklist. Позже этот механизм будет расширен очередью разрешённых JSON-команд.

Что это даёт разработке

После установки bridge цикл проверки становится короче: применить NPC XML, обновить данные, создать временный spawn, проверить HTML и сразу сохранить результат теста.
При этом риск остаётся контролируемым: операции ограничены белым списком, а опасные действия требуют отдельного подтверждения.
← Назад