Skip to content

Nouveautés

La version courte de chaque publication, dans l'ordre où elles sont sorties. La liste complète est dans le journal des versions, qui est le même texte que l'application vous montre quand elle se met à jour.

2.18.0 : une place de marché pour les réglages

Nouveau : une place de marché pour les réglages. Partage la configuration qu'un personnage fait tourner, avec un nom et une description, pour une classe ou pour tout le monde, et utilise ce que d'autres ont partagé. Tri par popularité, par note, par date ou par usage, filtre par classe, et recherche.

Chaque entrée est vérifiée sur le serveur avant d'être enregistrée. Seules les clés qui ressemblent aux réglages écrits par cette application sont acceptées, les valeurs doivent être vrai ou faux, un nombre, un nom court ou une liste de ceux-ci, et tout le reste est refusé avec une phrase indiquant quel champ et pourquoi.

Les webhooks de notification, les jetons Telegram, les adresses de proxy, les listes de noms de joueurs et le nom de guilde sont retirés et ne circulent jamais. Ce sont l'identité ou la machine de quelqu'un, et l'auteur est informé de ce qui a été laissé de côté.

Un vote par compte, modifiable, et retiré en appuyant à nouveau sur la même flèche. Chaque entrée porte sa date de publication et la version de l'application dont elle vient.

Appliquer une entrée écrit par-dessus les valeurs par défaut, pas par-dessus ce que ton personnage a déjà : une entrée veut donc dire ce qu'elle nomme, et rien d'autre.

Tout peut être signalé, avec un motif, et retiré sans détruire les votes ni l'historique de l'auteur.

2.17.7 : la seconde main, et des installateurs qui se remplacent

Corrigé : l'Assassin n'équipait jamais de seconde arme. En interne, toute arme pointe vers la main principale, et l'Assassin est la seule classe à porter une arme dans la seconde. Cette main n'était donc jamais candidate : rien n'y était équipé, rien n'était acheté pour elle, et le vendeur considérait chaque amélioration destinée à cette main comme un déchet et la vendait. Signalé comme un niveau 60 portant encore une arme de départ de niveau 1.

Les deux mains sont désormais comparées séparément et la plus faible reçoit l'amélioration. Un bouclier est refusé pour cette main, car le porter échangerait la seconde arme de la classe contre une chance de blocage.

Corrigé : appliquer un préréglage pouvait réinitialiser les réglages de tous les personnages. L'estampille de version écrite par l'interface avait cinq migrations de retard sur le bot ; un préréglage lui annonçait donc des réglages anciens et il rejouait ces migrations : améliorations du Boss du Monde réactivées, expéditions privilégiées, remplacement des gemmes activé, ordre des familiers réécrit, moteur de succès désactivé. Appliqué à tous les personnages, cela touchait chaque compte d'un coup.

Cliquer sur un préréglage ou un profil enregistré ne fait plus que l'ouvrir. Appliquer est un bouton distinct, appliquer à tous les personnages demande confirmation en indiquant ce que cela coûte, et peut ensuite être annulé : chaque personnage retrouve exactement ce qu'il avait.

Corrigé : l'analyse d'équipement ne recommandait rien aux neuf classes hybrides. Elle comparait l'exigence de classe d'un objet directement à la classe du personnage, ce qui ne peut correspondre que pour le Guerrier, le Mage et l'Éclaireur.

Nouveau : Server Start peut pousser l'album jusqu'à un pourcentage de votre choix, y consacrer au plus un nombre défini de champignons et écrire une ligne dans le journal d'activité à l'arrivée, pour que vous repreniez la soif à la main.

Nouveau : une étoile sur chaque joueur scanné l'ajoute à la liste des cibles prioritaires, pour farmer un objet manquant à la main.

Corrigé : installer par-dessus une version plus ancienne pouvait laisser les deux. Il existe deux installateurs, .exe et .msi, et aucun ne connaissait l'autre : un .msi par-dessus une installation .exe donnait deux entrées dans Applications et fonctionnalités et deux copies du programme. Chacun supprime désormais l'autre avant d'installer quoi que ce soit.

Corrigé : « supprimer les données de l'application » en laissait presque tout. Le cache du webview était retiré, mais pas le dossier contenant chaque réglage, journal, cache d'album et fichier de statistiques, soit 650 Mo sur la machine où cela a été constaté. Les deux partent maintenant, avec l'entrée de démarrage automatique et les raccourcis laissés par d'anciennes versions.

2.17.4 : l'ouverture, suivie en direct

Départ de serveur. Les premiers jours décident du reste d'un personnage, et l'ordre qui paie n'est pas celui dans lequel les modules tournent par défaut. Le Départ de serveur joue l'ouverture par phases : la guilde d'abord, puis l'arène jusqu'à ce que l'album puisse être acheté, puis l'album seul, puis les donjons, puis tout. Une phase retient les modules qui ne lui appartiennent pas, et la page nomme chacun de ceux qu'elle retient, si bien que « pourquoi mon bot ne fait-il pas de quêtes » trouve sa réponse à l'écran.

