Je suis assez d'accord avec Graveenmouais....
Si on modifie quelque chose c'est pour le faire "mieux" pas "pire" !
Un rafraichissement plus fréquent ne modifie pas le comportement "mauvais" du code, l'échantillonnage se fera toujours de la même façon et les petit shard seront aussi vite mis à jour dès que des joueurs "sortiront" du serveur...
Tout ce qu'il faut c'est configurer un événement sur "GamplayerEvent.EnterWorld" ou un truc du genre, quand cet événement est déclenché on garde le "Max" de joueur de connecté à ce moment là comparé à une ancienne valeur, puis dans la méthode qui envoie les données placer un "reset" de la valeur max (en la positionnant au nombre de joueur courant après envoi...)
là on aura un échantillonnage plus précis et une valeur "agrégée" sur la période entre deux envois