Я бы занялся, но перед этим мне нужно понять 2 вещи:
1. Как определять факт покидания варпа любым игроком.
а. Если игрок телепортируется любым способом, включающим: /home , /warp <другой варп>, персональный телепортер из грависьюита или подобный ему телепортирующий предмет, запрос от другого игрока. Или любым другим способом.
б. В случае выхода игрока с сервера.
в. В случае перезапуска сервера с вылетом вообще всех.
Лично я по факту вижу возможность регистрировать появления игроков и считать именно их. Составлять рейтинг частых посетителей, а не тех, кто на варпе пробыл долго. Эта задача по исполнению проще, но это уже не данные про длительность нахождения игроков на варпе а частота появления в условную единицу времени. И эта единица времени должна быть достаточно большой. Например - час. Соответственно и обновлять статистику посещений нужно раз в час или реже.
2. Каким образом корректнее сообщать статистику вместо той фигни что ты предлагаешь? Потому что давай по-чесноку, никому оно не нужно будет в мониторе строчечки разглядывать, на варп обычно по делу приходят а не топ посетителей смотреть.
Возможно через спам в глобальный чат? Или, возможно, в определенный канал, который не будет всем включен по умолчанию.
Предложения:
Если варп торговый, то вместе с сообщением о топе игроков логично предлагать какие-то плюшки частым гостям, но тогда нужно регистрировать не столько посещения сколько посещения плюс покупки игрока и с определенными весами их учитывать. Для примера можно так: Если стоимость_покупок_посетителя ненулевая Ценность_приза_покупателю = Коэффициент_бонуса * (0,9 * сумма_покупок + 0,1 * частота_посещений_магазина) иначе Ценность_приза_покупателю = 0 Где Коэффициент_бонуса можно выставить как 0,01 * (11 - позиция_в_топ_10) и тогда для самого активного покупателя будет бонус около 10%, для менее активного - 9% и так далее.
Возможно, стоит предусмотреть "защиту от накруток" путём постановки вокруг центрального датчика дополнительных датчиков чтобы было невозможно просто выходить и входить в зону действия радара накручивая себе посещения.
В таком, обдуманном варианте, задачка посложнее пары строк.
Если возьмусь ее выполнять, то не обещаю сделать быстро, потому что с радаром пока не игрался.