50 votes

L'utilisation de ALT + F4 pour fermer un jeu peut-elle corrompre les données de sauvegarde ?

Je suis assez nouveau dans le jeu sur PC après avoir eu une PS3. Je ne suis pas passé à la PS4 mais aux jeux sur PC. Jusqu'à présent, tout est génial.

Cependant, il y a une chose qui me préoccupe : lorsque l'on quitte un jeu en utilisant alt + F4 sous Windows, le fichier de sauvegarde du jeu pourrait-il être corrompu, notamment lors de la sauvegarde automatique ?


Attention. Ces réponses sont générales et peuvent ne pas s'appliquer à votre jeu spécifique et dans certaines circonstances peu communes, le fait d'appuyer sur Alt-F4 pourrait corrompre votre fichier de sauvegarde de toute façon. (Exemple : le jeu s'exécute dans Dosbox, ou un émulateur, ou un terminal, ou vous appuyez sur Alt-F4 sur une fenêtre qui est suspendue et confirmez ensuite que vous voulez tuer le processus).

L'utilisation de ALT-F4 pour quitter un jeu est à vos risques et périls.

3voto

Cependant, il y a une chose qui me préoccupe : en quittant un jeu avec alt+F4 sous Windows, cela pourrait-il corrompre le fichier de sauvegarde du jeu, en particulier pendant la sauvegarde automatique ?

La réponse courte

Cela dépend du jeu, et j'ai constaté que ALT+F4 est généralement un moyen sûr de fermer un jeu. La corruption n'est jamais voulue et s'explique mieux par des bugs ou une mauvaise conception du code.

La réponse longue :

Selon La documentation officielle de Microsoft :

L'utilisateur peut fermer une fenêtre d'application en cliquant sur le bouton Fermer, ou en utilisant un raccourci clavier tel que ALT+F4. Chacune de ces actions entraîne la réception d'un message WM_CLOSE. Le message WM_CLOSE vous donne l'occasion d'inviter l'utilisateur à fermer la fenêtre.

Par conséquent, l'utilisation de ALT+F4 est sujette à la façon dont le jeu a été programmé pour traiter WM_CLOSE messages. Cependant, il y a d'autres facteurs à prendre en compte :

  • Les autres processus en cours d'exécution (par exemple, l'enregistrement automatique).
  • Qualité du code (c.-à-d. potentiel de bogues)

D'après mon expérience personnelle, je n'ai jamais constaté de corruption du jeu en utilisant ALT+F4 au milieu du jeu. Le seul effet que j'ai remarqué est que vous revenez à votre dernier point de contrôle/fichier de sauvegarde (cela dépend du jeu). En fait, j'utilise souvent ALT+F4, je le préfère à cliquer pendant 2 minutes pour essayer de quitter un jeu par les menus.

Vous devriez constater que tout jeu offrant une fonction de sauvegarde fait une copie du monde du jeu à un moment précis. Tant qu'il est possible de charger la sauvegarde (normalement par l'intermédiaire d'une fonction Load Dans ce cas, vous pouvez être sûr que l'utilisation de la touche ALT+F4 en milieu de partie est sans danger. En fait, vous trouverez des jeux qui proposent de sauvegarder en utilisant ALT+F4.

Cependant, l'utilisation de ALT+F4 pendant le processus de sauvegarde peut comporter un risque. Le code devrait gérer ce scénario de manière spécifique. Il s'agit essentiellement de permettre à la fonctionnalité d'enregistrement automatique de terminer son exécution une fois qu'une action de la touche WM_CLOSE est reçu.

Je dis en principe, mais il peut être difficile d'obtenir le bon code. D'autant plus si vous tenez compte du fait que le jeu utilise probablement des threads. Les threads critiques pour la sauvegarde du jeu doivent pouvoir se terminer avant de fermer l'application. Les différentes versions de Windows présentent également des différences subtiles dans la manière dont elles mettent en œuvre les threads (tout comme la bibliothèque que vous utilisez, même la bibliothèque standard C++ change entre les versions).

Quand il s'agit d'enfiler un fil, il y a tellement de choses qui peuvent mal tourner. Un code bogué et une mauvaise conception sont deux facteurs. Il est également possible que des choses légèrement différentes se produisent selon le moment (au cours du processus) où vous appuyez sur ALT+F4. Vous pouvez obtenir un comportement différent si vous appuyez sur cette touche avant que TOUT fichier de sauvegarde n'ait été écrit.

Beaucoup de jeux qui proposent la sauvegarde automatique ont un message d'avertissement vous demandant de ne pas éteindre la machine pendant une sauvegarde automatique. Je ne considérerais jamais que ALT+F4 est une bonne idée à mi-parcours d'une sauvegarde automatique. C'est peut-être sûr, mais il n'y a aucune garantie. Techniquement, les messages d'avertissement parlent de scénarios où un fichier de sauvegarde peut être partiellement écrit parce que l'alimentation a été perdue au milieu du processus, mais j'aime être prudent. Perdre les heures que vous avez consacrées à un jeu est très frustrant. Pourquoi prendre ce risque ?

Un autre point à considérer est la destination des "fichiers" de sauvegarde. De plus en plus de jeux s'éloignent des fichiers locaux pour se tourner vers des services basés sur le Cloud et d'autres services Web. ALT+F4 pendant un tel processus de sauvegarde pourrait potentiellement écrire partiellement les données (et donc créer une corruption).

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X