サーバー SDK 5.x 用 Unity ガイド用 Amazon GameLift プラグイン - Amazon GameLift

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

サーバー 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 エディタとゲームコードを使用します。

  1. AWS アカウントにリンクし、Amazon を使用するアクセス許可を持つ有効なアカウントユーザーのアクセス認証情報を提供するユーザープロファイルを作成します GameLift。

  2. ゲームプロジェクトにサーバーコードを追加して、実行中のゲームサーバーと Amazon GameLift サービスとの通信を確立します。

  3. ゲームクライアントがゲームセッションを開始または参加し、ゲームサーバーに接続 GameLift するためのリクエストを Amazon に送信できるようにするクライアントコードをゲームプロジェクトに追加します。

  4. Anywhere ワークフローを使用して、ローカルワークステーションをゲームサーバーの Anywhere ホストとして設定します。ゲームサーバーとクライアントをローカルで起動し、ゲームセッションに接続して、統合をテストします。

  5. EC2 ホスティングワークフローを使用して、統合されたゲームサーバーをアップロードし、クラウドホスティングソリューションをデプロイします。ゲームサーバーの準備ができたら、ゲームクライアントをローカルで起動し、ゲームセッションに接続してログインし、ゲームをプレイします。

プラグインで作業するときは、AWS リソースを作成して使用します。これらのアクションにより、使用中の AWS アカウントに料金が発生する可能性があります。を初めて使用する場合AWS、アクションは AWS 無料利用枠の対象になる場合があります。