FR EN ES PT
Naviguer dans les forums 
Trackers Ankama

Mise à jour Ankama Launcher Cytrus 6, et mise à jour Mac OS Ventura : compensations !

Par [Ankama]WAKFU - COMMUNITY MANAGER - 22 Novembre 2022 - 17:00:00
AnkaTracker

Les grosses mises à jour système ne sont pas parfaitement stables lors de leurs déploiements. Il est important, toutefois, de les mettre en ligne pour obtenir un maximum de retours si des problèmes ou pannes techniques sont à déclarer et donc à corriger rapidement et efficacement en supplément de nos différentes phases de test interne. Dans cet article, nous reviendrons sur les deux événements ayant engendré une incapacité totale d'accès à notre service de jeu pour les utilisateurs Linux et Mac OS puis nous détaillerons les détails de la compensation du temps de jeu perdu.

Mise à Jour Ankama Launcher - Cytrus version 6

Mercredi 2 novembre 2022 à 11 h 30, notre portail de gestion des jeux et de leurs mises à jours, aussi appelé Ankama Launcher, a profité d'une grosse évolution : sa transition de Cytrus version 5 à Cytrus version 6. Pour résumer, cette nouvelle version permet d'installer - pour les joueurs - plus rapidement les différentes mises à jour des jeux présents dans le portail.

Ce passage à la nouvelle version a demandé un travail collaboratif entre les différentes équipes dédiées pour que soit assurée une transition aussi stable que possible.

Malheureusement, deux environnements ont déploré une incapacité totale d'accès au jeu WAKFU : Linux et Mac OS.

Sur Linux et Mac OS, les fichiers sont régis par un système de permissions : lecture, écriture et exécution. Le droit de lecture permet de consulter le contenu du fichier, le droit d’écriture permet de le modifier, et le droit d’exécution signale que le fichier est un « programme » qui peut être lancé par l’ordinateur. À noter que ces permissions ne sont pas les mêmes que les « droits » de Windows. Suite à la mise à jour du launcher Ankama, plusieurs fichiers ont perdu ce droit d’exécution. Le Launcher ne pouvait donc plus lancer le jeu WAKFU.

Othan, développeur

Une mise à jour corrective (1.77.2) du jeu était déjà prévue pour le jeudi 3 novembre afin de stabiliser nos serveurs entre autres. L'occasion pour nos équipes de déclencher, en urgence, un correctif pour les deux environnements impactés.

Le launcher Ankama télécharge et installe le client WAKFU sur les ordinateurs via un procédé que nous nommons « Cytrus ». Lorsque que vous [les joueurs] faites une mise à jour du client WAKFU, Cytrus regarde s'il a une version plus récente des fichiers, le cas échéant il les télécharge et les remplace.

Lors du passage de Cytrus 5 à Cytrus 6 (une version améliorée), la manière dont Cytrus détecte les droits des fichiers a changé, et ils n’étaient plus correctement configurés sur les fichiers. Nous avons donc corrigé ce système pour que les droits soient bien pris en compte lors de l’installation et la mise à jour du jeu.

Othan, développeur

Sauf que les premiers retours nous ont alertés que le correctif n'avait pas fonctionné. Une nouvelle version du client de jeu a ainsi pu être développée rapidement pour embarquer la correction.

Pour le second correctif, pour donner suite à nos modifications sur la manière dont nous mettons le client à disposition de Cytrus (pour la mise à jour de ce dernier), nous avons dû analyser quels fichiers devaient être ajoutés « manuellement » dans la liste des fichiers exécutables, puis forcer une mise à jour des clients de jeu installés.

Othan, développeur
Les joueurs Linux et Mac OS (hors Ventura) ont ainsi pu fouler le Monde des Douze, à nouveau, à 12 h 45 le même jour.

Bien que cela puisse être frustrant et gênant pour les joueurs, une interruption de service pour tout ou partie d'entre eux est un problème que l'on prend extrêmement au sérieux et dont on partage inévitablement la frustration. Cela nous demande généralement de longues heures (voire jours/semaines) de travail acharnées pour trouver une solution. Cela nécessite également une concentration totale de plusieurs membres de l'équipe de production mais aussi de communication sur le sujet.

Koko, community manager

Au total, ce sont donc 24 h d'incapacité d'accès à notre service qui ont été déplorées pour les utilisateurs Linux et Mac OS (hors Ventura).
 

Mise à jour Mac OS Ventura

Le lundi 24 octobre 2022, Apple a mis en ligne la nouvelle version de son OS : Ventura.

