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