Как сохранять прогресс игр гостей между сеансами

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

Для этого в Gizmo есть личные файлы пользователей (ЛФП). Gizmo сохраняет указанную папку с клиентского пк на сервере и возвращает её, когда гость запускает игру или входит в систему на любом пк клуба. Так сохранения не пропадают, даже если пк перезагружается после каждого сеанса, и синхронизируются между игровыми местами и филиалами. ЛФП настраиваются отдельно для каждой игры — в её исполняемом файле.

Шаг 1. Проверьте, где сервер хранит личные файлы

  1. Откройте Настройки → Клиент → Файловая система, блок Файловая система на стороне сервера.

  2. В поле Путь к пользовательскому хранилищу проверьте или укажите директорию на сервере, в которой будут храниться личные файлы пользователей.

Описание полей раздела — в статье «Файловая система».

Шаг 2. Откройте исполняемый файл игры

  1. Откройте Станции → Приложения, затем карточку нужной игры и её исполняемый файл.

  2. Перейдите на вкладку Личные файлы.

  3. Нажмите + Создать новый личный файл — откроется карточка ЛФП. Если подходящий ЛФП уже создан, прикрепите его в поле Выберите личный файл.

Если игры ещё нет в оболочке, сначала добавьте её по инструкции «Как добавить игру в клиентскую оболочку».

Шаг 3. Заполните карточку ЛФП

Основные поля

  • Имя — название ЛФП в Gizmo Manager.

  • Заголовок — название ЛФП, которое видят клиенты в оболочке.

  • Источник — путь к папке с сохранениями на клиентском пк. Если нужно сохранить запись реестра, включите параметр Реестр и укажите путь к записи реестра в этом поле.

  • Уровень сжатия — чем выше уровень, тем медленнее копирование и развёртывание, но тем меньше места ЛФП занимает на сервере. Тип «Хранилище» означает, что ЛФП не сжимается.

Когда возвращать файлы на пк

В поле Активация выберите вариант:

  • На старте — файлы копируются на пк при запуске игры, к которой прикреплён ЛФП;

  • При входе в систему — файлы копируются на пк при входе гостя в аккаунт. Если у гостя много ЛФП, вход может заметно задержаться.

Сколько места выделить

Квота — сколько МБ может занимать сохранение этого ЛФП для каждого клиента. 0 — без ограничения.

Если сжатый размер сохранения больше квоты, оно не будет записано на сервер.

Дополнительные параметры — по необходимости:

  • Доступен — показывать ли ЛФП гостю в оболочке с возможностью выбора. Даже если выключено, ЛФП продолжает работать — гость просто не видит его в параметрах запуска.

  • Очистка — перед восстановлением файлов Gizmo удаляет всё содержимое каталога назначения.

  • Включить подкаталоги — сохранять вложенные папки и файлы внутри папки-источника.

  • Включить файлы, Включить каталоги, Исключить файлы, Исключить каталоги — какие файлы и папки попадут в копию. Поддерживаются групповые символы, элементы разделяются «;».

Сохраните карточку ЛФП и исполняемый файл. Описание всех полей — в статье «Карточка ЛФП».

Шаг 4. Проверьте сохранение

Копирование с клиентского пк на сервер всегда происходит, когда гость выходит из системы. Чтобы проверить настройку, войдите тестовым аккаунтом, запустите игру и сохранитесь, выйдите из системы, а затем войдите тем же аккаунтом на другом пк и запустите игру — сохранение должно быть на месте.

Личное хранилище для группы

Кроме ЛФП для отдельных игр, участникам группы пользователей можно выделить личное хранилище — личную папку, файлы в которой сохраняются между сеансами:

  • в карточке группы (Пользователи → Группы пользователей), в блоке Настройки, включите Личное хранилище;

  • в Настройки → Клиент → Файловая система есть опция Личное хранилище пользователя и поле Путь пользователя по умолчанию — папка по умолчанию для новых пользователей при первом входе.

Чем личное хранилище отличается от ЛФП:

  • ЛФП копируются: при выходе гостя Gizmo сжимает папку и отправляет её на сервер, а при запуске игры возвращает на пк.

  • Личное хранилище — виртуальный диск, который подключается при входе гостя. Файлы лежат на сервере, и гость работает с ними напрямую, как с сетевым диском, — без копирования при входе и выходе.

Особенности личного хранилища:

  • доступно только гостям с учётной записью — у гостевых (разовых) учётных записей его нет;

  • включается только для тех групп пользователей, где отмечено Личное хранилище;

  • не использует общие папки Windows и не требует серверной версии Windows;

  • место на сервере заранее не резервируется — хранилище занимает ровно столько, сколько весят файлы гостя;

  • файлы на сервере хранятся в папке из поля Путь к пользовательскому хранилищу без сжатия и шифрования — администратор сервера может к ним обратиться.

Как настроить личное хранилище

  1. В Настройки → Клиент → Файловая система включите Личное хранилище пользователя и в разделе Диски задайте букву диска (по умолчанию U:) и параметры диска. Подробнее — в статье «Файловая система».

  2. Проверьте поле Путь к пользовательскому хранилищу — в этой папке на сервере будут лежать файлы гостей.

  3. В карточках нужных групп пользователей включите Личное хранилище.

Когда гость входит в систему, на пк появляется диск с выбранной буквой. На сервере его содержимое лежит в папке <Путь к пользовательскому хранилищу>\<логин гостя>\Documents.

Специальные папки Windows — Документы, Изображения, Рабочий стол и т. п. — можно перенаправить на личный диск: тогда, например, папка Документы гостя будет находиться на диске U:.

Перенаправленные папки работают медленнее локальных, и это замедляет все программы, которые в них пишут, включая саму Windows. Игры часто хранят данные в Документах — не перенаправляйте эту папку, если в клубе играют в такие игры, а их сохранения настройте через ЛФП.

Частые вопросы о ЛФП

Работают ли ЛФП для гостевых учётных записей?

Нет. ЛФП сохраняются только для гостей с учётной записью. Для разовых (гостевых) учётных записей Gizmo личные файлы не сохраняет.

Нужны ли сетевые папки Windows?

Нет. ЛФП передаются собственным протоколом Gizmo: общие папки Windows не нужны, и ограничение Windows на число одновременных подключений к общей папке на них не влияет.

Можно ли выдать новым гостям ЛФП по умолчанию?

Да. Положите нужные файлы — например, готовые настройки игры — в папку из поля Путь пользователя по умолчанию в Настройки → Клиент → Файловая система. Новые гости получат их при первом входе. Подробнее — в статье «Файловая система».

Можно ли очистить папку перед восстановлением ЛФП?

Да, включите в карточке ЛФП опцию Очистка — тогда перед восстановлением файлов гостя Gizmo очистит папку. Подробнее — в статье «Карточка ЛФП».

Результат

  • При выходе гостя из системы папка с сохранениями копируется на сервер.

  • Когда гость запускает игру или входит в систему на любом пк клуба, Gizmo возвращает его сохранения на этот пк — прогресс не теряется ни после перезагрузки, ни при пересадке за другое место.

Как убирать чужие сессии лаунчеров между гостями — в инструкции «Очистка сессий игр и лаунчеров». Все вкладки исполняемого файла — в статье «Карточка редактирования исполняемого файла».