HandyCafe Docs
owner it-admin

クライアントメニュー

クライアントメニューは、ゲーミングセンターやeスポーツアリーナでアクティブセッション中に顧客のデスクトップに表示されるアプリランチャーです。カテゴリアプリを格納するサーバー管理の階層構造を提供し、顧客が利用できるソフトウェアとコンテンツを完全にコントロールできます。

カテゴリ管理

カテゴリはクライアントメニューの最上位の分類単位です。各カテゴリは関連するアプリをグループ化し、簡単にナビゲーションできるようにします。

  • 名前、アイコン、任意の説明でカテゴリを作成できます。
  • カテゴリをドラッグして目的の位置に並び替えできます。並び順は保存され、すべての接続クライアントに反映されます。
  • 表示/非表示トグルで、カテゴリを削除せずにクライアントデスクトップから非表示にできます。非表示のカテゴリとそのアプリは顧客に表示されません。
  • 各カテゴリにアイコンを割り当てて、ランチャー内での視覚的な識別を提供できます。

アプリ管理

カテゴリ内の各アプリは、クライアントデスクトップ上の起動可能なアイテムを表します。アプリは以下の設定に対応しています。

  • 名前と説明 -- ランチャーで顧客に表示されます。
  • アプリの種類 -- アプリの起動方法を決定します。
    • ゲーム -- クライアントPC上のゲーム実行ファイル。
    • ブラウザー -- クライアントのブラウザーでURLを開きます。
    • リンク -- 外部リンクを開きます。
    • ファイル -- ローカルファイルを起動します。
    • アプリ -- 標準的なアプリケーション実行ファイルを実行します。
  • 実行ファイルパスまたは起動URI -- アプリの起動に使用するファイルパスまたはURL。
  • アイコンとポスター画像 -- アプリの表示に使用するビジュアルメディアファイル。アイコンはコンパクトビューに、ポスターは詳細ビューやグリッドビューに表示されます。
  • 表示順序 -- カテゴリ内のアプリはソート位置を指定して並び替えできます。

ヒーローカルーセル

対象のアプリはヒーローカルーセルに掲載でき、クライアントデスクトップの上部に大きなプロモーションバナーとして表示されます。アプリをヒーロー対象にマークすると、注目コンテンツとして回転バナーで顧客の注意を引きます。

ストア連携

外部ストアプラットフォームとアプリを連携して、メタデータの取得と起動が可能です。

  • プラットフォーム -- ストアプラットフォーム(Steam、Epic Gamesなど)。
  • アプリID -- 外部プラットフォーム上の識別子。
  • 起動URI -- ストアクライアントを通じてアプリを起動するプロトコルURI。
  • ストアURL -- アプリのストアページへのリンク。

IGDBゲームメタデータ

ゲームを追加する際に、IGDB(Internet Games Database)を検索して、名前、説明、カバーアートなどのゲーム情報を自動入力できます。ゲームカタログの構築時間を節約し、正確で一貫した情報を確保します。

クイック起動バー

クイック起動バーは、クライアントデスクトップの上部にピン留めされたお気に入りアプリをワンクリックで起動できるように表示します。カテゴリを閲覧することなく、最も人気のあるアプリや頻繁に使用されるアプリにすぐにアクセスできます。

リアルタイム同期

すべてのメニュー変更は接続されたクライアントに即座にプッシュされます。カテゴリやアプリの作成、編集、並び替え、表示/非表示の切り替えを行うと、サーバーがTCPを通じてpush_client_menu_to_connected_clients()を呼び出します。変更は再起動や手動更新なしに、接続されたすべてのクライアントデスクトップに即座に反映されます。