翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon GameLift 用にゲームを準備する
このトピックでは、マルチプレイヤーゲームをマネージド Amazon GameLift ホスティングと統合するための準備手順について説明します。ゲームを準備するには、ゲームと Amazon GameLift 間の通信をアクティブ化する必要があります。
カスタムゲームサーバーを準備する
ゲームセッションの開始したり、その他のタスクを実行するには、Amazon GameLift にそのステータスについて通知可能である必要があります。Amazon GameLift との通信を有効にするには、ゲームサーバープロジェクトにコードを追加します。詳細については、「カスタムゲームサーバーとゲームを統合する」を参照してください。
-
GameLiftAmazon GameLift でホストするためにカスタムゲームサーバーを準備します。
-
Amazon GameLift Server SDK
を取得して、任意のプログラム言語とゲームエンジンを使用して構築します。 -
ゲームサーバープロジェクトにコードを追加して、Amazon GameLift との通信を有効にします。
-
-
ゲームクライアントを Amazon GameLift がホストするゲームセッションに接続するように準備します。
-
AWS SDK をバックエンドサービスとゲームクライアントプロジェクトに追加します。詳細については、「クライアントサービス用に Amazon GameLift SDK をダウンロードする」を参照してください。
-
ゲームセッションで情報を取得する機能を追加して新しいゲームセッションを配置し、ゲームセッションのプレイヤー用の容量を予約します。
-
(オプション) プレイヤーのマッチメーキングには FlexMatch を使用してください。詳細については、「Amazon GameLift ホスティングと FlexMatch の統合」を参照してください。
-
リアルタイムサーバーを準備する
Amazon GameLift リアルタイムサーバーは、ゲームに合わせて構成できるソリューション軽量を提供します。リアルタイムサーバーは、Amazon GameLift がゲームサーバーに提供するのと同じ利点を提供しますが、ゲームサーバーのカスタマイズ性が低下します。
Amazon GameLift でホスティングするためのリアルタイムスクリプトを作成します。
リアルタイムスクリプトには、サーバー構成とオプションのカスタムゲームロジックが含まれています。リアルタイムサーバーは、ゲームセッションを開始および停止し、プレイヤーの接続を受け入れ、Amazon GameLift との通信と、ゲーム内のプレイヤー間の通信を管理するように設計されています。ゲーム用にカスタムサーバーロジックを追加するためのフックもあります。リアルタイムサーバーは Node.js と JavaScript を使用します。詳細については、リアルタイムスクリプトの作成 および Amazon GameLift との統合をテストする を参照してください。