Внезапно я решил начал делать статистику посещения русских (русскоязычных, постсоветских, называйте как хотите) мадов. Я давно использую пакет munin и добавить туда еще один плагин сравнительно несложно.
Я уже начал эту работу, вот первые три мада
Кстати, исходники своих плагинов потом я выложу на github примерно сюда
https://github.com/prool/prool-utilities
(там появится подкаталог)
Как я получаю информацию:
1. У некоторых мадов (у малого количества) статистика (число игроков онлайн в данный момент) есть на сайте мада. Сайт посещает каждые 5 минут мой бот (curl) и парсит
2. У тех мадов, у которых этого нету, я зарегистрирую персонажа и специальным скриптом для клиента tintin++ буду заходить каждые 5 минут, выдавать команду КТО и выходить. И парсить
Тут меня и забанят 😉
Я готов к конструктивному диалогу с иммами мадов, например к снижению частоты заходов бота, чтобы не создавать нагрузку на проц и траффик. Также я даже готов к ответу “статистика мада является приватной информацией и обнародована не будет, а бота мы забаним за нарушение правил”. Я уважаю вашу деятельность и вашу стратегию работы.
* * *
UPDATE. Прагматические замечания по программированию.
Как оказалось, tintin++ не умеет запускаться по крону, так как у крона терминал dumb, а тинтину нужен, например vt100. Я не придумал ничего умнее, чем под бота выделить отдельное окно скрина 🙂
И не надо забывать, что плагины Мунина запускаются от пользователя nobody