Amazon GameLift Servers の開始方法
これらの入門リソースを活用して、Amazon GameLift Servers サービスの詳細とセッションベースのマルチプレイヤーゲーム用のカスタムホスティングソリューションの開発を開始する方法について説明します。
開始する前に
Amazon GameLift Servers で使用するAWS アカウント を作成します (または既存ものを指定します)。
Amazon GameLift Servers および関連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 ゲームホスティングオプションページを確認し、ソリューションのオプションのいずれかを選択します。これらの開発ロードマップのいずれかに従って、ゲーム用のフル機能のカスタムホスティングソリューションの構築を開始します。ロードマップは、ホスティングソリューションの各コンポーネントを作成、テスト、カスタマイズする方法に関する詳細なガイダンスを提供します。
推奨されるラーニングパス
-
小さく開始します。ゲームサーバーラッパーまたは Unreal 用プラグインを試してください。
-
コンセプトを理解します。Amazon GameLift Servers でのホスティングの仕組み ページを確認してください。
-
アーキテクチャを選択します。ゲームの要件に基づいてホスティングモデルを選択します。
-
ビルドとテストを行います。適切な開発ロードマップに従います。各コンポーネントの基本バージョンを構築し、反復処理とカスタマイズを行います。
-
スケーリングと最適化。本番稼働レベルの使用状況に合わせてソリューションを最適化します。マッチメーキングなどの高度な機能を追加します。