Skip to main content

Адаптация игр под гибридную архитектуру

Игровые компьютеры подключают диск с играми по сети с сервера. На этом сетевом диске располагаются только файлы самого лаунчера и файлы игр. При запуске почти все популярные лаунчеры (Epic, Battle.net, Riot и др.) сохраняют очень важные данные не на этом игровом диске, а на системном диске C, обычно это:

  • C:\ProgramData
  • C:\Users\ИмяПользователя\AppData
  • Записи в реестре Windows

Данные, которые сохраняют лаунчера на каждом компьютере разные, даже если сами игры одинаковые. Они содержат информацию о том, что именно установлено, какие настройки применены, где именно лежат файлы и т.д.

Пример ситуации:

- Вы на компьютере PC01 через Epic Games Launcher установили Fortnite.
- Сохранили MASTER MODE
- Включите PC02 и запускаете лаунчер, а там: «Игра не установлена», хотя все файлы на месте.

Почему так происходит? Потому что на PC02 лаунчеру не хватает файлов с настройками, которые добавились на PC01 после установки игры.

Именно поэтому игры и лаунчеры нужно специально адаптировать под гибридную архитектуру, чтобы это исправить, требуется сделать так, чтобы эти служебные файлы были одни для всех.

Давайте разберем по шагам, как это можно сделать на примере лаунчера Battle.net, если имя игрового диска у нас D.

В режиме MASTER MODE подключаемся к целевому компьютеру, на котором планируем устанавливать игры.

Шаг 1. Создает на игровом диске папку GameFixes (D:\GameFixes)
Шаг 2. Создаем внутри нее папку для Battle.net (D:\GameFixes\Battle.net)
Шаг 3. Переносим все содержимое папок:
- с C:\Users\Пользователь\AppData\Local\Battle.net в D:\GameFixes\Battle.net\AppData\Local\
- с C:\ProgramData\Battle.net в D:\GameFixes\Battle.net\ProgramData\
Шаг 4. Удаляем папки:
- C:\Users\Пользователь\AppData\Local\Battle.net
- C:\ProgramData\Battle.net
Шаг 5. Создаем линки вместо этих папок через командую строку, которые будут переадресовывать лаунчер в общую директорию

Шаг 6. Сохраняем MASTER MODE

Чтобы остальные игровые компьютере теперь без проблем увидели корректно игры и настройки лаунчера на них достаточно выполнить только 4 и 5 шаг, т.е. удалить папки и создать вместо них линки на общую директорию.

Аналогичным способом решаются проблемы с другими лаунчерами.