Amazon GameLift Servers の開始方法 - Amazon GameLift Servers

Amazon GameLift Servers の開始方法

これらの入門リソースを活用して、Amazon GameLift Servers サービスの詳細とセッションベースのマルチプレイヤーゲーム用のカスタムホスティングソリューションの開発を開始する方法について説明します。

開始する前に

  • Amazon GameLift Servers で使用するAWS アカウント を作成します (または既存ものを指定します)。

  • Amazon GameLift Servers および関連AWSサービスのアクセス許可を持つユーザーを設定します。

  • 作業する AWS リージョン を選択します。開発するには、最寄りのリージョンを選択します。リージョンはいつでも変更できます。

AWS ユーザーアカウントのセットアップ

進めたい作業内容を選択します

Amazon GameLift Servers をすぐに調べたい

最適な用途: 学習、概念実証の作成、ラピッドプロトタイピング

クイック スタート オプション:

  • Amazon GameLift Servers のゲームサーバーラッパーチュートリアル: Amazon GameLift Servers ラッパーを使用したクイックオンボーディングを参照してください。このツールは、Amazon GameLift Servers でゲームサーバーをホストしてゲームセッションを実行する最も迅速かつ簡単な方法です。ゲームコードを変更する必要はありません。ゲームサーバーラッパーは、基本的なゲームセッション管理機能と効率的なゲームサーバーのデプロイを提供します。独自のゲームプロジェクトまたはサンプルプロジェクトを使って Amazon GameLift Servers を実際に評価する際に最適です。カスタムゲームホスティングソリューションを構築する準備ができたら、サーバー SDK for Amazon GameLift Servers と完全に統合したカスタム開発オプションの 1 つに切り替えます。ゲームでカスタムホスティングソリューションが不要な場合は、ゲームサーバーラッパーを使い続けて、ゲームサーバーを本番環境にデプロイしホストできます。

  • Amazon GameLift Servers Unreal Engine または Unity 用 プラグイン – プラグインは、GUI ワークフローとサンプルアセットを提供し、最初のステップをガイドし、基本的なホスティングソリューションでゲームサーバーをデプロイします。プラグインを使用して、セルフマネージド型の Anywhere フリートでホスティングを設定するか、クラウドベースのマネージド EC2 フリートまたはコンテナフリートをデプロイします。カスタムホスティングソリューションを開発する準備ができたら、プラグインで構築したソリューションを基盤として拡張できます。

  • Amazon GameLift Servers マネージドコンテナ用のスターターキット – このキットは、ゲームサーバーの統合、ゲームサーバーコンテナイメージの準備、ホスティング用のコンテナフリートのデプロイのタスクを合理化します。統合のために、 キットはゲームサーバーに必須のゲームセッション管理機能を追加します。このキットでは、事前設定されたテンプレートを使用して、ゲームサーバーのコンテナフリートと自動デプロイパイプラインを構築します。完全なゲームセッション管理機能を追加する準備ができたら、カスタム開発ロードマップのいずれかに従ってサーバー SDK for Amazon GameLift Serversを統合します。

カスタムホスティングソリューションを構築したい

最適: カスタムゲームサーバー用の本番稼働レベルのソリューションを作成する

Amazon GameLift Servers ゲームホスティングオプションページを確認し、ソリューションのオプションのいずれかを選択します。これらの開発ロードマップのいずれかに従って、ゲーム用のフル機能のカスタムホスティングソリューションの構築を開始します。ロードマップは、ホスティングソリューションの各コンポーネントを作成、テスト、カスタマイズする方法に関する詳細なガイダンスを提供します。

  1. 小さく開始します。ゲームサーバーラッパーまたは Unreal 用プラグインを試してください。

  2. コンセプトを理解します。Amazon GameLift Servers でのホスティングの仕組み ページを確認してください。

  3. アーキテクチャを選択します。ゲームの要件に基づいてホスティングモデルを選択します。

  4. ビルドとテストを行います。適切な開発ロードマップに従います。各コンポーネントの基本バージョンを構築し、反復処理とカスタマイズを行います。

  5. スケーリングと最適化。本番稼働レベルの使用状況に合わせてソリューションを最適化します。マッチメーキングなどの高度な機能を追加します。