Разбор · Сохранения

Облачные сохранения в браузерных играх: как прогресс переезжает между устройствами

Сорокачасовой забег в GTA, который умирает вместе с очисткой кэша, — это сломанный продукт. Вот как сохранения в браузерных играх устроены на самом деле: что живёт в браузере, что уходит на сервер и что проверить перед сменой устройства.

Сохранение GTA III в браузере
Слот сохранения — игровой; браузер только хранит файл.

Три места, где может жить сохранение

ХранилищеЛимитЧто использует
localStorage5–10 МБ на сайтнастройки, рекорды, небольшие флаги
IndexedDBпроцент свободного дискафайлы игр, сейвы, кэш ассетов
OPFS (Origin Private File System)процент свободного дискаигры, которым нужна настоящая файловая система — San Andreas, CS 1.6

Все три принадлежат одному origin — `old-school-games.win`. Очистка данных сайта стирает всё сразу. Приватные окна держат данные до закрытия вкладки. Разные браузеры — разные миры: сейв из Chrome не виден в Firefox.

Что происходит без аккаунта

Всё работает. Локальные сохранения — режим по умолчанию: GTA III, Vice City и San Andreas пишут свои файлы в браузер, Counter-Strike хранит конфиг, аркады — рекорды. Ничего не покидает вашу машину. Обратная сторона: у сейва ровно один дом — этот браузер на этом устройстве, пока вы не очистите данные или браузер не вытеснит хранилище под давлением диска.

Что происходит после входа

  1. Игра пишет сохранение локально, как обычно.
  2. Страница выгружает его в аккаунт: отдельные файлы слотов для GTA III и Vice City, ZIP-контейнер для San Andreas.
  3. На другом устройстве вы входите и открываете ту же игру — облачная копия восстанавливается до старта.
  4. Дальше сохраняетесь в игре как обычно — следующая выгрузка обновит облачную копию.

Облачные сохранения доступны всем вошедшим пользователям; платная покупка на сайте — про рекламу, а не про место в хранилище.

Какие игры синхронизируются

Можно перенести сохранение руками?

Через сайт — пока нет. Сохранения синхронизируются автоматически во время игры, а формы скачивания или загрузки на странице аккаунта нет: облачная копия нужна, чтобы продолжить в браузере на другом устройстве. На сервере файл лежит в оригинальном формате игры, но выгрузить его на PC через интерфейс нельзя.

Если прогресс не появился на втором устройстве

  1. Проверьте аккаунт. В шапке должен быть профиль, а не «Войти». Некоторые блокировщики рекламы ломают сессионную cookie.
  2. Проверьте синхронизацию. Сохранитесь через игровое меню и дайте странице несколько секунд: выгрузка начинается после того, как игра запишет файл. Если закрыть вкладку сразу после сохранения, она может не успеть.
  3. Проверьте версию игры. Сейв от другой сборки может не подойти; обычно страница предупреждает перед загрузкой.
  4. Проверьте место. Браузеры вытесняют IndexedDB при нехватке диска. Облачные сохранения существуют именно потому, что локальное хранилище — не бэкап.

Квоты, вытеснение и почему локальное хранилище — не бэкап

Браузеры относятся к хранилищу как к кэшу, а не как к документу. Chrome и Firefox могут вытеснить IndexedDB и OPFS у сайта, который давно не открывали, и оба откажутся писать, когда диск почти полон. Ничего не предупредит: следующий визит просто начнётся с пустой полки.

Практическое правило простое. Сохранение, которое существует только в браузере, — временный файл. Если забег важен, войдите один раз и дайте сохранениям синхронизироваться — вторая копия будет лежать на сервере. Эти две минуты короче, чем заново проходить первые десять часов Vice City.

Приватность и размер

Файлы сохранений маленькие: слот GTA III — сотни килобайт, контейнер San Andreas — несколько мегабайт, конфиги CS 1.6 — килобайты. Они хранятся в аккаунте и не показываются другим пользователям. Ничего другого из сессии браузера не выгружается.

Частые вопросы

Можно играть без аккаунта и сохранять прогресс?
Да, локально. Аккаунт добавляет только облачную копию для других устройств и защиту от потери кэша.
Облачные сохранения истекают?
Нет, они остаются в аккаунте, пока их не перезапишет более новое сохранение.
Можно перенести сейв из браузера в PC-версию?
Через сайт — пока нет. Облачные сохранения синхронизируются между браузерными сессиями, кнопок скачивания или выгрузки на сайте нет.
Почему облачное сохранение старше локального?
Выгрузка идёт после того, как игра записала файл; если закрыть вкладку сразу, последний сейв мог не уйти. Откройте игру ещё раз и дайте синхронизации закончиться.

Играть в GTA III с облачными сохранениями

Впервые у нас? Прочитайте сравнение GTA 3 и Vice City в браузере или гайд по ретро-консолям. Ещё по теме: что на самом деле значит «unblocked games».