nx-gs-runtime-sync-core
Публикует состояние, которое живёт только в памяти сервера и попадает в базу поздно или никогда: текущие HP/MP/CP, координаты, vitality. На каждом тике модуль читает состояние у хоста, сравнивает его с предыдущим тиком и публикует только изменения.
Координаты
Заголовок раздела «Координаты»app.l2nx:nx-gs-runtime-sync-coreJava 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.
