Amazon GameLift Servers の開始方法

世界でも極めて要求の厳しいゲームをサポートするために特別に設計

開始点をお選びください

迅速なオンボーディング

推定所要時間: 30 分*

 ✔ コーディングなしで 30 分未満でゲームセッションをホストします。

​​​ ✔ ゲームサーバーの統合をスキップします。コアゲームセッション管理機能を使用してゲームサーバーをデプロイします。これには、ゲームセッションのリクエストに基づいてゲームサーバーを開始および停止するデフォルトのアクションが含まれます。

​​​​​ ✔ リアルタイムメトリクス、自動キャパシティスケーリング、サーバーパフォーマンスの追跡などの Amazon GameLift Servers ホスティングオプションと機能を実験します。

✖ バックフィルとプレイヤーセッション状態管理を使用した FlexMatch マッチメイキングを含む高度なゲームセッション管理機能を統合します。

✖ ゲームエンジンプラグインおよび完全な統合/カスタマイズツールで使用します。

完全な SDK 統合

推定所要時間: 60~90 分*

 ✔ Amazon GameLift Servers ホスティング機能の全範囲をサポートするために、ゲームサーバーを統合します。

​​​​​​​ ✔ 最適なプレイヤーエクスペリエンスを実現するために、ゲームセッションを開始、更新、終了するゲームセッション管理プロセスをファインチューニングします。

​​​​​​​ ✔ DynamoDB を利用したデータ管理や Amazon S3 を利用したコンテンツ配信など、実行時に他の AWS サービスを利用するようにゲームサーバーを設定します。

​​​​​​​ ✔ Amazon GameLift Servers FlexMatch を利用したマッチメイキングバックフィルや、プレイヤーセッションなどの高度な機能のために、ゲームサーバーサポートを追加します。

​​​​​​​ ✔ Unreal Engine および Unity のゲームエンジンプラグインとの統合を効率化するか、またはサーバー SDK をゲームプロジェクトに統合します。

*時間はゲームサーバーの要件とフリート設定によって異なる場合があります。AWS CLI などの前提条件のセットアップにかかる時間は含まれていません。


迅速なオンボーディング

簡素化された開発ツールですぐに開始しましょう。 

01

SDK Wrapper をダウンロードして構築する

ゲームサーバーラッパーをダウンロードしたら、README ファイルの指示に従ってローカルマシンでツールを構築します。

02

Amazon GameLift Anywhere を利用してローカルでのホスティングを開始する

Amazon GameLift Servers でホスティングするためにゲームサーバーをデプロイします。まず、ローカルマシンをテストおよび反復型開発のホストとして設定します。その後、AWS 上でマネージドホスティングを使用してデプロイします。

03

SDK Wrapper を設定する

特定のビルドとフリートの詳細を入力して、ゲームサーバーの設定を構成します。

04

実行とテスト

ゲームサーバーラッパーを起動し、最初の Amazon GameLift Servers ゲームセッションを作成します。


完全な SDK 統合

プレイヤーベースのために最適化されたカスタムホスティングソリューションの構築を開始します。本番対応のゲームサーバーホスティングの設計とデプロイに最適です。

Unreal Engine

Unreal Engine 用の Amazon GameLift Servers プラグインを使用して、4 つのステップでカスタムホスティングソリューションの構築を開始します。

01

プラグインをダウンロードおよびインストール

スタンドアロンプラグインには、Amazon GameLift Servers を Unreal Engine ゲームプロジェクトに統合するために必要なすべてのライブラリが含まれています。 

02

独自のゲームを統合する

統合ガイドとプラグインガイド付きワークフローを使用して、Amazon GameLift Servers を Unreal Engine プロジェクトに統合しましょう。

03

Amazon GameLift Anywhere を利用してローカルでのホスティングを開始する

Amazon GameLift Servers でホスティングするためにゲームサーバーをデプロイします。まず、ローカルマシンをテストおよび反復型開発のホストとして設定します。その後、AWS 上でマネージドホスティングを使用してデプロイします。

04

AWS コンソールでモニタリングする

Amazon GameLift コンソールを使用して、フリートステータス、パフォーマンス、キャパシティなど、ゲームサーバーホスティングを監視します。使用状況メトリクスを分析して、ゲームセッションとプレイヤーのアクティビティに関するインサイトを得ます。

Unreal Engine 専用の C++ サーバー SDK を取得する

Unreal Editor のサポートを備えた完全なプラグインを使用できない場合は、Unreal 用のサーバー SDK をダウンロードして、ゲームプロジェクトに手動で追加します。

バージョン 5.2 をダウンロード | 5.1 | 5.0 | 3.4

Unity

Unity 用の Amazon GameLift Servers プラグインを使用して、4 つのステップでカスタムホスティングソリューションの構築を開始します。

01

プラグインをダウンロードおよびインストール

このスタンドアロンプラグインには、Amazon GameLift Servers を Unity ゲームプロジェクトに統合するために必要なすべてのライブラリが含まれています。

02

サンプルゲームを試す

Unity を理解するのに役立つよう設計された学習リソースである Sample Game を使用して、Amazon GameLift Servers のテストを開始しましょう。

または

独自のゲームを統合する

統合ガイドとプラグインガイド付きワークフローを使用して、Amazon GameLift Servers を Unity プロジェクトに統合しましょう。

03

Amazon GameLift Anywhere を利用してローカルでのホスティングを開始する

Amazon GameLift Servers でホスティングするためにゲームサーバーをデプロイします。まず、ローカルマシンをテストおよび反復型開発のホストとして設定します。その後、AWS 上でマネージドホスティングを使用してデプロイします。

04

AWS コンソールでモニタリングする

Amazon GameLift コンソールを使用して、フリートステータス、パフォーマンス、キャパシティなど、ゲームサーバーホスティングを監視します。使用状況メトリクスを分析して、ゲームセッションとプレイヤーのアクティビティに関するインサイトを得ます。

Unity 専用の C# サーバー SDK を取得する

Unity のサポートを備えた完全なプラグインを使用できない場合は、Unity 用のサーバー SDK をダウンロードして、ゲームプロジェクトに手動で追加します。

バージョン 5.2 をダウンロード | 5.1

カスタムまたは他のエンジン

他のすべてのゲームエンジンについては、Amazon GameLift のサーバー SDK をプロジェクトに統合します。SDK は、C++、C#、Go 開発環境で使用できます。

C++ Server SDK

C++ Server SDK を使用すると、C++ を使用するゲーム開発者はカスタム Windows または Linux ゲームサーバーを Amazon GameLift と統合できます。

Unreal 用 C++ Server SDK プラグイン

Unreal Engine で構築されたプロジェクトとの簡単な統合を提供する、C++ Server SDK 用の軽量 Unreal プラグイン。

C# Server SDK

C# Server SDK を使用すると、C# を使用するゲームデベロッパーは、カスタムの Windows または Linux ゲームサーバーを Amazon GameLift と統合できます。

Unity 用 C# サーバー SDK プラグイン

C# サーバー SDK 用の軽量な Unity プラグインで、Windows および Mac OS 向けの Unity 2020.3 LTS、2021.3 LTS、および 2022.3 LTS をサポートする Unity プロジェクトと簡単に統合できます。Unity の.NET フレームワークと.NET 標準プロファイルの両方をサポートしています。

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# のクライアントが含まれます。