← Ко всем работам

Кросс-серверный онлайн

Сбор онлайна со всей сети через Velocity, PlaceholderAPI и БД

Кросс-серверный онлайн
Стек: JavaVelocityPaperPlaceholderAPIMySQL

Что это

Связка плагинов, которая собирает онлайн со всех серверов сети и отдаёт его в табло, плейсхолдеры и базу данных.

Как работает

  • VelocityOnlineFetcher на прокси каждые 10 секунд собирает онлайн со всех Paper-серверов через plugin messaging и рассылает обратно.
  • PaperOnlinePlaceholder принимает данные и отдаёт их через PlaceholderAPI - например, онлайн конкретного сервера на табличке или в скорборде.
  • Отдельные плагины пишут текущий онлайн в MySQL или JSON; команда /checkonline показывает онлайн прямо в чате.

Технически

Обмен между прокси и серверами по каналу plugin messaging, агрегация в памяти на прокси, экспорт в PlaceholderAPI и БД.