Активность игроков и так предугадать несложно. Мне бы в голову не пришло мониторить. Конечно, гениальная идея выбрать всех игроков. Посмотрим как это будет выглядеть на практике... По 3-м начальным символам никнейма возможных комбинаций будет (26+26+10+1)^3=250 047. А вот сколько получим в ответ? 25 004 700 в теории, а на практике получим меньше, чем число пользователей. Посмотрим, что будет если мы будем строить выборку по 4-м символам: 63^4=15 752 961 комбинаций. При 100 запросах в секунду у нас уйдет примерно 44 часа. Интересно. Сколько получим? Меньше, чем число зарегистрированных игроков, что вполне очевидно. Ок, допустим получили 10^6 ids. Отправка запросов персональных данных игрока займет менее 3-х часов. В итоге получаем почти двое суток только на отправку запросов, при том, что выборка окажется усеченной и мы не получим генеральную совокупность. Выводы касательно такого подхода вполне очевидны и не нуждаются в комментариях. Так что, отбор игроков за период времени t, начиная с n-ой даты вполне обоснован. Проблема остается за выбором оптимального t. Априори, не более 24 часов (насчет 3-х и более суток я загнул, конечно).