サーバー

ノート: このページのコンテンツは、Unity Cloud Dashboard で使用可能な Multiplay Hosting に関連しています。Clanforge を使用している場合は、Clanforge のドキュメント を参照してください。

サーバーは、フリート地域内のマシンで実行されている実行可能ビルドプロセスのインスタンスです。マシンごとに複数のサーバーインスタンスを実行でき、マシンごとに実行できるサーバー数を サーバー密度 と呼びます。各サーバーは、サーバー密度 に基づいて個々のサーバーインスタンス用に緩く予約されているマシンリソース (CPU と RAM を含む) のスライスであるサーバースロットで実行されます。

各サーバーには、Unity Cloud Dashboard に表示される以下の情報があります。

  • サーバー ID: サーバーの一意の ID。
  • マシン ID: サーバーが実行されているマシンの一意の ID。
  • IP:ポート: サーバーの IP アドレスとポート。IP アドレスはサーバーが実行されているマシンの IP アドレスで、ポートは特定のサーバーがアクセスできるポートです。
  • 場所: サーバーが置かれている 地域
  • フリート /Fleet: サーバーが実行されている フリート
  • アクティブなビルド設定: サーバーが現在実行している ビルド設定。ビルド設定は、実行する ビルド をサーバーに伝えます。
  • 状況: サーバーの状況は、サーバーのライフサイクル の現在のステージを示します。
  • 割り当て済み: 割り当て状況は、割り当てのライフサイクル の現在のステージを示します。

以下のセクションを調べて、ゲームサーバーの詳細と、それが Multiplay Hosting エコシステムの残りの部分にどのように関連するかを確認します。

サーバーのライフサイクル

ゲームサーバーには、サーバーのライフサイクルと割り当てのライフサイクルの 2 種類のライフサイクルがあります。

  • サーバーのライフサイクル は、保護されたリソースがあるマシンで実行されているプロセスとしての実行可能ビルドのライフサイクルです。作成、開始、停止の 3 つのステージがあります。
  • 割り当てのライフサイクル は、サーバーの割り当て状況のライフサイクルです。使用可能、割り当て、割り当て解除の 3 つのステージがあります。

サーバー密度とスロット

サーバー密度 は、フリート内のマシンごとに収容できるサーバースロットの数です。マシンのリソース (CPU と RAM) とフリートの使用率の設定を使用して計算されます。

サーバースロット は、マシンリソース (CPU と RAM) の論理セグメントで、実行可能ビルドプロセスのインスタンス用に緩く予約されています。Multiplay Hosting は、マシンプロビジョニングプロセス中にサーバー密度を使用してサーバースロット数を計算します。サーバースロットごとに割り当てられる正確なリソースは、フリートで定義する使用率の設定によって決まります。デフォルトでは、Multiplay Hosting は実行可能ビルドプロセスがサーバースロットの割り当て済みリソースを小さな許容範囲だけ超過することを許容します。プロセスがこの許容範囲を継続的に超えると、Multiplay Hosting はサーバーを 動作不良 とみなします。

サーバーの準備状況

ゲームサーバーの準備状況 は、実行可能ビルドプロセスが割り当てリクエストを満たす準備ができているかどうかを表します。サーバーの準備状況を管理する機能とは、プレイヤーを受け入れる準備ができたとき、および Game Server SDK を通じてプレイヤーを受け入れる準備ができなくなったときに、ゲームサーバーが Multiplay Hosting に、また拡張によってプレイヤー接続をコントロールする マッチメーカー またはサービスに通知できるようにする機能です。

サーバーイベント、障害、信号

ゲームサーバーでは、ライフサイクル全体を通して、動作不良クラッシュ などの異常イベントと予期しないイベント、サーバー割り当てのライフサイクル の一部として発生する通常のイベントなど、多くの イベント が発生します。Multiplay Hosting は、障害 やリソース許容値の超過などの予期しないイベントを サーバー信号 で処理します。

サーバーログ、ファイル、分析

サーバーファイル には、実行可能ビルドからのアプリケーションレベルのロギング情報が格納されます。起動パラメーター、構成変数、またはその両方を使用して、サーバーがこれらのファイルを保存する場所を指定できます。Multiplay Hosting は、Unity Cloud Dashboard でファイルを表示します。

サーバー分析 には、実装されたサーバークエリプロトコルから収集された情報が含まれます (存在する場合)。