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.
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.[1] There are challenges to implementation at the file, application and operating system levels.[2]
For example, in Microsoft Office, this option is called AutoRecover and, by default, saves the document every ten minutes in the temporary file directory, and this feature was introduced in Microsoft Office 97.[3] 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.[4]
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.[5] 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.
オートセーブはビデオゲームでは一般的です。多くのビデオゲームには、セッション中に進行状況を保存するオートセーブ機能があります。たとえば、アドベンチャーゲームでは、レベルやミッションを完了した後にオートセーブされる場合があり、格闘ゲームでは、試合に勝利した後にセーブされる場合があります。このようなポイントはセーブポイントと呼ばれ、チェックポイントとの区別が曖昧な場合もあります。一部のゲームでは、オートセーブが唯一のデータ保存方法であり、セーブが行われる前にプレイヤーは一定量のゲームを完了する必要があります。オートセーブのもう1つの用途は、不正行為防止装置としてです。たとえば、すべてのロックマンエグゼの続編では、チップトレーダーマシンが新しいバトルチップを配布する際にオートセーブされるため、プレイヤーはチップトレーダーを試行するたびにソフトリセットして目的のチップを入手することで不正行為を行うことができません。自動保存のより深刻な欠点は、ゲームシステムのクラッシュ、フリーズ、電源喪失などによるゲーム動作の突然の停止によって保存操作が失敗した場合(保存ファイルが破損する) 、または自動保存が成功したことで、ゲームを破綻させるバグやプレイヤーのミス(複数のエンディングがあるゲームで間違った選択をしたり、重要なキャラクターを永久に失ったりするなど)の影響が保持され、そうでなければゲームをクリアできなくなる場合、プレイヤーがゲームを完了できなくなる可能性があることです。