
Déterminisme de la simulation
- Tous les calculs de simulation s’exécutent désormais sur une arithmétique purement entière, ce qui garantit que les résultats sont bit-identiques entre les fabricants de CPU et les machines.
- Correction du pathfinding des véhicules qui pouvait se terminer à des ticks différents sur différentes machines.
- Correction du pathfinding des navires qui se comportait différemment selon que l’incrustation de la navigabilité était ouverte ou non.
- Correction de la génération non déterministe des éléments de terrain (rochers, buissons).
- Correction des particules d’érosion qui dépassaient leur étape pendant la génération de la carte, ce qui pouvait aller assez loin pour provoquer un conflit de concurrence avec un morceau généré sur un autre fil (cette correction s’applique uniquement aux nouvelles parties créées, les sauvegardes existantes restent inchangées).
- La génération de terrain calcule désormais une empreinte qui est vérifiée au chargement, signalant un avertissement en cas de non-concordance. Ajout de la commande console print_terrain_fingerprint pour le signalement de bugs.
- Correction de l’outil couper-coller qui détruisait des entités en dehors de la simulation. La conséquence est que le placeur de colle s’ouvre désormais un tick plus tard.
- Correction de l’ordre d’initialisation des prototypes qui dépendait des paramètres régionaux du système d’exploitation.
- Correction de la sélection non déterministe de candidats équidistants ou de priorité égale par l’ordre de collecte interne. La sélection des arbres, des morceaux et des tours de foresterie, l’affectation des camions et des tampons, ainsi que les ordres d’expédition des trains résolvent désormais les égalités de manière déterministe.
- Les chemins des pointes des tours d’empilement sont désormais ordonnés de manière déterministe sans calculs en virgule flottante.
Performances
- Correction des dictionnaires et des ensembles indexés par des positions de tuiles qui se dégradaient parfois en balayages linéaires en raison de collisions de hachage malheureuses. Les recherches dans le pire des cas sont désormais 2 à 3 fois plus rapides.
- Les éléments de terrain sont environ 4 fois plus rapides à générer.
Corrections
- Correction d’une erreur dans la visionneuse Markdown du hub en jeu causée par de multiples requêtes de polices.
- Correction des images flottant dans le texte du hub qui étaient supprimées ; elles sont désormais affichées sous le texte à la place.
- Amélioration de l’alignement des images dans le hub en jeu et mise à jour des liens sur l’écran principal.
Source : https://store.steampowered.com/news/app/1594320/view/681887024995631468


