Amazon GameLift Servers 開発ツールの取得 - Amazon GameLift Servers

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon GameLift Servers 開発ツールの取得

Amazon GameLift Servers には、ゲーム用のゲームホスティングソリューションの構築に役立つ一連の SDKs やその他のツールが用意されています。SDKs、ゲームサーバー、ゲームクライアント、バックエンドサービスとやり取りできるようにする機能を追加しますAmazon GameLift Servers。Amazon GameLift Servers SDK のバージョンと互換性に関する最新情報については、「」を参照してくださいAmazon GameLift Servers リリースノート

ゲームサーバーの場合

64 ビットゲームサーバーをサーバー SDK for と統合して構築しますAmazon GameLift Servers。ゲームサーバーは、サーバー SDK を使用して、ゲームセッションの開始、更新、停止など、ゲームセッション管理のために Amazon GameLift Serversサービスと通信します。サーバー SDK をゲームプロジェクトに統合する方法については、「」を参照してくださいのゲームの準備 Amazon GameLift Servers

開発サポート

ランタイムサポート

マネージドホスティングソリューションの場合は、次の Amazon マシンイメージ (AMIs) のいずれかで実行するようにゲームサーバーを構築します。詳細についてはAmazon GameLift Servers、Amazon GameLift Servers AMI バージョン「」を参照してください。

注記

Amazon Linux 2 (AL2) は、2025 年 6 月 30 日にサポートが終了する予定です。詳細については、「Amazon Linux 2 に関する FAQ」を参照してください。AL2 でホストされ、Amazon GameLift Serversサーバー SDK 4.x を使用するゲームサーバーの場合は、まずゲームサーバービルドをサーバー SDK 5.x に更新してから、AL2023 インスタンスにデプロイします。「サーバー SDK 5.x for への移行 Amazon GameLift Servers」を参照してください。

その他のツール

のゲームサーバーラッパー Amazon GameLift Servers

このツールは、一連の基本的なゲームセッション管理機能を使用してホスティング用のゲームサーバーをデプロイするのに役立ちます。このツールを使用すると、ゲームコードを変更したり、サーバー SDK for を統合したりする必要はありませんAmazon GameLift Servers。ゲームサーバーラッパーを使用してゲームサーバーをパッケージ化し、3 つのホスティングソリューション (Anywhere、マネージド EC2、またはマネージドコンテナ) のいずれかを使用してゲームAmazon GameLift Serversホスティング用にデプロイします。このツールはゲームサーバーのカスタマイズをサポートしていないため、独自のゲームまたはサンプルゲームによる早期評価またはプロトタイプ作成に最適です。ゲームにカスタム機能が必要ない場合は、本番ホスティング用のゲームサーバーラッパーを使用してゲームサーバーをデプロイできます。

Amazon GameLift Servers ツールキット

Toolkit Amazon GameLift Serversは、開発者が一般的なシナリオや問題に対応できるように開発したスクリプトやその他のツールのコレクションです。ツールキットのマテリアルには、スクリプト、サンプルコード、リードムが含まれます。

  • Containers starter kit – このツールを使用して、Amazon GameLift Serversマネージドコンテナでホストするためのゲームサーバービルドを設定するタスクを合理化します。このキットは、重要なゲームセッション管理機能をゲームサーバーに統合し、事前設定されたテンプレートを使用してコンテナフリートを作成し、ゲームサーバービルドの自動デプロイパイプラインを設定します。デプロイ後、 Amazon GameLift Serversコンソールと API ツールを使用して、フリートのパフォーマンスのモニタリング、ゲームセッションの管理、メトリクスの分析を行うことができます。このキットは、ビルド自動化の場合は と、ストレージの場合は Amazon Simple Storage Service、インフラストラクチャのデプロイ AWS CloudFormation の場合は と AWS CodeBuild 統合されます。

  • 高速ビルド更新ツール – このツールを使用して、マネージド EC2 フリートにデプロイ済みのゲームサーバービルドを変更します。このツールは、変更のたびに新しい EC2 フリートを設定および作成することなく、ゲームビルドファイルをすばやく交換できるように構築されています。個々のインスタンスまたはフリート内のすべてのインスタンスを更新できます。オプションを使用すると、特定のビルドファイルまたはビルド全体を置き換え、更新後にゲームサーバーを再起動する方法を管理できます。

ゲームクライアントサービスの場合

のサービス API を含む AWS SDK を使用して、ゲームクライアント用の 64 ビットバックエンドサービスを作成しますAmazon GameLift Servers。ゲームのバックエンドサービスは、新しいゲームセッションの開始やプレイヤーのゲームへの参加など、 Amazon GameLift Serversサービスとのクライアント側のやり取りを処理します。

AWS SDK を取得する

で AWS SDK を使用する方法の詳細についてはAmazon GameLift Servers、次のリソースを参照してください。

Amazon GameLift Servers リソース管理の場合

次のツールを使用して、Amazon GameLift Serversマネージドホスティングリソースを作成、更新、モニタリングします。

  • AWS Management Console – 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 – この AWS CloudFormation サービスは、インフラストラクチャのデプロイと管理を合理化するための AWS リソースのモデル化とセットアップに役立ちます。テンプレートを作成してホスティングソリューションのAmazon GameLift Serversリソース AWS CloudFormation を記述し、テンプレートを使用して追加のリソースを構築したり、設定を更新したりできます。Amazon GameLift Servers リソースタイプのリファレンスを表示します。

Amazon GameLift Serversリアルタイムの場合

マルチプレイヤーゲームをホストするためにリアルタイムサーバーを設定およびデプロイします。ゲームクライアントがリアルタイムサーバーに接続できるようにするには、Amazon GameLift Serversリアルタイムクライアント SDK を使用します。開始するには、リアルタイムクライアント SDK をダウンロードします。設定情報については、「ゲームクライアントをAmazon GameLift Serversリアルタイムに統合する」を参照してください。

[SDK support](SDK サポート)

リアルタイムクライアント SDK には、以下の言語の出典が含まれています。

  • C# (.NET)

[Development environments](開発環境)

次のサポートされているこれらの開発オペレーティングシステムおよびゲームエンジンに必要なソースから SDK を構築します。

  • [オペレーティングシステム] – Windows、Linux、Android、iOS。

  • [Game engines](ゲームエンジン) - Unity、C# ライブラリをsupportするエンジン。

[Game server operating systems](ゲーム サーバーオペレーティングシステム)

リアルタイムサーバーを以下のプラットフォームを実行するホストリソースにデプロイできます。