Lire une mise à jour de jeu : ce qui casse et pourquoi
Trois choses distinctes changent dans un patch, et elles coûtent des réparations très différentes. Une seule d'entre elles correspond à ce que les gens appellent mettre à jour les offsets.
Par Lethal Research
Un patch tombe, une version passe hors ligne, et la première question dans tous les salons est : combien de temps. La réponse honnête dépend de laquelle des trois choses distinctes le patch a changée. Ces trois-là coûtent des réparations très différentes. Personne ne peut vous dire de laquelle il s'agit dans la première heure. Une estimation donnée tôt est donc une supposition habillée en information. Ce que vous pouvez faire, en revanche, c'est apprendre la forme du travail. L'apprendre assez bien pour lire le tableau sans avoir besoin d'une estimation.
Ce qu'un patch change, du point de vue d'une version
Un logiciel qui lit la mémoire d'un jeu dépend d'une description de l'endroit où les choses se trouvent à l'intérieur de la version du jeu. Cette description dit quelles structures existent, ce qu'elles contiennent, et comment passer de l'une à la suivante. Un patch remplace l'exécutable et ses données. Chaque ligne de cette description est désormais une affirmation sur un programme qui n'existe plus. Soit elle se trouve encore vraie, soit non. Rien n'a été cassé au sens mécanique. La description a simplement cessé de correspondre.
Trois types de changement
| Ce qui a changé | Ce que cela veut dire | Forme habituelle de la réparation |
|---|---|---|
| Les valeurs ont bougé, les formes non | Tout ce que la version connaissait est toujours là, sous la même forme, à d'autres endroits | Le cas le plus court. On remesure, on teste, on publie. Des heures plutôt que des jours |
| Les formes ont changé | Une structure a gagné, perdu ou réordonné des champs, un type de conteneur a changé, ou un sous-système a été réécrit | La description doit être redéduite, pas remesurée. Des jours, et certaines fonctions peuvent ne pas revenir sous la même forme |
| Le composant anticheat a changé | Une nouvelle version de pilote, une nouvelle analyse, ou un contrôle sur quelque chose qui n'était jamais lu auparavant | Ce n'est pas du tout un problème de code de jeu. C'est le cas qui peut maintenir une version hors ligne indéfiniment, ou imposer une recompilation de firmware |
Un même patch peut relever de l'un, de deux ou des trois cas à la fois — et vus de l'extérieur, le premier jour, ils sont impossibles à distinguer.
Pourquoi « il suffit de mettre à jour les offsets » est parfois vrai
Parce que la première ligne existe. Quand un patch ne relève que de la première ligne, cette phrase décrit le travail avec exactitude : remesurer, vérifier, livrer. Ce qui la rend trompeuse, c'est qu'on l'emploie comme si elle décrivait les trois lignes. La deuxième n'est pas de la mesure du tout. C'est établir quelle est la nouvelle forme avant de pouvoir mesurer quoi que ce soit par rapport à elle. Un changement de moteur ou de chaîne d'outils peut faire basculer toutes les fonctions dans cette ligne d'un coup. Quant à la troisième, ce n'est pas du code de jeu au départ.
Le firmware vit dans la flash de la carte, et rien de ce que livre un jeu ne peut y écrire. Si un titre se met à jour et que votre carte s'énumère toujours, ce n'est pas le firmware qui a changé. Une mise à jour du pilote d'un anticheat qui arrive en même temps qu'un patch de jeu est un événement distinct. Elle a des conséquences distinctes. Vérifiez l'état publié pour votre produit au lieu de reflasher sur un soupçon.
La troisième ligne est celle qui compte
Les changements d'anticheat sont le cas coûteux, parce qu'ils déplacent la cible et non le plan. Un profil qui passait pour banal le mois dernier peut cesser de le faire. Quelque chose s'est mis à lire un champ que personne ne lisait avant, et rien n'a changé dans votre matériel. C'est la situation pour laquelle existe la couverture de remplacement. La durée de cette couverture est une propriété du niveau inscrit sur votre commande. Ce n'est pas quelque chose que l'on peut promettre dans un salon. C'est aussi pourquoi le retour d'une version n'est pas un événement unique. Le logiciel peut être à jour alors que l'environnement autour de lui bouge encore.
Que faire dans la première heure
- 1Ne lancez pas le jeu en supposant que rien n'a changé — c'est la supposition la plus coûteuse à votre disposition
- 2Regardez le tableau pour votre titre et lisez l'état, pas l'humeur du salon
- 3Lisez les deux dates sur la carte du tableau : notre date de publication, et la date du patch du jeu lui-même
- 4Traitez « Mise à jour » comme « attendez », « En test » comme « pas encore de verdict », et « Aucun statut » comme « inconnu » et non comme « tout va bien »
- 5Ne reflashez pas le firmware à tout hasard : une écriture interrompue est la façon la plus courante de briquer sa carte soi-même dans ce montage
- 6Si vous avez besoin de quelque chose de propre à votre commande, demandez-le dans le ticket de commande avec l'identifiant de commande, pas dans le salon général
Calibrer vos propres attentes
Deux calibrages valent la peine d'être adoptés. D'abord, la vitesse n'est pas la qualité. Une version qui revient en quelques heures a changé de la manière la moins coûteuse. Une version qui met une semaine a peut-être demandé un vrai travail. Ni l'un ni l'autre ne dit quoi que ce soit sur le temps pendant lequel elle tiendra ensuite. Ensuite, une estimation absente est une meilleure information qu'une estimation assurée. Quiconque annonce un délai de retour avant que la forme du changement soit connue annonce un chiffre qu'il ne peut pas avoir. Cette habitude est un signal fiable sur tout le reste de ce qu'il vous dira.
Le tableau est fait pour rendre tout cela lisible sans que personne ait à rédiger de bulletin. Une ligne par version, avec son propre état daté. La date du patch du jeu juste à côté. Et rien du tout plutôt que du vert quand nous ne pouvons pas lire notre propre flux. Après un patch, cette paire de dates est toute l'histoire : quand le sol a bougé, et quand nous avons regardé pour la dernière fois.
À lire ensuite
Une question sur cet article ? Demander sur Discord
Tous les articles