Les mises à jour logiciel permettent, entre autres, l'intégration de nouvelles fonctionnalités percutantes, des correctifs divers, une solidification de la sécurité, etc. Il n'est pas rare que certaines applications ou jeux vidéo doivent proposer à leurs utilisateurs une nouvelle version de leurs propres logiciels pour embarquer la nouvelle version d'un système d'exploitation sur leur plateforme (Windows, Mac OS pour les plus populaires). Parfois, cette intégration se fait avant le déploiement du nouveau système d'exploitation lorsque la nécessité est d'avance connue, parfois cela ne se fait qu'après - en réaction - lorsqu'il n'était pas possible d'anticiper un problème.

Dès le lundi 24 octobre, les premiers joueurs ayant installé la nouvelle version de leur système Mac OS ont signalé qu'il ne leur était plus possible de lancer le client de jeu.

Nous avons tout de suite pris connaissance de la problématique mais nécessitions des données précises pour comprendre où investiguer exactement. Grâce à la collaboration des joueurs qui nous ont généreusement partagé leurs fichiers de logs client, nous avons pu comprendre l'origine du problème et débuter notre (long) travail sur un correctif.
Le client de jeu WAKFU se base sur un standard graphique nommé OpenGL pour la partie visuelle (le même que celui qu'utilise Minecraft notamment) et nous utilisons une librairie externe (JOGL) qui se base sur ce premier standard pour faire notre rendu visuel. Cette librairie nous fournit, notamment, des « natives » et des façons d'y faire appel depuis notre code en Java. Une « native » est un assemblage de plusieurs fonctions (fonctions natives) rédigées dans un langage « bas niveau », c'est-à-dire proche de celui de l'ordinateur. Il s'agit souvent de code très spécifique et complexe sur lequel nous n'avons pas de contrôle.

Ces librairies que nous utilisons pour le rendu graphique ont toujours eu un peu de mal à fonctionner correctement sur Mac OS, et certains utilisateurs devaient télécharger un outil tiers (Nvidia ToolKit) pour pouvoir lancer WAKFU sur Mac. C'est pour cela que, lorsque Apple a décidé d'arrêter de supporter les programmes en 32-bit (il y a un an environ), le jeu ne fonctionnait plus sur ce support (Nvidia ToolKit étant en 32-bit). Nous avions alors dû analyser le fonctionnement de cet outil et reproduire ses résultats avec nos propres méthodes.

Cette fois-ci, le problème était plus profond. En effet, une des mécaniques fondamentales des natives que nous utilisions pour notre rendu OpenGL a été interdite sur Mac. Cette mécanique était auparavant déconseillée, sauf que depuis Ventura elle arrête totalement l'exécution du programme.

Nous avons donc dû mettre à jour la librairie qui utilisait ces natives, ce qui n'était pas une mince affaire car elle est au centre de notre client de jeu, et la version dont nous avions besoin était encore en cours de développement. J'en profite d'ailleurs pour remercier ceux ayant travaillé (et travaillant encore) sur la mise à niveau de cette librairie JOGL, particulièrement Sven Gothel et Julien Gouesse !

Une fois cette mise à niveau effectuée - et les problèmes qu'elle a pu entrainer corrigés - nous avons mis en place une manière de fournir le nouveau client sans risquer d'impacter les autres utilisateurs (d'où l'apparition du client Expérimental - je vous invite d'ailleurs à le tester et nous faire des retours si vous en avez l'occasion).
Othan, développeur

Comme mentionné par Othan, nous avons ainsi déployé, en collaboration avec l'équipe launcher Ankama, une version expérimentale du client de jeu WAKFU, incorporant la mise à jour extensive de la partie graphique JOGL le mardi 8 novembre. Cette nouvelle version renvoie vos connexions sur les deux serveurs officiels de jeu Pandora et Rubilax. Votre progression est sauvegardée d'un client à l'autre.

Ce client Expérimental nous permet d'accueillir, à nouveau, les joueurs sous Mac OS Ventura en jeu tout en permettant à d'autres utilisateurs qui utilisent un autre système d'exploitation de tester cette version et de nous faire part de leurs retours d'expérience. Il est très important de recevoir toute remontée d'anomalie car ce n'est qu'une fois la stabilisation de ce client assurée que nous pourrons déployer le correctif sur le client de production (le classique).

Pour accéder au client Expérimental, il suffit de le télécharger depuis la page du jeu WAKFU dans votre Ankama Launcher, là où vous pouvez télécharger le client Bêta et le classique. Nous sommes conscients que la démarche n'est pas la plus intuitive, nous réfléchissons déjà à un moyen d'en faciliter l'accès.

Koko, community manager

Au total, ce sont donc seize (16) jours d'incapacité d'accès à notre service qui ont été déplorées pour les utilisateurs Mac OS Ventura.
 

Les compensations

 
Maintenant que tous les systèmes d'exploitation ont trouvé client à leur souris, et que la situation est stable pour les joueurs Ventura, nous pouvons détailler les compensations prévues. Les compensations seront injectées à partir du mardi 22 novembre.
 

Pour les utilisateurs Linux et Mac OS (hors Ventura), actifs depuis 02/10/22 et ayant essayé de se connecter sur le launcher Ankama entre le 02/11/22 à 11 h 30 au 03/11/22 à 12 h 45 :

  • 1 x Jeton de Booster 1 jour à consommer avant le 31 décembre 2022 à 23 h
 

Pour les utilisteurs Mac OS Ventura, actifs depuis le 24/09/22 et ayant essayé de se connecter sur le launcher Ankama entre entre le 24/10/22 à 0 h 01 au 08/11/22 à 17 h 30 :

  • 1 x Jeton de Booster 15 jours à consommer avant le 31 décembre 2022 à 23 h ;
  • 1 x Attitude « Saute-Bouftou » ;
  • 6 x Potion d'Expérience (liée) ;
  • 6 x Potion de Récolte (liée) ;
  • 6 x Potion de Butin (liée) ;
  • 16 x Croquette de croissance (liée).

Généralement, nous injectons directement les jours de Booster sur les comptes impactés. Cette situation exceptionnelle nous permet de vous offrir une nouvelle forme de compensation par des jetons périssables à une date donnée. Il ne sera pas possible de récupérer le jeton auprès du Support Ankama si vous oubliez de l'activer. Prenez donc toutes vos précautions pour ne pas le perdre !

Koko, community manager

Le jeton de compensation est à activer sur notre page officielle : https://www.wakfu.com/fr/codes

Nous sommes profondément navrés de cette situation malheureuse et inédite que nous venons de vivre ensemble. La communauté s'est illustrée une fois de plus par toute sa bienveillance et l'empathie qui la rendent si belle et agréable ! Nous l'avons accompagnée un maximum dans cette épreuve et répondu à ses craintes tout en travaillant sur une solution en parallèle. Nous vous remercirons jamais assez de nous avoir accordés votre confiance dans la résolution de cette lourde problématique, et espérons combler votre temps de jeu perdu et la peine engendrés de manière adéquate. Nous sommes fiers de vous retrouver - ENFIN - en jeu !

Nous souhaitons en profiter pour vous remercier chaleureusement de vos précieux retours faits ou à venir. Nous sommes extrêmement heureux d'être suivis par une communauté autant passionnée que nous le sommes ! Vos encouragements et votre gentillesse durant les périodes difficiles sont de réelles sources d'énergie pour nous, et nous vous en sommes extrêmement reconnaissants !

Othan, Eneval et aLONfred, développeurs

L'équipe WAKFU, qui vous remercie une fois de plus.
Première intervention Ankama

En réponse à  pesons

Bonjour,

Es-tu sûr que ton compte est bien éligible comme détaillé dans l'annonce ?

Voir le message dans son contexte
Réactions 11
Score : 29

Super sympa ce genre de petite news avec des détails technique, après le devblog sur Cytrus 6 il y a quelques semaines, ça fait plaisir à lire smile

2 0
Score : -25

bonjour , je joue 2 comptes sous Mac aventura mais un seul des 2 comptes a eut les compensation ( le message est envoyer avec le compte qui n'a pas eut les compensation.

0 0

Bonjour,

Es-tu sûr que ton compte est bien éligible comme détaillé dans l'annonce ?

Score : -25

mais sinon super pour la news

0 0
Score : 71

Bonjour,
Je suis assez surpris aussi, je joue en double compte sous booster et je n'ai reçu la compensation que sur un compte.
Je n'ai pas reçu la compensation sur le compte qui a posté sur le forum pour le bug...
Dans l'attente d'un retour.

0 0

Bonjour,

Nous sommes navrés d'apprendre que la compensation n'a pas été injectée sur ton second compte. Pourrais-tu ouvrir un ticket auprès de notre service assistance support Ankama (en cliquant ici), et en choisissant la raison « Compensation non reçue suite à un Rollback / une coupure de serveur », s'il te plaît ?

Bonne aventure dans WAKFU et bon retour parmi nous !

Score : 401

Merci beaucoup pour l’article très bien rédigé et instructif. huh

0 0
Score : 380

bonjour. super nouvelle .
juste j'ai une question on a plus ou moins pas trop de problème avec le Launcher expérimental . mais pour accéder a la beta comment on fait ? j'aimerais bien aller faire des test et découvrir les nouveau contenu

0 0

Bonjour,

Le client Expérimental ne permet d'accéder qu'à la version « officielle » du jeu, ce qui n'inclut pas la version « bêta ». Pour le moment, nous n'avons pas prévu de déployer un nouveau client supplémentaire pour accéder à la version bêta.

Nous ne pouvons que t'inviter à patienter le déploiement de la version 1.78 pour découvrir le nouveau contenu en jeu !

Bonne aventure dans WAKFU !

Réagir à ce sujet