Автосохранение: защита данных в программах и играх от потери при сбоях. Регулярное или выборочное сохранение прогресса, альтернативы традиционному сохранению.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Автоматическое сохранение – это функция, присутствующая во многих компьютерных приложениях и видеоиграх, которая автоматически сохраняет текущие изменения или прогресс в программе или игре, чтобы предотвратить потерю данных в случае, если пользователь не может сохранить их вручную из-за сбоя, зависания или ошибки. Автоматическое сохранение обычно выполняется через заданные промежутки времени или до, во время и после начала выполнения сложной операции.
Automatic saving function
Autosave is a saving function in many computer applications and video games which automatically saves the current changes or progress in the program or game, intending to prevent data loss should the user be otherwise prevented from doing so manually by a crash, freeze or user error. Autosaving is typically done either in predetermined intervals or before, during, and after a complex editing task is begun.
Прикладное программное обеспечение
Традиционно это рассматривалось как функция для защиты документов при сбое приложения или системы (аварийном завершении), а резервные копии автоматического сохранения часто удаляются, когда пользователь завершает работу. Альтернативный подход заключается в непрерывном сохранении всех изменений (как при работе с ручкой и бумагой) и обеспечении доступа ко всем версиям документа для просмотра. Это устранит необходимость в ручном сохранении документов. Реализация сопряжена с трудностями на уровне файлов, приложений и операционной системы. Например, в Microsoft Office эта функция называется AutoRecover и по умолчанию сохраняет документ каждые десять минут во временной папке. После аварийного завершения программы Office пользователю предлагается сохранить последнюю восстановленную версию. Однако это не защищает пользователей, которые по ошибке нажимают кнопку "Нет" при запросе сохранения изменений, если Excel закрывается нормально (за исключением Office 2013 и более поздних версий). Автосохранение также синхронизирует документы с OneDrive при обычном редактировании. В Mac OS 10.7 Lion была добавлена функция автосохранения, доступная для некоторых приложений, которая работает в сочетании с функциональностью, аналогичной Time Machine, для периодического сохранения всех версий документа. Это устраняет необходимость в ручном сохранении и обеспечивает поддержку версионного управления через ту же систему. Версия сохраняется каждые пять минут, во время длительных периодов бездействия или при использовании пользователем команды "Сохранить версию", которая заменяет прежний пункт меню "Сохранить" и использует его сочетание клавиш Command+S. Сохранение выполняется на основе снимков данных документа в отдельном потоке, чтобы не прерывать работу пользователя. Приложения необходимо обновить для использования этой функциональности, и ряд встроенных программ Apple были обновлены с выпуском этой версии. Автосохранение нельзя отключить в Lion. Одной из первых реализаций этой функции является текстовый редактор Elvis.
It has traditionally been seen as a feature to protect documents in an application or system failure (crash), and autosave backups are often purged whenever the user finishes their work. An alternative paradigm is to have all changes saved continuously (as with pen and paper) and all versions of a document available for review. This would remove the need for saving documents entirely. There are challenges to implementation at the file, application and operating system levels. For example, in Microsoft Office, this option is called AutoRecover and, by default, saves the document every ten minutes in the temporary file directory. Restarting an Office program after crashing prompts the user to save the last recovered version. However, this does not protect users who mistakenly click "No" when asked to save their changes if Excel closes normally (except for Office 2013 and later). Autosave also syncs documents to OneDrive when editing normally. Mac OS 10.7 Lion added an autosave feature that is available to some applications, and works in conjunction with Time Machine like functionality to periodically save all versions of a document. This eliminates the need for any manual saving, as well as providing versioning support through the same system. A version is saved every five minutes, during any extended periods of idle time, or when the user uses "Save a version," which replaces the former "Save" menu item and takes its Command S shortcut. Saves are made on snapshots of the document data and occur in a separate thread, so the user is never paused during this process. Applications need to be updated to take advantage of this functionality, and a number of Apple's built in programs were updated with the release. Autosave cannot be disabled in Lion. One of the first implementation of this feature appears in the text editor Elvis.
Видеоигры
Автосохранение распространено в видеоиграх. Многие видеоигры имеют функцию автосохранения, которая сохраняет прогресс во время игрового сеанса. Например, в приключенческой игре оно может происходить после завершения уровня или задания, а в файтингах – после победы в матче. Такие точки сохранения называются точками сохранения; иногда различие между ними и контрольными точками стирается. Некоторые игры используют автосохранение как единственный способ сохранения данных, и игроку необходимо пройти определенный отрезок игры, прежде чем будет выполнено сохранение. Автосохранение также может использоваться для предотвращения читерства; например, в каждой игре серии Mega Man Battle Network автоматы с чипами автоматически сохраняют данные после выдачи нового боевого чипа, чтобы игрок не мог жульничать, перезапуская игру после каждой попытки получить желаемый чип. Однако более серьезным недостатком автосохранения является то, что оно может помешать игроку завершить игру, если операция сохранения не удалась из-за внезапного прекращения работы игры – будь то сбой, зависание или потеря питания игровой системы (что приводит к повреждению файла сохранения), или если успешное автосохранение зафиксировало последствия критической ошибки в игре или ошибку игрока (например, принятие неверного решения в игре с несколькими концовками или необратимая потеря важного персонажа), что в противном случае сделало бы игру непроходимой.
Autosave is common in video games. Many video games have an autosave feature that saves progress during a session. For example, in an adventure game, it may autosave after completing a level or mission, or in fighting games, it might save after winning a match. Such points are called savepoints; sometimes the distinction from a checkpoint is blurred. Some games use autosave as the only method of saving data, and the player must complete a set amount of the game before saving takes place. Still another use of autosaving is as an anti cheating device; for example, in every Mega Man Battle Network sequel, the chip trader machines autosave upon giving out a new battle chip so the player can't cheat by soft resetting after each try of the chip trader until the desired chip is received. A more serious downside of autosaving is that it can prevent the player from completing a game if a save operation fails due to a sudden cessation of game operation, whether by a crash, freeze, or power loss of the gaming system (resulting in the save file being corrupted), or if a successful autosave preserves the effects of a game breaking bug or a player mistake (such as making a wrong decision in a game with multiple endings or losing a critical character permanently) that otherwise renders the game unwinnable.