Как игра запоминает мой прогресс?
Прохожу игру, выключаю приставку, а на следующий день мой герой на том же месте и со всеми мечами! 🗡️ Как игра не забывает, докуда я дошёл?
2 ответа
Игра ведёт дневничок, который не стирается, даже когда питание выключено! 📓
Вот в чём фокус. У компьютера есть два вида памяти:
- Быстрая память (ОЗУ) — как доска для черновиков. Очень шустрая, но всё стирается, как только выключаешь свет.
- Постоянная память (диск) — как тетрадка. Медленнее, зато запись остаётся навсегда.
Когда ты нажимаешь «Сохранить», игра берёт самое важное и записывает в тетрадку-диск:
- какой уровень пройден;
- сколько у тебя жизней и монеток;
- где стоит герой;
- какие мечи в рюкзаке. 🎒
Всё это превращается в маленький файлик — сейв (от английского «save» — сохранять). На следующий день игра открывает этот файл и расставляет всё по местам, будто ты и не уходил.
Именно поэтому, если выключить приставку до сохранения, прогресс пропадает: запись в тетрадку не успела случиться, а на черновой доске всё стёрлось. 😬
А в онлайн-играх тетрадка часто лежит не дома, а на далёком компьютере-сервере в интернете — поэтому ты видишь свой прогресс даже с другого устройства. ☁️
Игра просто записывает твой прогресс в файл на диск. 💾
Диск — это память, которая не пропадает без электричества (в отличие от быстрой памяти, где всё стирается при выключении). В файл попадают цифры: уровень, очки, вещи в инвентаре, координаты героя.
Включаешь снова — игра читает этот файл и восстанавливает всё как было. Поэтому важно сохраняться: нет записи на диске — нечего и восстанавливать! 📂