HandyCafe Docs
it-admin

リモートデスクトップ

リモートデスクトップを使用すると、管理者はHandyCafe Serverインターフェースから直接クライアントPCをリアルタイムで表示・制御できます。インターネットカフェやゲーミングセンターで、物理的にマシンまで移動することなくトラブルシューティング、モニタリング、顧客支援を行うために設計されています。

リモートデスクトップセッションの開始

  1. 管理パネルで接続したいクライアントを見つけます。
  2. クライアントカードをクリックしてアクションボタンを表示します。
  3. リモートデスクトップボタンをクリックします。

リモートデスクトップビューアーが専用ウィンドウで開き、クライアントの画面がインタラクティブコントロール付きで表示されます。

ストリーミング技術

H.264コーデック

クライアント画面はH.264ビデオコーデックでエンコードされ、低帯域幅で高画質を提供します。キーフレームはJPEGエンコーディングをフォールバックとして使用し、迅速な初期表示とパケットロスからの復旧を保証します。

UDPフレーム転送

エンコードされたフレームは最小遅延のためにUDPで転送されます。各フレームは30バイトのヘッダーを持つ構造化プロトコルを使用してチャンクに分割されます。

ヘッダーフィールド 目的
マジックバイト プロトコルの識別
バージョン 互換性のためのプロトコルバージョン
フレームタイプ キーフレーム対デルタフレームの識別
セッションID リモートデスクトップセッションの識別
シーケンス番号 再構成のためのフレーム順序
タイムスタンプ フレームキャプチャ時刻
チャンクインデックス フレーム内のチャンクの位置
チャンクカウント フレーム内の総チャンク数

このチャンキングアプローチにより、個別のUDPパケットを安全なMTU制限内に保ちながら、大きなフレームをネットワーク上で確実に転送できます。

インタラクティブコントロール

マウスとキーボードのリレー

接続後、サーバーオペレーターからのマウスの動き、クリック、キーボード入力がクライアントPCにリレーされます。クライアントはこれらの入力をローカルで実行されたかのように処理し、完全なインタラクティブ制御を可能にします。

クリップボード同期

アクティブなリモートデスクトップセッション中、サーバーとクライアント間でクリップボードが同期されます。サーバー側でコピーしたテキストをクライアントに貼り付けることができ、その逆も同様です。

ビットレートと品質

ストリーミングのビットレートは350 kbpsから25,000 kbpsの間で設定可能です。自動調整メカニズムがネットワーク状態を監視し、スムーズな表示体験を維持するためにビットレートを動的にスケーリングします。

  • 高速で安定したネットワークではビットレートが増加し、鮮明な画質を提供。
  • 混雑したネットワークや低速ネットワークではビットレートが低下し、フレーム落ちや遅延を防止。

管理者は、ユースケース(モニタリング対アクティブ制御など)に応じて品質、FPS、ビットレートのバランスをとるストリームプリセットを手動で選択することもできます。

設定可能な項目

リモートデスクトップビューアーにはいくつかの設定が公開されています。

  • 品質 -- エンコードフレームの画質レベル。
  • FPS -- ストリームの目標フレームレート。
  • ビットレート -- 手動ビットレート指定または自動モード。
  • カーソル表示 -- リモートカーソルオーバーレイの表示有無。
  • ストリームプリセット -- 一般的なシナリオ用の事前定義された設定。

セッション録画

リモートデスクトップセッションはMP4ファイルとして録画でき、後から確認できます。録画は着信フレームストリームを標準ビデオファイルにエンコードするFFmpegサブプロセスを使用します。録画はタイムスタンプ付きファイル名でconfig_dir/recordings/ディレクトリに保存されます。

パケットロスの追跡

ビューアーには転送中に失われたフレームまたはチャンクの割合を示すドロップレートが表示されます。ドロップレートが高い場合はネットワーク混雑を示しており、ビットレートの低下やネットワーク問題の調査が必要な場合があります。