-
Notifications
You must be signed in to change notification settings - Fork 10
Conversation
* Objectif principal : maintenir le temps d'exécution du pas (step) au plus près du tick rate (dedicated_server_step) * analyser en temps réel les temps d'execution de certaines fonctions de module (actuellement uniquement globalstep et minetest.after) * Décaler, de façon adaptative, l'exécution des modules qui l'autorisent explicitement en cas de surcharge ... see README for more !
Exemple d'output :
|
👍 |
Nous nous sommes mis d'accord avec @Darcidride sur les modifications suivantes :
|
Comme @LeMagnesium l'explique très bien, je n'ai rien à (r)ajouter, je te laisse voir si nos propositions sont réalisables ou non. Nous sommes ouvert à des avis si nos propositions ne conviennent pas. |
Hello ! ;) Je reprends points par point :
Si je comprends bien le fonctionnement, il s'agit de mettre 'load_mod_profnsched = true' ?
Excellente idée, si l'un de vous sait comment on fait ça je gagnerai un temps fou s'il me mets un bout de code exemple, ou me cite un module qui utilise déjà cette technique.
Pas de soucis, en tenant compte de la remarque ci-dessus.
Lorsque j'ai mis en place les dumps de stats c'est surtout pour visualiser les modules qui à un instant T ont causé un overload ; ainsi on peut déterminer s'ils peuvent être optimisés et/ou modifiés pour utiliser profnsched. Un dump final n'a que peu d'intérêt de ce point de vue là.
Pas de soucis, en tenant compte de la première remarque. Et pas de dump lorsque c'est non activé.
En tenant compte des remarques ci-dessus, il semble que cette option devient caduque. En résumé et avec vos propositions je vois les choses ainsi :
Qu'en pensez-vous ? |
Correct. Ça nous épargnera un commit juste pour ça.
Si la collecte est si importante, alors elle peut être continue, mais pas le dump de données. Ta proposition me semble bien, mais voilà comment est-ce qu'on pourrait faire simple en respectant les besoins de profnsched et les requêtes :
|
ça marche, on part là dessus ! |
Vous auriez le nom d'un mod qui s'active par commande chat afin que je regarde comment ça fonctionne ? Merci :) |
Malheureusement je n'en ai pas en tête, @LeMagnesium ou @Crabman77 en ont peut être en tête ? |
je ne sais pas si c'est de ça que tu parles mais fishing active un truc par chatcommand ou formspec, ça lance un tick (enfin de mémoire), après je suis peut être à coté de la plaque 🐰 |
minetest/builtin/game/chatcommands.lua te donne des exemples de commandes. Sinon, grep "register_chatcommand" dans ta copie du repo et cherche un exemple simple, comme celui de news. |
|
TDL avant merge
Prêt à être merge pour moi 👍 |
Je merge! On verra ensemble au moment de la mise à jour des serveurs @Darcidride. |
Merci tout le monde pour votre travail sur cette PR 👯 |
Yop je repasse un peu après la guerre, la rentrée s'avère quelque peu chronophage. |
plus près du tick rate (dedicated_server_step)
de module (actuellement uniquement globalstep et minetest.after)
l'autorisent explicitement en cas de surcharge
... see README for more !