cache player lists read from database; remove costly and unused count query