I would say for the games played maybe consider only the top 100 or 150 to make sure the most active players get rewarded.
Maybe add points based on on-chain activity on top of the points of the games played to ensure not only they are active players but they are engaging on-chain participants too. :)