Перейти к содержимому

nx-gs-runtime-sync-core

Публикует состояние, которое живёт только в памяти сервера и попадает в базу поздно или никогда: текущие HP/MP/CP, координаты, vitality. На каждом тике модуль читает состояние у хоста, сравнивает его с предыдущим тиком и публикует только изменения.

app.l2nx:nx-gs-runtime-sync-core

Java 8. Тег релиза runtime-sync/vX.Y.Z. Версии — на maven-oss.

Когда платформа должна показывать живое состояние с задержкой в секунды. Работает рядом с nx-gs-db-sync-core и не заменяет его.

Один RuntimeStateProvider, который возвращает текущие строки каждой runtime-сущности из памяти. К базе модуль не обращается.

Хост также объявляет свой старт: один вызов NxAdapter.runtimeSync().hostStarted() сразу после публикации ServerStartedEvent. Тики начинаются, только когда модуль запущен и этот вызов сделан, поэтому хост, который его не делает, не отправляет runtime-данных. До вызова модуль остаётся ACTIVE без статистики сущностей.

Ключи l2nx.runtime-sync.*: конфигурация → nx-gs-runtime-sync-core.