HandyCafe Docs
owner it-admin

Меню клиента

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

Управление категориями

Категории - организационные единицы верхнего уровня в меню клиента. Каждая категория группирует связанные приложения для удобной навигации.

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

Управление приложениями

Каждое приложение в категории представляет запускаемый элемент на рабочем столе клиента. Приложения поддерживают следующие настройки:

  • Название и описание - отображаются клиентам в лаунчере.
  • Тип приложения - определяет способ запуска:
    • Игра - исполняемый файл игры на клиентском ПК.
    • Браузер - открытие URL в браузере клиента.
    • Ссылка - открытие внешней ссылки.
    • Файл - запуск локального файла.
    • Приложение - запуск стандартного исполняемого файла.
  • Путь к исполняемому файлу или URI запуска - путь к файлу или URL для запуска приложения.
  • Иконка и изображение постера - визуальные медиафайлы для оформления приложения. Иконки отображаются в компактных видах; постеры - в подробных и сеточных видах.
  • Порядок сортировки - приложения внутри категории можно упорядочить указанием позиции.

Карусель героя

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

Интеграция с магазинами

Приложения можно связать с внешними игровыми платформами для получения метаданных и запуска:

  • Платформа - игровая платформа (например, Steam, Epic Games).
  • ID приложения - идентификатор на внешней платформе.
  • URI запуска - протокольный URI для запуска приложения через клиент платформы.
  • URL магазина - ссылка на страницу приложения в магазине.

Метаданные игр IGDB

При добавлении игр вы можете искать в IGDB (Internet Games Database) для автоматического заполнения информации об игре: название, описание, обложка и другие метаданные. Это экономит время при формировании игрового каталога и обеспечивает точную, согласованную информацию.

Панель быстрого запуска

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

Синхронизация в реальном времени

Все изменения меню передаются подключенным клиентам мгновенно. При создании, редактировании, изменении порядка или переключении видимости любой категории или приложения сервер вызывает push_client_menu_to_connected_clients() через TCP. Изменения появляются на рабочих столах всех подключенных клиентов немедленно без перезагрузки или ручного обновления.