Что такое Torii
Torii - это платформа для сервера, которая выносит AI, аналитику, веб-панель и интеграции в отдельный процесс. Ядро L2J остаётся нетронутым - никаких форков игровой логики, никакого дублирования AI. Связь через WebSocket на одном двунаправленном канале.
Идея простая: игровой мир генерирует события (бой, смерть, логин, каст скилла, чат), Torii их ловит, маршрутизирует в нужные модули. Модули могут отдавать команды обратно в мир (attack, cast_skill, heal, move_to). L2J не знает, что есть Torii - а Torii не знает, как устроена игра внутри. Контракт один - WebSocket.
Основное направление - интеграция ЛЛМ в сервер и обработка запросов. Встроено пару бесплатных моделей, не требующих оплаты и всегда доступны.
Для редактирования адреса и порта - в окне тории -> блок "статус" и кликнуть по адресному полю.
Для включения WEBUI - в топе приложения кликнуть на WEBUI.
Как пользоваться
- Запускаем тори и сервер.
- В игре вступаем в пати с окном, которому хотим дать управление ИИ. В обычном чате пишем ".ai". Уведомление при успешной активации увидите там же.
- Подконтрольный игрок умеет общаться, участвовать в бою, знает все свои скилы и возможности, участвовать в бою, принимать решения в разных ситуациях. Так же модель умеет создавать "план" действий и использовать фолбаки при плохих ситуациях.
Torii решает три проблемы разом. Первая - каждая правка AI требует пересборки сервера. Вторая - невозможно подключить веб-панель или аналитику без модификации ядра. Третья - внешние системы (LLM, базы данных, вебхуки) не могут работать с L2J в реальном времени нормально.
Доработка еще продолжается. Сам Тории может сворачиваться в трей, что бы не занимать пространство, от туда же он и закрывается. Сам сервер.
Пароль на архив, распаковать в любое место
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Интерфейс вдохновлён японскими вратами в тумане - тёмный фон, киноварный акцент, мягкие переходы без рывков. Не для красоты, а для долгих ночных сессий без напряжения на глаза.