The_CUrELe 21/12/2020 à 23:34
Il y a un log de toutes les coordonnées avant/après, scripts en cours etc. parce que la save doit contenir des données copiées en backup si c'est le schéma de Skyrim.
Skyrim créait une table géante des coordonnées des items et l'updatait avec historique en cas de gros glitch de mémoire.
Et des items dans Skyrim y en a des milliards entre les objets statiques, interactifs et ramassables.
Sans compter la table des trucs créés, droppés puis ramassés, transférés au compagnon etc.
Plus tes tables de stats, buffs, réputation, historique, casier, etc. Plus le suivi sans doute de l'état des stocks de chaque marchand et ses cycles de réappro...
Pour CP2077 je sais pas mais dans un RPG monde ouvert on enregistre pas que tes stats. Y a sans doute un paquet de trus de coordonnées, items, etc.
Si les effets que tu laisses dans le monde sont permanents y a ça aussi. Genre tel PNJ est désormais mouru, tel autre te déteste mais pourrait changer d'opinion.
En comparaison dans GTA, RDR & Co. tu laisses moins d'effets parce que les choses sont sur une table de (re)spawn et que tu es aussi limité dans ce que tu peux garder trimballer, y compris les armes y a des limites.
Et quand tu sauves un véhicule dans ton garage, s'il est extensible comme celui de Crackdown ou des Saints Row, l'astuce c'est que l'objet est despawné et qu'on ajoute simplement un accès pour le joueur à générer le véhicule dans le monde réel.
GTA te donne un accès temporaire (si tu perds le véhicule c'est mort faut le re-voler), Crackdown permanent (c'est ajouté à ta BDD de joueur) et Saints Row je crois fait comme Crackdown (le 2 et le 3 j'en suis quasiment certain même si j'y ai pas rejoué depuis une paye (7 ans facile).
Alors tout ça pourrait être sans doute "compressé" avec juste les dernières stats par rapport aux scripts du jeu, mais certains RPG préfèrent garder le jeu "vierge" et tout coller dans la save pour que ça soit facilement transportable s'il y a besoin de réinstaller sinon avec tes saves d'un côté et les fichiers "profil" de l'autre (si c'est mal foutu sinon on met tout dans le même folder) c'est pénible.
Ou alors ta save a plusieurs fichiers: un des coords, un des stats, un du profil, c'est envisageable aussi.
J'ignore ce qu'a fait exactement CDProjekt Red j'ai pas joué à CP77, je parle juste de ce que je sais d'autres jeux à monde ouvert avec une save qui enfle comme un ballon.
En plus on ne sait pas si les saves ne sont que tu texte RAW ni comment elles sont structurées.
Et de mémoire Skryim même en RAW c'était n'importe quoi vu la quantité d'historiques de variables enregistrés dans un unique fichier qui gonflait avec chaque action.