Murloc Cult

Retour au journal

Plantage du serveur à 02 h UTC : corrigé

Le serveur de jeu s'est arrêté brutalement à 02 h UTC et a redémarré seul. La cause : une boucle sans fin dans les préparatifs d'un voyage, près des ascenseurs de Fossoyeuse. Corrigé et déployé moins d'une heure plus tard.

Commit
5d0bb3a
Build
Build réussi · Cible worldserver
Le constat

Le 3 novembre à 02 h UTC, le serveur de jeu s'est arrêté brutalement, puis a redémarré tout seul 15 secondes plus tard. C'est le premier plantage depuis le lancement de l'essai.

L'analyse du plantage montre une boucle sans fin dans les préparatifs d'un voyage :

  • avant un long voyage, un joueur autonome passe chez un marchand proche pour réparer et vendre ;
  • près de Fossoyeuse, le trajet vers ce marchand passe par les ascenseurs, et comptait lui-même comme un long voyage ;
  • ce trajet redemandait donc des préparatifs, qui renvoyaient chez le marchand, et ainsi de suite jusqu'à l'arrêt du serveur.

Les capitales servent de base aux joueurs autonomes de l'essai, ce qui rend ce cas beaucoup plus fréquent.

La correction

Un trajet fait pendant les préparatifs d'un voyage ne demande plus lui-même de préparatifs.

Vérifié au serveur de test

Contrôle de 10 minutes avec des joueurs autonomes en boucle de donjons : aucun plantage.

Déploiement

La nouvelle version du module est installée sur le serveur.