翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
サーバー SDK 5.x 用 Unity ガイド用 Amazon GameLift プラグイン
Amazon GameLift には、Amazon と連携するようにマルチプレイヤーゲームサーバーを準備するためのツールが用意されています GameLift。Unity 用 Amazon GameLift プラグインを使用すると、Amazon を Unity ゲームプロジェクト GameLift に統合し、Amazon との統合をテストし GameLift Anywhere、クラウドホスティング用に Amazon GameLift リソースをデプロイすることが容易になります。
このプラグインは、 AWS CloudFormation テンプレートを使用して、一般的なゲームシナリオのホスティングソリューションをデプロイします。これらのソリューションは、提供されているとおりに使用するか、ゲームの必要に応じてカスタマイズします。
トピック
プラグインについて
Unity 用プラグインは、Unity マルチプレイヤーゲームを Amazon と統合してホストするための効率的な開始方法を提供します GameLift。プラグイン機能と構築済みコンポーネントを活用して、ゲームをすばやく起動して実行できます。
プラグインは Unity エディタにツールと機能を追加します。ガイド付きワークフローを使用して Amazon GameLift をゲームプロジェクトに統合し、ローカルでテストしてから、ゲームサーバーを Amazon GameLift クラウドホスティングにデプロイします。
プラグインの事前構築済みのホスティングソリューションを使用してゲームをデプロイします。ローカルワークステーションをホストとして Amazon GameLift Anywhere フリートを設定します。クラウドホスティングでは、プレイヤーのレイテンシー、ゲームセッションの可用性、コストをさまざまな方法でバランスよく配分する 2 つの一般的なデプロイシナリオから選択します。1 つのシナリオには、シンプルな FlexMatchマッチメーカーとルールセットが含まれます。これらのシナリオを使用して、本番環境に対応した基本的なホスティングソリューションを導入し、必要に応じて最適化およびカスタマイズします。
このプラグインには以下のコンポーネントが含まれています。
-
Unity エディタのプラグインモジュール。プラグインをインストールすると、新しいメインメニュー項目で Amazon GameLift の機能にアクセスできます。
-
クライアント側の機能を備えた Amazon GameLift サービス API 用の C# ライブラリ。
-
Amazon GameLift サーバー SDK (バージョン 5.x) 用の C# ライブラリ。
-
アセットやシーンを含むサンプルゲームコンテンツ。構築可能なマルチプレイヤーゲームがない場合 GameLift でも、Amazon を試すことができます。
-
プラグインがゲームサーバーをホスティングのためにクラウドにデプロイするときに使用するAWS CloudFormationテンプレートとして提供されるソリューション設定。
プラグインワークフロー
次のステップでは、Unity 用 Amazon GameLift プラグインとゲームプロジェクトを統合してデプロイするための一般的なアプローチについて説明します。これらのステップを完了するには、Unity エディタとゲームコードを使用します。
-
AWS アカウントにリンクし、Amazon を使用するアクセス許可を持つ有効なアカウントユーザーのアクセス認証情報を提供するユーザープロファイルを作成します GameLift。
-
ゲームプロジェクトにサーバーコードを追加して、実行中のゲームサーバーと Amazon GameLift サービスとの通信を確立します。
-
ゲームクライアントがゲームセッションを開始または参加し、ゲームサーバーに接続 GameLift するためのリクエストを Amazon に送信できるようにするクライアントコードをゲームプロジェクトに追加します。
-
Anywhere ワークフローを使用して、ローカルワークステーションをゲームサーバーの Anywhere ホストとして設定します。ゲームサーバーとクライアントをローカルで起動し、ゲームセッションに接続して、統合をテストします。
-
EC2 ホスティングワークフローを使用して、統合されたゲームサーバーをアップロードし、クラウドホスティングソリューションをデプロイします。ゲームサーバーの準備ができたら、ゲームクライアントをローカルで起動し、ゲームセッションに接続してログインし、ゲームをプレイします。
プラグインで作業するときは、AWS リソースを作成して使用します。これらのアクションにより、使用中の AWS アカウントに料金が発生する可能性があります。を初めて使用する場合AWS、アクションは AWS 無料利用枠