Amazon GameLift Servers の開始方法
世界でも極めて要求の厳しいゲームをサポートするために特別に設計
開始点をお選びください
*時間は、ゲームサーバーの要件とフリート構成によって異なる場合があります。AWS CLI のような前提条件の設定に費やされた時間は含まれていません。
迅速なオンボーディング
推定所要時間: 30 分*
✔ コーディングなしで 30 分未満でゲームセッションをホストします。
✔ ゲームサーバーの統合をスキップします。コアゲームセッション管理機能を使用してゲームサーバーをデプロイします。これには、ゲームセッションのリクエストに基づいてゲームサーバーを開始および停止するデフォルトのアクションが含まれます。
✔ リアルタイムメトリクス、自動キャパシティスケーリング、サーバーパフォーマンスの追跡などの Amazon GameLift Servers ホスティングオプションと機能を実験します。
✖ バックフィルとプレイヤーセッション状態管理を使用した FlexMatch マッチメイキングを含む高度なゲームセッション管理機能を統合します。
✖ ゲームエンジンプラグインおよび完全な統合/カスタマイズツールで使用します。
完全な SDK 統合
推定所要時間: 60~90 分*
✔ Amazon GameLift Servers ホスティング機能の全範囲をサポートするために、ゲームサーバーを統合します。
✔ 最適なプレイヤーエクスペリエンスを実現するために、ゲームセッションを開始、更新、終了するゲームセッション管理プロセスをファインチューニングします。
✔ DynamoDB を利用したデータ管理や Amazon S3 を利用したコンテンツ配信など、実行時に他の AWS サービスを利用するようにゲームサーバーを設定します。
✔ Amazon GameLift Servers FlexMatch を利用したマッチメイキングバックフィルや、プレイヤーセッションなどの高度な機能のために、ゲームサーバーサポートを追加します。
✔ Unreal Engine および Unity のゲームエンジンプラグインとの統合を効率化するか、またはサーバー SDK をゲームプロジェクトに統合します。
迅速なオンボーディング
簡素化された開発ツールですぐに開始しましょう。
1. SDK Wrapper をダウンロードして構築する
2. Amazon GameLift Anywhere を利用してローカルでのホスティングを開始する
Amazon GameLift Servers でホスティングするためにゲームサーバーをデプロイします。まず、ローカルマシンをテストおよび反復型開発のホストとして設定します。その後、AWS 上でマネージドホスティングを使用してデプロイします。
3. SDK Wrapper を設定する
特定のビルドとフリートの詳細を入力して、ゲームサーバーの設定を構成します。
4. 実行とテスト
ゲームサーバーラッパーを起動し、最初の Amazon GameLift Servers ゲームセッションを作成します。
完全な SDK 統合
Unreal Engine
アンリアルエンジン用の Amazon GameLift Servers プラグインを使用して 4 つのステップでカスタムホスティングソリューションの構築を開始するか、アンリアルエンジン用 Amazon GameLift Servers SDK を使用してゲームサーバーを手動で統合します。
1. プラグインをダウンロードおよびインストール
2. 独自のゲームを統合する
3. Amazon GameLift Anywhere を利用してローカルでのホスティングを開始する
Amazon GameLift Servers でホスティングするためにゲームサーバーをデプロイします。まず、ローカルマシンをテストおよび反復型開発のホストとして設定します。その後、AWS 上でマネージドホスティングを使用してデプロイします。
4. AWS コンソールでモニタリングする
Amazon GameLift コンソールを使用して、フリートステータス、パフォーマンス、キャパシティなど、ゲームサーバーホスティングを監視します。使用状況メトリクスを分析して、ゲームセッションとプレイヤーのアクティビティに関するインサイトを得ます。
Unity
Unity 用 Amazon GameLift Servers プラグインを使用して 4 つのステップでカスタムホスティングソリューションの構築を開始するか、Unity 用 Amazon GameLift Servers SDK を使用してゲームサーバーを手動で統合します。
1. プラグインをダウンロードおよびインストール
このスタンドアロンプラグインには、Amazon GameLift Servers を Unity ゲームプロジェクトに統合するために必要なすべてのライブラリが含まれています。
2. サンプルゲームを試す
Unity を理解するのに役立つよう設計された学習リソースである Sample Game を使用して、Amazon GameLift Servers のテストを開始しましょう。
3. または独自のゲームを統合
統合ガイドとプラグインガイド付きワークフローを使用して、Amazon GameLift Servers を Unity プロジェクトに統合しましょう。
4. Amazon GameLift Anywhere を利用してローカルでのホスティングを開始する
Amazon GameLift Servers でホスティングするためにゲームサーバーをデプロイします。まず、ローカルマシンをテストおよび反復型開発のホストとして設定します。その後、AWS 上でマネージドホスティングを使用してデプロイします。
5. AWS コンソールでモニタリングする
Amazon GameLift コンソールを使用して、フリートステータス、パフォーマンス、キャパシティなど、ゲームサーバーホスティングを監視します。使用状況メトリクスを分析して、ゲームセッションとプレイヤーのアクティビティに関するインサイトを得ます。
カスタムまたは他のエンジン
他のすべてのゲームエンジンについては、Amazon GameLift のサーバー SDK をプロジェクトに統合します。SDK は、C++、C#、Go 開発環境で使用できます。
C++ Server SDK
C++ Server SDK を使用すると、C++ を使用するゲーム開発者はカスタム Windows または Linux ゲームサーバーを Amazon GameLift と統合できます。
C# Server SDK
C# Server SDK を使用すると、C# を使用するゲームデベロッパーは、カスタムの Windows または Linux ゲームサーバーを Amazon GameLift と統合できます。
Go Server SDK を使用すると、Go プログラミング言語を使用するゲームデベロッパーは、カスタムの Windows または Linux ゲームサーバーを Amazon GameLift と統合できます。
C#
Amazon GameLift Realtime Client SDK を使用することで、軽量なマルチプレーヤーゲームが TCP または UDP を使用して、Amazon GameLift Realtime ゲームサーバーと通信できるようになります。Realtime Client SDK には Unity 2020 とカスタムの C# ゲームエンジンを使用できる C# のクライアントが含まれます。