Skip to content

Служба для определения активных игроков на сервере с помощью Bortexel API

License

Notifications You must be signed in to change notification settings

bortexel/activity-watcher

Repository files navigation

Activity Watcher

Служба, определяющая активных игроков на сервере. Она использует API статистики игроков, чтобы получать информацию о времени, проведённом ими на сервере. Эта информация записывается в файл и сравнивается с актуальной при последующем запуске службы. За интервал между запусками (24 часа) должна отвечать другая служба, например, Crontab.

Считая разницу между предыдущим и актуальным временем, проведённым игроком на сервере, определяется, активен игрок или нет. Если эта разница составляет более 3 часов, то считается, что игрок активный. Информацию о списке активных игроков эта служба отправляет в основной API, указывая время, до которого игрок считается активным (текущее время + 3 суток).

При каждом запуске ActivityWatcher также ищет игроков, срок действия активности у которых истёк. Если таковые находятся, то сообщение о них передаётся в основной API, который удаляет упоминание о сроке активности.

About

Служба для определения активных игроков на сервере с помощью Bortexel API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages