翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon GameLift Servers開発用ツールを取得する
Amazon GameLift Servers には、ゲーム用のゲームホスティングソリューションの構築に役立つ一連の SDKs やその他のツールが用意されています。SDK を使用すると、ゲームサーバー、ゲームクライアント、バックエンドサービスに機能が追加され、Amazon GameLift Servers サービスと連携できるようになります。Amazon GameLift Servers SDK のバージョンと互換性に関する最新情報については、Amazon GameLift Servers リリースノート を参照してください。
ゲームサーバーの場合
64 ビットゲームサーバーをサーバー SDK for Amazon GameLift Servers と統合して構築します。ゲームサーバーは、サーバー SDK を使用して、ゲームセッションの開始、更新、停止など、ゲームセッション管理のために Amazon GameLift Servers サービスと通信します。サーバー SDK をゲームプロジェクトに統合する方法については、「Amazon GameLift Serversでホストするゲームを準備します」を参照してください。
開発サポート
-
開発 OS
-
Server
-
Linux
-
-
プログラミング言語
Amazon GameLift Servers SDK を取得します
。バージョン固有の情報とインストール手順については、各パッケージに含まれている Readme ファイルを参照してください。 C# サーバー SDK
(.NET 4、.NET 6、.NET 8 のサポートはバージョンによって異なります。「SDK のバージョン」を参照してください)
ゲームエンジンのサポート
のフル機能のプラグインAmazon GameLift Serversには、UI ワークフローとサンプルアセット、 AWS および SDK とサーバー SDK の組み込みバージョンが含まれています。ワークフローでは、マネージド EC2 フリート、マネージドコンテナフリート、またはセルフマネージド Anywhere フリートでホスティングするためのゲームサーバーを設定およびデプロイする方法を説明します。ガイド付きワークフローが必要ない場合は、同じ GitHub リポジトリからゲームエンジン用サーバー SDK のみを取得できます。
プラグインがサポートしていない別のゲームエンジンまたは開発環境を使用している場合は、プログラミング言語用サーバー SDK を取得し、ゲームプロジェクトに追加します。
バージョン固有の情報とインストール手順については、各パッケージに含まれている Readme ファイルを参照してください。
-
Unreal Engine 用プラグイン
– Unreal Engine バージョン 5.0、5.1、5.2、5.3、5.4、5.5、5.6 で使用するように構築されています。Unreal のサポートについては、バージョン固有の readme ファイルを確認してください。 -
Unity 用プラグイン
– Unity Editor 6.0、2022.3、または 2021.3 の LTS バージョンで使用するように設計されています。Unity の .NET Framework と .NET Standard (.NET Standard 2.1 と .NET 4.x) の .NET Standard プロファイルをサポートしています。Unity のサポートについては、バージョン固有の readmes を確認してください。 -
C# サーバー SDK 5.x for Amazon GameLift Servers -- アクション C# サーバー SDK リファレンス
-
ランタイムのサポート
マネージドホスティングソリューションの場合は、次のいずれかの Amazon マシンイメージ (AMIs) で実行するようにゲームサーバーを構築します。詳細については Amazon GameLift Servers AMI バージョン の Amazon GameLift Servers を参照してください。
注記
Amazon Linux 2 (AL2) は、2026 年 6 月 30 日にサポートを終了します。詳細については、「Amazon Linux 2 に関する FAQ
その他のツール
Amazon GameLift Servers のゲームサーバーラッパー
このツールは、一連の基本的なゲームセッション管理機能を使用してホスティング用のゲームサーバーをデプロイするのに役立ちます。このツールを使用すると、ゲームコードを変更したり、サーバー SDK for Amazon GameLift Servers を統合したりする必要はありません。ゲームサーバーラッパーを使用してゲームサーバーをパッケージ化し、3 つの Amazon GameLift Servers ホスティングソリューション (Anywhere、マネージド EC2、またはマネージドコンテナ) のいずれかを使用してゲームホスティング用にデプロイします。このツールはゲームサーバーのカスタマイズをサポートしていないため、このツールは独自のゲームまたはサンプルゲームによる早期評価またはプロトタイプ作成に最適です。ゲームにカスタム機能が必要ない場合は、本番ホスティング用のゲームサーバーラッパーを使用してゲームサーバーをデプロイできます。
Amazon GameLift Servers ツールキット
Amazon GameLift Servers Toolkit は、開発者が一般的なシナリオや問題に対応できるように開発したスクリプトやその他のツールのコレクションです。ツールキットのマテリアルには、スクリプト、サンプルコード、リードムが含まれます。
-
Containers starter kit
– このツールを使用して、Amazon GameLift Serversマネージドコンテナでホストするためのゲームサーバービルドを設定するタスクを合理化します。このキットは、重要なゲームセッション管理機能をゲームサーバーに統合し、事前設定されたテンプレートを使用してコンテナフリートを作成し、ゲームサーバービルドの自動デプロイパイプラインを設定します。デプロイ後、Amazon GameLift Servers コンソールと API ツールを使用して、フリートのパフォーマンスのモニタリング、ゲームセッションの管理、メトリクスの分析を行うことができます。このキットは、ビルドの自動化には と、ストレージには Amazon Simple Storage Service、インフラストラクチャのデプロイ AWS CloudFormation には と AWS CodeBuild 統合されています。 -
高速ビルド更新ツール
– このツールを使用して、マネージド EC2 フリートにデプロイ済みのゲームサーバービルドを変更します。このツールは、変更のたびに新しい EC2 フリートを設定および作成することなく、ゲームビルドファイルをすばやく交換できるように構築されています。個々のインスタンスまたはフリート内のすべてのインスタンスを更新できます。オプションを使用すると、特定のビルドファイルまたはビルド全体を置き換えたり、更新後にゲームサーバーを再起動する方法を管理したりできます。
ゲームクライアントサービスの場合
ゲーム用の 64 ビットバックエンドサービスを作成し、 のサービス API を含む AWS SDK の機能と統合しますAmazon GameLift Servers。バックエンドサービスを使用して、ゲームセッションの開始や検索、プレイヤーのゲームへの参加など、Amazon GameLift Servers サービスとのクライアント側のやり取りを処理します。
で AWS SDK を使用する方法の詳細についてはAmazon GameLift Servers、次のリソースを参照してください。
ゲームクライアント機能の統合
Amazon GameLift Servers リソース管理の場合
次のツールを使用して、Amazon GameLift Serversマネージドホスティングリソースを作成、更新、モニタリングします。
AWS マネジメントコンソール
– AWS コンソールは、 を含むすべての個々の AWS サービスコンソールへの一元的なアクセスを提供するウェブベースのアプリケーションですAmazon GameLift Servers。コンソールを使用して AWS アカウントを作成またはサインインし、Amazon GameLift Serversコンソールを開いてゲームホスティングリソースを操作します。ホスティングフリートやその他のリソースの設定とデプロイ、使用状況とパフォーマンスのメトリクスの表示、ダッシュボードでのリソースの追跡、その他多くのタスクを行うことができます。[Amazon GameLift Servers コンソール] に移動します。 Service API for Amazon GameLift Servers – この API は、すべてのAmazon GameLift Serversリソースへのプログラムによるアクセスを提供します。これは AWS SDK の一部であり、ほとんどの一般的なプログラミング言語で使用するためにダウンロードできます。AWS SDK を取得します。
AWS コマンドラインインターフェイス (CLI) – AWS CLI では、コマンドラインシェルを使用して AWS サービスを操作できます。このツールを使用すると、 AWS サービスのパブリック APIs と、 サービスで使用できるカスタマイズされたコマンドに直接アクセスできます。CLI AWS を取得します。
-
AWS CloudFormation for Amazon GameLift Servers – この CloudFormation サービスは、インフラストラクチャのデプロイと管理を合理化するための AWS リソースのモデル化とセットアップに役立ちます。テンプレートを作成してホスティングソリューションのAmazon GameLift Serversリソース CloudFormation を記述し、テンプレートを使用して追加のリソースを構築したり、設定を更新したりできます。Amazon GameLift Servers リソースタイプのリファレンスを表示します。
Amazon GameLift Servers/Realtime の場合
マルチプレイヤーゲームをホストするために Realtime サーバーを設定およびデプロイします。ゲームクライアントが Realtime サーバーに接続できるようにするには、Amazon GameLift Servers Realtime クライアント SDK を使用します。開始するには、Realtime クライアント SDK
SDK サポート
Realtime クライアント SDK には、以下の言語のソースが含まれています。
-
C# (.NET)
開発環境
次のサポートされているこれらの開発オペレーティングシステムおよびゲームエンジンに必要なソースから SDK を構築します。
-
オペレーティングシステム – Windows、Linux、Android、iOS。
-
ゲームエンジン - Unity、C# ライブラリをサポートするエンジン。
ゲームサーバーオペレーティングシステム
Realtimeサーバーを以下のプラットフォームを実行するホストリソースにデプロイできます。
-
注記
AL2 のサポートはまもなく終了します。詳細については、「Amazon Linux 2 に関する FAQ
」を参照してください。