Murloc Cult

Retour aux archives

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, et Player::Update de chaque joueur virtuel, encadré par les hooks OnPlayerBeforeUpdate / OnPlayerAfterUpdate du 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 resources dans le statut du module (champs existants inchangés) ; ai-status.py en 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 %).