L'album passe en premier pour une raison qui vaut la peine d'être connue : son pourcentage de remplissage EST le bonus d'expérience que le jeu accorde sur tout. Chaque point rend chaque quête ultérieure plus rentable, et c'est pour cela que remplir tôt vaut mieux que quêter tôt.

Un flux en direct. La cible actuelle avec sa probabilité de victoire, les objets que ce combat récupérerait réellement, dessinés avec les illustrations du jeu, les huit cibles suivantes dans l'ordre où le module de combat les a pesées, les donjons qui attendent derrière, et les gains à mesure qu'ils arrivent. La file est la liste sur laquelle le bot a agi, pas un second avis, donc le panneau ne peut pas s'écarter de ce que fait le bot.

Mode rapide. Un interrupteur. Il paie un champignon pour le combat suivant au lieu d'attendre le gratuit, si bien que l'album se remplit à la vitesse que vous achetez. Il ne fonctionne que dans les phases arène et album, s'arrête tout seul quand l'ouverture est terminée, est désactivé par défaut et plafonné par jour, et votre réserve de champignons s'applique toujours par-dessus.

Le crawler d'album travaillait le mauvais bout du serveur. Il commençait à la page 0 du Panthéon, le haut du classement, si bien qu'un personnage de niveau 15 dépensait chaque requête sur des joueurs dans les six cents : dix minutes de parcours, 701 joueurs en cache, 2 affrontables. Il commence maintenant à votre propre rang. Il a aussi cessé de payer pour une information qu'il avait déjà, puisque chaque page du Panthéon porte le niveau de chaque joueur et que le crawler consultait les 51 noms avant de le vérifier. Même budget, des cibles que vous pouvez réellement affronter.

Le mode anonyme avait trois fuites, toutes dans les parties de l'écran que les gens photographient quand ils demandent de l'aide : le nom du personnage devant chaque entrée d'activité, les personnages liés dans le bandeau de synchronisation des réglages, et les noms de joueurs à l'intérieur des charges utiles des commandes dans le journal. Les trois sont masquées désormais.

La soif d'aventure affichait le mauvais plafond. Chaque bière relève le maximum du jour de 20, donc un personnage qui en avait bu onze disposait de 320 minutes et la vue d'ensemble affichait toujours « 0/100 ».

Le module de publicité n'est plus compilé ni distribué, pour des raisons de sécurité. Le code reste derrière un indicateur de fonctionnalité et continue d'être compilé et testé, mais aucune version publiée ne le contient.

2.17 : l'Ascenseur infernal, correctement

L'Ascenseur infernal avait trois défauts distincts, et ensemble ils faisaient qu'il ne faisait strictement rien sans signaler d'erreur.

Il ne rejoignait jamais l'événement. Son état se lisait « non disponible » dès qu'aucune donnée de partie n'était arrivée, y compris pendant un événement en cours que le personnage n'avait simplement pas encore rejoint. Rejoindre était la seule chose capable de produire ces données, il attendait donc quelque chose que lui seul pouvait provoquer. Activé, événement en cours, rien ne se passait, et rien ne disait pourquoi.

Chaque achat de friandise était refusé. L'emplacement en boutique se compte à partir de un et était envoyé compté à partir de zéro, si bien que le serveur cherchait la première friandise pendant que l'application nommait la deuxième, et répondait « type de collation incohérent ». En une journée : 302 achats refusés et pas un seul combat.

Une étape refusée mettait fin au cycle. L'achat tournait avant le combat et traitait un refus comme fatal, donc une boutique qui disait non signifiait aucune montée du tout. Réclamer les récompenses, s'inscrire au raid et faire les achats sont maintenant tous au mieux possible.

Également dans 2.17

  • Une page Ascenseur infernal dans l'onglet Événements, qui apparaît d'elle-même pendant l'événement : la montée, les friandises proposées avec celle qu'il va acheter et ce qu'elle vaut par carte-clé, les étages du raid de guilde, le monstre de l'étage, les combats récents, et une ligne disant ce qui vient ensuite.
  • Des réglages propres à l'Ascenseur infernal, à côté du Boss mondial et du Donjon légendaire plutôt qu'enfouis dans les Extras.
  • Il monte d'abord avec les cartes-clés et achète une friandise quand il commence à perdre. Une friandise dure deux étages, donc une achetée tout en bas dépense des cartes sur des étages qui se gagnaient à mains nues. La première défaite est le moment où une friandise commence à se rembourser.
  • Huit langues de plus, toutes complètes : tchèque, polonais, russe, chinois, japonais, italien, français et espagnol, aux côtés de l'allemand et de l'anglais. Le chinois et le japonais ont aussi reçu la typographie qu'il leur faut, parce que rien en dessous de onze pixels n'est lisible dans ces écritures.
  • Un tableau blanc que l'on peut câbler. Dessinez le cycle, faites glisser une boîte sur une autre pour la placer dans la séquence, cliquez sur une ligne pour la couper. Les tableaux peuvent être nommés, enregistrés, exportés, importés et annulés, et ils voyagent avec la synchronisation des réglages.
  • Appuyez sur un objet pour voir ce qu'il remplacerait, avec l'objet équipé à côté et la différence en couleur.
  • Une version sans interface pour Linux ARM64, pour un Raspberry Pi ou une carte similaire.
  • Les nombres et les dates suivent la langue que vous avez choisie, pas celle du système d'exploitation. Un Allemand sur un système anglais choisissait Deutsch et lisait quand même 1,234,567.
  • S'inscrire au raid de guilde est maintenant désactivé par défaut. Livré activé, il était refusé sur tous les comptes, à chaque fois. Voir Ascenseur infernal.

