mod-free-will mesure lui-même le coût des joueurs virtuels
Le module compte le temps processeur passé pour les joueurs virtuels et la mémoire ajoutée depuis le démarrage du monde ; le panneau « État de l'IA » affiche ces valeurs.
- Build
- Build réussi (1 min) · Cible worldserver
- Temps CPU par thread (
CLOCK_THREAD_CPUTIME_ID) cumulé sur : la mise à jour du module (cerveaux, sessions sans client), la réception des paquets qui leur sont destinés, etPlayer::Updatede chaque joueur virtuel, encadré par les hooksOnPlayerBeforeUpdate/OnPlayerAfterUpdatedu core. - Les mesures imbriquées (paquet envoyé pendant une mise à jour) ne sont comptées qu'une fois.
- Mémoire : mémoire résidente du worldserver moins celle relevée au démarrage du monde, avant la connexion des joueurs virtuels.
- Nouveau bloc
resourcesdans le statut du module (champs existants inchangés) ;ai-status.pyen tire la moyenne sur la dernière minute. - Première mesure, 98 joueurs : 15,7 % d'un cœur (1,6 % de la machine), 1,3 Go de mémoire (4 %).