Le dernier démontage de la mise à jour de Pokemon Go révèle des améliorations du temps de démarrage, une mise à niveau du moteur et bien plus encore

SuivantPokémon Allermise à jour v0.83.1, qui a été publiée plus tôt dans la journée, les gens de The Silph Road ont commencé le démontage du dernier patch. Ces démontages fournissent beaucoup plus d'informations que les notes de mise à jour officielles et donnent une meilleure idée de ce qui a exactement changé et de ce qui pourrait arriver dans le futur.

Voici les notes de mise à jour officielles de la v0.83.1 :

– Ajout de la prise en charge et optimisations de la résolution de l'écran de l'iPhone X.

– Suppression de la prise en charge des appareils exécutant iOS 8.

– Résolution d'un bug qui faisait que les bannières d'erreur restaient visibles jusqu'au redémarrage de l'application.

– Correction d'un bug qui empêchait les entraîneurs de mettre les Pokémon sous tension jusqu'à leur CP maximum.

– Amélioration des temps de chargement lorsque vous ouvrez l’application.

– Diverses corrections de bugs et mises à jour de performances.

Et voici le démontage de la version 0.83.1 de The Silph Road :

Optimisations

1. Mise à niveau du projet d'application vers Unity 2017.1 (pour de vrai cette fois)

La v0.81.1 (il y a deux versions) a vu Pokemon GO passer à Unity v2017.1. Puis nous avons immédiatement assisté à un recul sans précédent.

Cette fois, il semble que la v2017.1 soit de retour. Cela signifie des améliorations de performances et, peut-être plus particulièrement, des correctifs audio pour le problème de gestion du volume qui affectait les anciennes versions du moteur Unity3d.

2. Nouvelles optimisations de chargement des actifs

Il semble qu'une série d'optimisations ait été ajoutée à cette version APK en ce qui concerne le chargement et la demande d'actifs. Il semble que la mise en cache des sprites Pokémon puisse bénéficier de nouvelles optimisations telles que LOAD_ONLY_IF_DIFFERENT.

De plus, de nouvelles caches sont apparues pour le Pokedex et l'inventaire.

Il y a également un nouvel ajout intéressant concernant le chargement SYNCHRONE vs ASYNCHRONE (ce qui, pour ceux qui ne sont pas familiers, signifie attendre qu'une demande revienne avant de continuer plutôt que de ne pas attendre et de la laisser revenir à chaque fois qu'elle revient). Les actifs semblent désormais se voir attribuer une politique de chargement.

Voyez si vous remarquez des différences dans le Pokedex ou dans d’autres comportements de chargement d’actifs, voyageurs !

3. Optimisations du temps de chargement au démarrage

Comme indiqué dans les notes de mise à jour, nous voyons plusieurs ajustements pour aider à réduire le temps de démarrage des applications – y compris de nouveaux BootMetrics qui semblent suivre les tentatives, le temps passé avant le chargement de la carte, ainsi que les temps de logo et d'écran de démarrage.

Nous sommes heureux de voir ces problèmes surveillés et espérons qu’ils ont été réduits sur tous les appareils. Essayez-le et voyez comment il fonctionne pour vous, voyageurs.

Correctifs de qualité de vie

4. Correction d'une pression accidentelle sur un bouton

Un nouvel ajout est apparu qui vise apparemment à réduire les pressions accidentelles sur les boutons. Il peut s'agir simplement d'un délai entre deux appuis. Voyez si vous pouvez le déclencher, voyageurs. 🙂

Outils internes

5. Nouvel outil de test Buddy Pokemon

Celui-ci était une surprise.

Fait intéressant, il semble y avoir un nouvel outil interne pour tester différents amis Pokémon, avec une interface graphique pour basculer entre les formes, les sexes et le statut brillant.

Je ne sais pas pourquoi cet outil était nécessaire – mais il pourrait s'agir d'un moyen interne de tester les Pokémon Gen III et de s'assurer qu'ils ont tous fière allure et fonctionnent comme des amis.

Curiosités

Ces deux-là s'accrochent un peu à une paille, mais nous serions négligents si nous ne les mentionnions pas. Attachez votre ceinture !

6. Nouvelle importation : bibliothèque de géométrie Google S2

Une nouvelle bibliothèque est apparue dans l'APK qui contient de nombreuses fonctions utiles dans les calculs et les recherches de cellules S2. Les cellules S2, pour ceux qui ne sont pas familiers, sont une invention de Google pour l'indexation spatiale – particulièrement utiles pour « cartographier » l'espace du globe sur un index unidimensionnel, ce qui permet une récupération très rapide.

Niantic a découpé le globe en « cellules S2 » 2D, ce qui leur permet d'interroger et de cataloguer rapidement et à moindre coût les emplacements de tout ce qui se trouve sur la surface sphérique de la planète (pensez aux points d'apparition, etc.).

Ce qui est intéressant à propos de cette inclusion, c'est qu'elle vient tout juste d'être incluse, après avoir été utilisée sur l'application côté serveur depuis le début du jeu.

Pourquoi Niantic pourrait-il avoir besoin d’une géométrie de cellule S2 côté client ?

Nous ne le savons pas encore. Mais pour ceux qui souhaitent approfondir cette bibliothèque, voici une implémentation Java. Les packages DataStructures et MultiMap étaient ceux inclus.

Cela pourrait s’avérer n’être rien, ou cela pourrait faire allusion à des fonctionnalités futures. Mais le fait qu'il ait été ajouté à l'APK côté client nous intéresse. 🙂

7. Mise en cache… Groupes de combat ?

Parmi les métadonnées concernant l'activation de la mise en cache sur disque local, une décision de dénomination intéressante a été prise :

MaxNumberLocalBattleParties

Nous n'avons pas pu nous empêcher de rappeler que dans la version 0.67.1, le concept d'« équipes de combat » a été ajouté à l'APK, avec la possibilité de nommer les équipes et des messages d'erreur lorsqu'un membre de votre équipe s'est évanoui et que vous avez essayé d'utiliser l'équipe. .

Ce nombre maximum de « Battle Parties » autorisé pourrait-il être un signe que cette fonctionnalité n'est pas entièrement dans la glacière ? Ce n'est pas le verbiage exact (même si ce n'est pas la première fois que Niantic renomme des éléments dans l'APK. Voir forts = gymnases et troy disks = leurres). Et pourquoi des groupes de combat « locaux » ? Nous n'avons pas de réponse à ce stade.

Mais cette pensée nous excite ; Les équipes de combat constitueraient une amélioration fantastique de la qualité de vie et une nouvelle dimension amusante pour sélectionner et constituer nos contre-escouades pour les raids et le jeu de gymnastique en général. Nous devrons attendre et voir ce que nous réservent les futurs APK !

On dirait qu'il y a des choses passionnantes à venir ! Cliquezicipour lire les « Parting Thoughts » de The Silph Road sur les résultats du démontage.

Par ailleurs, lePlantes contre Zombiesrevendications du créateuril a été licencié par EA pour avoir refusé un système pay-to-win, à venirCall of Duty : Seconde Guerre mondialeLes ravitaillements comprendront des armes etpeut être prévisualisé ici, etPUBGconnaît des baisses de performancessuite à son patch le plus récent.

Source:La route des Silph