2.16 : un verrou, et une version qui n'était pas la version

L'application pouvait se figer peu après la connexion. L'interrogation d'état prenait un second verrou de lecture sur la session du compte pour y lire deux chaînes, et le moteur garde ce verrou en écriture pendant ses requêtes réseau. Toute interrogation qui tombait en plein cycle attendait tout le cycle, et celles qui suivaient s'accumulaient.

La version qui est livrée est maintenant celle qui est testée. Une fonctionnalité optionnelle atteignait les utilisateurs directement depuis le job de publication, jamais analysée ni testée, parce qu'elle était retirée à la compilation de chaque vérification. Les vérifications tournent désormais dans les deux configurations.

2.14 : horaires et profils enregistrés

Le bot peut être limité à des jours et des heures. En dehors de ces fenêtres, il n'envoie strictement rien. Il ne tourne pas au ralenti, il s'arrête. Voir Réglages.

Une bibliothèque de profils. Enregistrez sous un nom les réglages que vous faites tourner et revenez-y en un clic. Chaque profil se décrit à partir des réglages plutôt qu'à partir d'une description saisie une fois, qui devient périmée dès que vous réenregistrez.

Les commandes de bière ont déménagé vers Dépense de champignons. Chaque bière coûte un champignon, et elles étaient sous Taverne et quêtes, donc la liste de « ce qui peut dépenser mes champignons » en laissait discrètement trois de côté.

2.13 : l'ordre des donjons, et de l'argent qui se lit comme dans le jeu

Choisissez l'ordre dans lequel vos donjons sont faits. Désactivé par défaut, parce que le bot choisit toujours la cible la plus gagnable, ce qui convient à presque tout le monde. Voir Donjons, tour et forteresse.

Toute liste ordonnée peut être glissée, aussi bien que déplacée avec les flèches.

Les grands nombres sont abrégés comme le jeu les affiche. Bois, pierre et âmes se lisent tous de la même façon.

Une tentative refusée ne se met plus en retrait pendant une heure entière. Une heure est la mauvaise unité pour quelque chose qui peut redevenir vrai dans une minute.

2.12 : les comptes, et une console que l'on peut automatiser

Les comptes déjà connectés ont cessé de disparaître de l'écran pendant que leurs bots continuaient de tourner en arrière-plan.

La version console a reçu un mode non interactif, qui rend un objet JSON : la liste des personnages, l'état complet d'un personnage, ce que le module de combat a décidé. Voir la référence CLI.

2.11 : le mode anonyme

Un interrupteur dans l'en-tête cache tous les noms de l'application : vos personnages, vos comptes, les adversaires, les guildes et leurs membres, l'historique des combats, le fil d'activité et le journal, si bien qu'une capture d'écran peut être partagée telle quelle.

Les noms sont remplacés par un substitut stable plutôt que masqués, vous pouvez donc toujours savoir si le joueur qui vous a battu deux fois était le même. Le substitut est salé avec une valeur aléatoire générée sur votre propre machine et qui ne la quitte jamais. Voir L'écran de vue d'ensemble.

La Tour annonçait au serveur l'étage qu'elle avait déjà battu au lieu de celui où elle entrait, si bien que toutes les attaques étaient refusées et que le combat quotidien partagé partait pour rien.

2.10 : un seul module pour l'arène et l'album

Les combats d'arène et la chasse à l'album sont devenus un seul module. Il y en avait deux, avec deux copies des règles qui n'étaient pas d'accord entre elles sur le fait qu'un plancher de probabilité puisse opposer son veto à un combat gratuit.

L'écran Arène montre la décision : combien de candidats venaient de chaque source, ce que chacun valait, lequel a gagné, et pendant le temps de recharge, ce qu'il affrontera ensuite. Voir Arène.

Le téléchargement est un tiers plus petit, de 364 Mo à 238 Mo, et a exactement la même allure.

Voir aussi

Mercy SF n'est affilié ni à Shakes & Fidget ni à Playa Games. Utilisation à vos risques.