Calendrier de l’avent GW2 : édition 2023
Une belle assiette de cookies d’Hivernel. Merci à Delo pour la photo !

Calendrier de l’avent GW2 : édition 2023

Il y a un peu plus d’un an, je sortais toute une série d’articles pour présenter différents aspects du calendrier de l’avent francophone Guild Wars 2. Puisque nous finalisons les derniers détails avant le lancement officiel, c’est le moment de faire le point.

Retrouvez Thoanny en live le 9 décembre de 10h à 18h !

Profitez-en d’abord pour regarder la vidéo de Nico Le Ch’ti, qui sort le même jour que cet article, si ce n’est pas déjà fait :

Édition 2023

Mon tout premier commit de cette saison date du 12 octobre 2023. L’idée était de commencer avec la mise à jour du framework utilisé (Symfony), ainsi que de la version de PHP. Ce qui ne s’est pas fait sans douleur… Puis, de se pencher sur le compte-rendu du sondage post-calendrier de l’an dernier, pour faire une sélection de modifications à apporter (non pas sans les avoir fait valider par les organisatrices et organisateurs impliqués de la précédente édition).

Mise à jour du framework

Puisque la branche 4.4 de Symfony est arrivée en fin de vie ce mois-ci (c’est-à-dire plus aucune mise à jour ni correctif de sécurité) et que la version stable actuelle est la 6.3, ce fut l’occasion de mettre à jour les librairies et dépendances.

Calendrier des versions de Symfony

Je crois que c’est la première fois que je saute une version pour ce genre de mise à jour. Et quelle galère ! Pfiuu… Après plusieurs heures, de la sueur et le sacrifice d’une partie de mon esprit d’Hivernel, c’est terminé. Symfony est à jour, je peux enfin modifier la version de PHP en 8.2 et passer à la suite, après une petite refactorisation : 53 changed files with 5,331 additions and 4,382 deletions (source : Github).

Identification

Parmi les pistes d’améliorations envisagées l’an dernier, il y avait la question de l’authentification. La majorité préférait le classico-classique couple “identifiant/mot de passe” plutôt que la connexion via Google, Discord, Twitch et j’en passe.

Chose faite, avec une petite fonction de vérification de l’adresse e-mail (RIP, mais j’y reviendrais), un formulaire “mot de passe oublié”, sans oublier la fameuse case à cocher “Se souvenir de moi” du formulaire de connexion (miam, des cookies !).

J’aime les cookies !

Pas vous ? En fait, c’est vrai, mais c’est faux ! J’aime ceux qui se mangent, moins ceux qui nous pistent sur Internet… Alors je vous rassure, le site du calendrier n’utilise que 2 cookies :

  • le cookie de session, qui contient l’identifiant unique pour vérifier que vous êtes bien le/la propriétaire du compte de la clé API GW2 lorsque vous vous inscrivez ; il est aussi utilisé pour vous identifier lorsque vous vous connectez ;
  • le cookie “REMEMBERME” qui vous garde connecté.e sur le site pendant une semaine, seulement si vous cochez la case “Se souvenir de moi”.

C’est tout ! Nous avons aussi un outil de statistiques que nous utilisons en auto-hébergé et qui est respectueux de la vie privée de nos visiteuses et visiteurs et qui fonctionne sans cookies : Matomo.

Pourquoi un e-mail et une clé API ?

D’abord, sachez que si vous aviez créé un compte l’année dernière, vous pouvez en créer un nouveau cette année, puisque toutes les données ont été supprimées.

Sur la version précédente, pour se connecter, il suffisait de saisir une adresse e-mail, ce qui est très faible en termes de sécurité, mais ce qui importait peu puisque les accès étaient très limités.

L’idée en renforçant la sécurité, est de vous proposer sur les prochaines itérations des fonctionnalités pour, par exemple, mettre à jour votre nom de compte Guild Wars 2 ou mettre à jour votre adresse e-mail.

Malheureusement, j’ai été coupé dans mon élan sur ce pan de modifications puisque notre fournisseur d’e-mails rencontre des problèmes de délivrabilité avec les adresses Gmail, j’ai donc dû revenir sur ce qui était déjà en place, c’est-à-dire l’activation des comptes en cliquant sur un lien envoyé à l’adresse e-mail indiquée à l’inscription. Pas bien grave.

