Bonsoir. Je tiens à m'excuser pour les nombreux problèmes des derniers jours. Pas mal de cycles sont passés en retard, et ce soir/cette nuit deux cycles sont passés accidentellement ce qui n'aurait pas du se produire. Je sais que ça aura compromis les plans de certains d'entre-vous, juste au moment où le jeu commence à avoir des guerres. Je n'ai malheureusement pas la possibilité d'annuler les tours supplémentaires.
Pourquoi tout ce bazar?
Parce que le jeu est bricolé à partir de bouts de ficelle et que j'essaie de mettre un peu d'ordre dans tout ça, mais que c'est plus compliqué que prévu. En 2023 (jusqu'au crash) le jeu tournait de manière assez régulière et moins buggée qu'aujourd'hui pour deux raisons :
- Le serveur de l'époque avait été configuré juste comme il fallait pour que ça tienne, mais en arriver là avait demandé justement des années d'expérimentation et d'autres bugs sur lesquels des patchs avaient été faits qui n'existent plus aujourd'hui, ce qui cachait des bugs quis ont révélés à nouveau aujourd'hui.
- Je n'ai pas d'autre choix que de mettre à jour certaines parties du code (parce que PHP ou MySQL ont évolué et n'acceptent plus les anciens modes de fonctionnement utilisés par le jeu) ce qui crée de nouveaux bugs.
Est-ce que ça va s'arrêter un jour?
J'espère que oui. Contrairement à ce que j'ai fait par le passé, j'essaie maintenant de faire les choses bien pour que le jeu puisse perdurer et être pris en main par la communauté à nouveau une fois que j'aurai besoin de m'en dégager à nouveau.
Qu'est-ce qui a été fait dans cette semaine depuis le re-lancement?
La plupart des changements ne vous sont pas visibles car ils relèvent de changement d'architecture ou de librairies. Mais il y a quand même eu quelques nouveautés pour vous aussi :
- Tout le jeu et son contenu ont été converti en UTF-8.
- La fonction e-mail a été modernisée pour fonctionner avec un fournisseur externe ce qui fait que les mails type validation du compte ou nouveau mot de passe fonctionnent correctement.
- Les images du jeu (avatars, etc.) ne sont plus hébergées sur le disque dur, ce qui fait qu'en cas de panne du serveur, les images seront sauvegardées dans le backup.
- Le jeu a été modernisé de PHP 5 à PHP 7 et de MariaDB 10 à 11 (avec douleur!)
- La gestion des comptes a été améliorée pour que la notion de compte et la notion de pays soient bien distinctes (ce qui rend la gestion de nouvelles parties possible à l'avenir sans mon intervention).
- Le jeu utilise JSON et non plus serialize() pour enregistrer certains types de données.
Ce qui est d'avantage visible pour vous
- La connexion avec Discord est désormais possible.
- L'authentification de votre compte Discord sur le serveur Discord est automatique.
- Les icônes du jeu ont été modernisées pour être moins moches surtout sur mobile.
- La gestion des sessions a été améliorée "Rester connecter" devrait marcher mieux, y compris avec Discord et sur plusieurs appareils.
- Ajout de la fonction brouillons pour le forum, les messages, descriptions, etc.
- Correction de 23 bugs (la plupart anciens).
- Ajout des notifications sur l'application mobile.
Voilà pour le récapitulatif après une semaine. Je sais que c'est parfois chiant de devoir attendre les cycles lorsqu'il ne passent pas, et que les bugs sont parfois frustrants, mais ça a toujours été la nature du jeu (quand je suis dans le coin) et donc préparez vous à ce genre de choses jusqu'à ce que je disparaisse à nouveau ;)
Anathas existe depuis 23 ans (!) et c'est grâce à sa communauté tout autant qu'à mon code et mes bugs. Merci à ceux qui continuent d'animer le jeu, de faire de rapports de bug complets, de m'aider à tester les nouvelles fonctionnalités. Je reste à l'écoute de vos idées, alors n'hésitez pas à les envoyer sur les différentes sections du forum.