есть несколько другие предложения, имхо намного проще с точки зрения внедрения в проект.
реализовать:

1. актуальный игрок - это тот, кто заходил за последние сутки-двое
или
2. актуальный игрок - это тот, кто участвовал в 5-10 ПвП/ПвЕ за последние сутки-двое
или
3. оказаться от понятия "актуальный игрок" при осадах, и применить некую другую формулу, расчитывающую кол-во орков.
понятно, что на осады монастыря орками, будем тащить всех онлайнеров, в том числе и с травы, на что немедленно обратят внимание "мои недоброжелатели"
а то мы уже в клане думаем о наказаниях игроков, находящихся он-лайн, и не участвующих в текущей осаде. как верно было замечено, ну висит ник в игре, но мало ли чем человек занят (уснул, работает, тихий час в детском саду, начальство пришло, в очереди на кассу с пивом, диктант в школе, тривиальный понос, роды принимает и тд. и тп.)