Des problèmes concernant le deuxième correctif de la màj Enraged Koala
La mise à jour vient à peine de sortir et il y a déjà des problèmes ? Je suis un client offusqué.
Mais j'aime tellement ce jeu que je vais vous traduire ce que les devs ont dit sur le site. Voici un "article" venu de notre ami OmnipotentEntity
AVERTISSEMENT : Si vous n'avez pas encore commencé à jouer, s'il-vous plaît, faites une copie du fichier de sauvegarde de votre vaisseau, qui se trouve dans votre dossier steam/player/*.shipworld et une copie des fichiers de sauvegardes de votre monde se trouvant dans votre dossier steam/universe/*.world. EXPLICATION : Nous avons déjà mis en ligne une correction partielle pour ce problème qui devrait empêcher que d'autres conteneurs soient supprimés. Faites-le nous savoir si ce n'est pas le cas s'il-vous-plaît. Il y a quelques heures, nous avons mis en ligne un deuxième correctif de Enraged Koala pour régler un bug avec les chaises et les lits avec lesquels on ne pouvait plus interagir. Il marchait bien avec nos situations de tests limitées, mais nous nous sommes vites rendus compte après la mise en ligne avec les retours de la communauté qu'il supprimait des conteneurs de mondes déjà existants. Certains de ces conteneurs étaient des trucs comme le Shiplocker (NdT : Le casier du vaisseau) et le Fuelhatch (NdT : Le réservoir de carburant), rendant le vaisseau inutilisable. La seule correction pour ce bug en ce moment est de supprimer votre .shipworld et laisser le jeu les régénérer ou le restaurer grâce à votre copie de secours si vous en avez une. Vous allez perdre le contenu de votre vaisseau si vous n'avez pas de copie de secours. Nous sommes tous profondément désolés pour les données perdues, et travaillerons dur pour que ce genre de problèmes n'arrivent plus à l'avenir. Pour les intéressés voici une petite explication technique de cet évènement. (NdT : Ahlala Chucklefish, toujours là pour nous surprendre. On croit que c'est fini et en fait non ! Admirez cette explication ci-dessous.)
Omagad. J'y connais rien en programmation moi. Vous m'en demandez trop. JE DEMANDE LA RÉVOLUTION ! Bref, sinon bon jeu à ceux qui éviteront les bugs grâce aux backups et MWAHAHAHA à ceux qui se sont fait ba*ser. Sources : [Technical write up] [Issues surrounding hotfix 2 for Enraged Koala]
AVERTISSEMENT : Si vous n'avez pas encore commencé à jouer, s'il-vous plaît, faites une copie du fichier de sauvegarde de votre vaisseau, qui se trouve dans votre dossier steam/player/*.shipworld et une copie des fichiers de sauvegardes de votre monde se trouvant dans votre dossier steam/universe/*.world. EXPLICATION : Nous avons déjà mis en ligne une correction partielle pour ce problème qui devrait empêcher que d'autres conteneurs soient supprimés. Faites-le nous savoir si ce n'est pas le cas s'il-vous-plaît. Il y a quelques heures, nous avons mis en ligne un deuxième correctif de Enraged Koala pour régler un bug avec les chaises et les lits avec lesquels on ne pouvait plus interagir. Il marchait bien avec nos situations de tests limitées, mais nous nous sommes vites rendus compte après la mise en ligne avec les retours de la communauté qu'il supprimait des conteneurs de mondes déjà existants. Certains de ces conteneurs étaient des trucs comme le Shiplocker (NdT : Le casier du vaisseau) et le Fuelhatch (NdT : Le réservoir de carburant), rendant le vaisseau inutilisable. La seule correction pour ce bug en ce moment est de supprimer votre .shipworld et laisser le jeu les régénérer ou le restaurer grâce à votre copie de secours si vous en avez une. Vous allez perdre le contenu de votre vaisseau si vous n'avez pas de copie de secours. Nous sommes tous profondément désolés pour les données perdues, et travaillerons dur pour que ce genre de problèmes n'arrivent plus à l'avenir. Pour les intéressés voici une petite explication technique de cet évènement. (NdT : Ahlala Chucklefish, toujours là pour nous surprendre. On croit que c'est fini et en fait non ! Admirez cette explication ci-dessous.)
Ce qui vient d'arriver est à vrai dire plutôt stupide. L'heure de l'explication technique : Dans le but de mettre à jour les fichiers plus d’efficacité et de souplesse nous avons implémentés les mises à jours de routines en LUA, donc si quelque chose est marqué comme obsolète alors le script lua le passe de cette version à l'actuelle, ou une chaine de scripts identiques à cette fonction est lancée. Nous avons récemment fait une mise à jour des objets plutôt majeure pour pouvoir interagir avec tous les objets et les rendre scriptables, ce qui a rendu les objets "interactifs" obsolètes. Un effet secondaire que nous n'avions pas remarqué est que les objets sur lesquels vous vous asseyez, comme les lits et les chaises, sont soudainement devenus non-interactifs car il n'y avait plus d'information convenable concernant l'interaction dans ces objets plus anciens. Ainsi nous avons créé un script LUA pour mettre à jour tous les objets passifs pour mettre l'interactif en true. Cependant, en LUA, les listes et les tableaux ne peuvent contenir des valeurs nil. Nous avons créé une solution pour les tableaux, mais pas encore pour les listes, car nous n'en avons pas encore trouvé. Donc si on a une liste en C++ qui ressemble à {1, 2, nil, 3, 4, nil, nil, nil} et qu'on la passe en LUA elle devient {1, 2, nil, 3, 4} et si on itère sur la liste on aura seulement 1,2. Donc quand nous avons passés les objets conteneurs en LUA puis à nouveau en C++ sans y avoir touché, ça a altéré la taille de l'objet si la dernière position n'était pas remplie. Parce que l'objet avait une liste trop petite, il n'a pas réussi à s'initialiser dans le monde. Parce que ce n'est pas une fatal error, il s'est enregistré dans la console et a poursuivi son petit bonhomme de chemin. Et ensuite il a sauvegardé le monde à la fermeture sans le conteneur dans le monde, supprimant ainsi le conteneur. Putain. Nous avons corrigé et mis en ligne en forme de correctif le problème "ne peut pas s'initialiser dans le monde si la liste est trop petite". Et nous travaillons sur le problèmes des allers retours de listes LUA.
Omagad. J'y connais rien en programmation moi. Vous m'en demandez trop. JE DEMANDE LA RÉVOLUTION ! Bref, sinon bon jeu à ceux qui éviteront les bugs grâce aux backups et MWAHAHAHA à ceux qui se sont fait ba*ser. Sources : [Technical write up] [Issues surrounding hotfix 2 for Enraged Koala]