Как добавить игру в клиентскую оболочку

Оболочка Gizmo Client — это красивая витрина, пока в ней нечего запускать. Ставить игры на клиентские пк вы, конечно, будете как обычно, через Steam, Epic или любой другой лаунчер — но чтобы гость видел их прямо в интерфейсе клуба и запускал одним кликом, каждую игру нужно добавить в Gizmo Manager как приложение. Разберём это на примере Steam-игры — с любым другим лаунчером принцип точно такой же.

Из чего состоит приложение

Приложение в Gizmo — это игра или программа, которую гость может запустить из клиентской оболочки. Настраивается в

и состоит из двух связанных, но разных сущностей:

  • Карточка приложения — то, что видит гость: иконка, название, категория. Создаётся один раз.

  • Исполняемый файл внутри карточки — то, что реально запускается на клиентском пк: путь до игры и параметры запуска. Одной карточке можно назначить несколько исполняемых файлов — например, если игра установлена по разным путям на разных пк клуба (бывает, если образы клиентских пк собирали в разное время или разные люди).

Так разделено специально: обложку и название не нужно настраивать заново для каждого пк, а путь запуска можно гибко подстроить под конкретные машины.

Перейдите в

.

Шаг 1. Создайте карточку приложения

  • Название — то, что видит гость в оболочке. Добавьте и обложку — за иконками и обложками для игр из Steam удобно ходить на steamgriddb.com, там уже готовы обложки почти для всего, что есть в Steam.

  • Группа по умолчанию и категория в разделе Организация приложений — определяют, куда приложение попадёт в оболочке и как его можно будет отфильтровать.

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

Шаг 2. Добавьте исполняемый файл

Нажмите + Создать исполняемый файл внутри карточки и заполните:

  • Подпись — название ярлыка, которое увидит гость, и иконка для него (тоже можно взять с steamgriddb.com).

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

  • Путь к исполняемому файлу — путь на клиентском пк (не на сервере), по которому запускается приложение. Рабочий каталог обычно совпадает с этим же путём.

Как найти путь к игре, на примере Steam:

  1. Найдите ярлык на рабочем столе, нажмите правой кнопкой мыши → «Перейти к расположению файла».

  1. Откроется папка с игрой — скопируйте путь из адресной строки проводника, например C:\Program Files (x86)\Steam.

  1. В поля Путь к исполняемому файлу и Рабочий каталог впишите этот путь, добавив в конце название запускаемого файла: C:\Program Files (x86)\Steam\steam.exe.

Шаг 3. Настройте параметры запуска

В разделе Организация параметров запуска рекомендуем включить Auto Launch и Monitor Children — для подавляющего большинства игр этого достаточно, чтобы всё работало гладко.

  • Auto Launch — параметр поведения запуска приложения из оболочки. Уточнение: это не автозапуск приложения при включении пк, а другая функция.

  • Monitor Children — позволяет Gizmo Client отслеживать дочерние процессы, запущенные приложением (например, отдельные лаунчеры или античит-модули), а не только сам исполняемый файл.

Сохраните настройки — приложение готово.

Если приложение не появилось у гостя

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

Когда игр становится много

Если вы добавляете не одну-две игры, а весь каталог клуба (а это легко доходит до полусотни позиций), не пытайтесь сделать всё за один присест. Разбейте на категории заранее — шутеры, стратегии, спортивные симуляторы — ещё до того, как начнёте создавать карточки, и заполняйте группу по умолчанию сразу правильно. Переразбирать полсотни уже созданных приложений по категориям задним числом гораздо дольше, чем сделать это по ходу.