Cette adresse e-mail est aussi utile pour nous, pour contacter les gagnant·e·s de codes (gemmes, coffres communautaires) et de lots physiques pour échanger sur la marche à suivre pour faire parvenir les cadeaux. Avec plus de 160 cadeaux à envoyer l’an dernier et plus de 200 cette année, il faut un minimum être efficace.

Pour la clé API, voici ce que j’ai écrit dans la FAQ du calendrier, parce que j’en ai marre de me répéter sur le sujet :

La clé API est requise uniquement pour s’assurer que vous jouez bien à Guild Wars 2 et que l’orthographe de votre nom de compte est exacte, si nous avons besoin de vous contacter en jeu (exemple : vous envoyer un cadeau que vous avez gagné).

Votre clé API est utile uniquement pendant le processus d’inscription. Elle n’est pas conservée.

Dès que vous avez créé votre compte, vous pouvez supprimer votre clé API de votre compte GW2 ! Elle ne sera jamais réutilisée de notre côté, puisqu’encore une fois, nous l’utilisons uniquement pour récupérer l’orthographe exacte de votre nom de compte GW2, nous ne la conservons pas.

Flocons

Nous avons décidé de renommer “chances”, qui avaient une icône de trèfle par des flocons. C’est plus dans le thème d’Hivernel, même si leur utilisation est strictement identique.

Nous avons aussi entendu toutes les personnes qui se plaignaient de la durée d’utilisation des codes pour gagner des flocons supplémentaires. Désormais, tous les codes sont utilisables jusqu’au 25 décembre à 23h59, avant le tirage final de la tombola.

Un nombre beaucoup plus limité de codes seront disponibles et listés au fur et à mesure sur le Discord communautaire du calendrier de l’avent GW2.

Ogden

Si vous ne vous souvenez pas d’Ogden, c’est le nain qui apparaît en bas à droite du calendrier de l’avent, et qui a une nouvelle question pour vous, chaque jour entre le 1er et le 24 décembre.

Pandraghon nous a préparé une mise à jour d’Ogden, qui me permet d’accéder au classement du top 20 des participant·e·s, ainsi qu’aux questions et réponses de la veille, pour vous les restituer dans la rubrique dédiée : Ogden.

Conte d’Hivernel

Cette année, je voulais sortir le conte d’Hivernel de la petite case quotidienne. Désormais, il a donc sa propre rubrique. Le conte annuel sera révélé au fil des jours, et le conte de l’année précédente est disponible en intégralité.

Je ne suis pas satisfait à 100% de son apparence graphique. Mais ça, ce sera un sujet pour l’année prochaine !

Discord communautaire

Nous expérimentons cette année l’utilisation d’un serveur Discord dédié au calendrier de l’avent GW2 pour réunir les petits lutins (orgas), les ambassadeurs et les participant·e·s à un même endroit.

Les objectifs sont les suivants :

  • faciliter le contact avec les orgas lorsque les participant·e·s ont des questions et/ou besoin d’aide ;
  • rappeler quotidiennement d’ouvrir la case du jour par le système de notifications (pour éviter la mise en place de notifications pushes via navigateur ou d’envoyer des e-mails) ;
  • diffuser plus facilement les codes de flocons ;
  • partager la magie d’Hivernel.

Participer aux lots

C’est une question qui est revenue étonnamment souvent : comment faire un don pour le calendrier de l’avent ?

Nous avons mis en place un process pour envoyer des lots, qu’ils restent anonymes ou non, et ils seront à gagner en même temps que ceux des petits lutins et d’ArenaNet.

Merci de votre générosité !

Et pour la suite ?

J’ai déjà quelques idées (refonte graphique, Père Hivernel secret), mais d’abord, laissons passer cette nouvelle mouture du calendrier.

Profitons des fêtes pour envoyer des mots gentils, des cœurs avec les mains et des cadeaux, et continuons d’éviter et d’ignorer au mieux celles et ceux qui sont toxiques pour notre santé mentale (plus facile à dire qu’à faire, je sais).

Le sel c’est un bon ingrédient en cuisine, mais attention à ne pas manger trop gras, trop sucré ou trop salé. Joyeux Hivernel !

Thoanny