Amazon GameLift とは - Amazon GameLift

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

Amazon GameLift とは

Amazon GameLift を使用して、セッションベースのマルチプレイヤーゲームのため、クラウドに低コストの専有サーバーをデプロイ、運用、スケールできます。AWS グローバルコンピューティングインフラストラクチャに構築された Amazon GameLift を利用すると、高パフォーマンス、高信頼性のゲームサーバーを提供できるほか、世界中のプレイヤーの需要に合わせてリソースの使用を動的にスケーリングできます。

Amazon GameLift の使用

Amazon GameLift は次のユースケースやその他のユースケースをサポートします。

  • 独自のカスタムマルチプレイヤーゲームサーバーを使用するか、または、準備のできているリアルタイムサーバーを使用してゲームをホストします。

  • Amazon Elastic Compute Cloud (Amazon EC2) スポットインスタンスを使用して、低コストのホスティングリソースを実行します。

  • ゲームに必要なホスティングリソースの量を、使用状況に基づいて自動的にスケーリングします。

  • Amazon GameLift FleetIQ を使用して、Amazon EC2 のコンピューティングリソースをすべて 1 か所で管理できます。

  • Amazon GameLift FlexMatch を使ってマルチプレイヤーでプレーヤーをマッチングします。

  • Amazon GameLift Anywhere を使用して、ゲームサーバーとクライアントのビルドを繰り返しテストします。

  • Amazon GameLift Anywhere では、独自のハードウェアを使用しつつもすべてを 1 か所で管理できます。

ヒント

Amazon GameLift ゲームサーバーホスティングを試すには、「Amazon GameLift の開始方法」を参照してください。

Amazon GameLift ソリューションの使用を開始する

カスタムサーバー用の Amazon GameLift ホスティング。

Amazon GameLift は、独自のカスタムゲームサーバーをホストするのに必要な作業を代行します。自動スケーリング機能により、必要以上のリソースにお金を払う必要がなくなります。また、自動スケーリングを使用すると、新規プレイヤーが最小限の待ち時間でいつでもゲームに参加できるようになります。

Amazon GameLift のホスティング詳細については、「Amazon GameLift の仕組み」を参照してください。

主な特徴
  • 自動スケーリング、マルチロケーションキュー、ゲームセッションプレイスメントなど、Amazon GameLift 管理機能を使用します。

  • Amazon Linux または Windows Server オペレーティングシステムで実行するゲームサーバーをデプロイできます。

  • ゲームセッションとプレイヤーセッションを管理できます。

  • サーバープロセス用の、カスタマイズされたヘルストラッキングを設定して、問題を検出し、低レベルのパフォーマンスプロセスを解決します。

  • Amazon GameLiftの AWS CloudFormation テンプレートを使用してゲームリソースを管理します。

リアルタイムサーバーを使用した Amazon GameLiftホスティング

リアルタイムサーバーを使用すれば、カスタム構築のゲームサーバーを必要としないゲームを立ち上げられます。この軽量サーバーソリューションは、ゲームに合わせて構成できるゲームサーバーを提供します。

Amazon GameLift をリアルタイムサーバーでホスティングする方法の詳細は「Amazon GameLift リアルタイムサーバーとのゲームの統合」を参照してください。

主な特徴
  • 自動スケーリング、マルチロケーションキュー、ゲームセッションプレイスメントなど、Amazon GameLift 管理機能を使用します。

  • Amazon GameLift ホスティングリソースを使用し、フリートの AWS コンピューティングハードウェアのタイプを選択します。

  • ゲームのクライアントとサーバー間のやり取りのための完全なネットワークスタックを活用できます。

  • カスタマイズ可能なサーバーロジックにより、ゲームサーバーのコア機能を利用できます。

  • リアルタイム設定およびサーバーロジックに対してライブ更新を行えます。

Amazon EC2 でホスティングするための Amazon GameLift FleetIQ

Amazon GameLift FleetIQ を使用して、Amazon EC2 と Amazon EC2 Auto Scaling のホスティングリソースを直接します。これにより、Amazon GameLift が最適化され、安価で耐障害性の高いゲームホスティングを実現できるというメリットが得られます。このソリューションは、フルマネージド Amazon GameLift ソリューションで提供されるものよりも高い柔軟性を必要とするゲーム開発者向けに設計されています。

Amazon GameLift FleetIQ が Amazon EC2 および EC2 Auto Scaling と連携してゲームホスティングを行う方法については、Amazon GameLift FleetIQ 開発者ガイドを参照してください。

主な特徴
  • FleetIQ アルゴリズムを使用してスポットインスタンスのバランスを最適化します。

  • プレイヤールーティングの特徴を使って、ゲームサーバーのリソースを効率的に管理し、ゲームに参加する際に最適なプレイヤーエクスペリエンスを提供します。

  • プレーヤーの使用状況に応じてホストする容量を自動的にスケールできます。

  • 自分の AWS アカウント アカウントから Amazon EC2インスタンスを直接管理します。

  • Windows、Linux、コンテナ、Kubernetes など、サポートされているゲームサーバー実行可能ファイル形式のいずれかを使用できます。

マッチメーキングのためのAmazon GameLift FlexMatch

FlexMatch を使用してカスタムルールセットを構築し、ゲームのマルチプレイヤーマッチを定義します。FlexMatch はルールセットを使用して各マッチで互換性のあるプレイヤーを比較し、プレイヤーに理想的なマルチプレイヤーエクスペリエンスを提供します。

FlexMatch の詳細については、「Amazon GameLift FlexMatch とは」を参照してください。

主な特徴
  • マッチの作成速度とマッチの質のバランスを取ります。

  • 定義された特性に基づいてプレーヤーやチームをマッチさせます。

  • レイテンシーに基づいてプレイヤーをマッチに参加させるルールを定義します。

Amazon GameLift Anywhere のハードウェアホスティング

Amazon GameLift Anywhere を使用して、ご使用の環境のどこにあるハードウェアでも Amazon GameLift ゲームホスティングに統合します。Anywhere フリートおよび EC2 フリートをマッチメーカーキューとゲームセッションキューに統合し、マッチメーキングとゲームプレースメントをハードウェア全体で管理できます。

Anywhere でのテストの詳細については、「Amazon GameLift Anywhere フリートを使用して統合をテストする」を参照してください。Anywhere フリートのセットアップに関する詳細については、「Amazon GameLift のフリートのセットアップ」を参照してください。

主な特徴
  • ゲームサーバーとクライアントのビルドを素早く繰り返しテストできます。

  • Amazon GameLift のセットツールを使用して、独自のハードウェアにゲームをデプロイします。

  • プレーヤーに最も近いハードウェアをどこでも使用できます。

Amazon GameLift へのアクセス

Amazon GameLift を使用するには、これらのツールを使用します。

Amazon GameLift SDK

Amazon GameLift SDK には、ゲームクライアント、ゲームサーバー、ゲームサービスから Amazon GameLift と通信するために必要なライブラリが用意されています。詳細については、「Amazon での開発サポート GameLift」を参照してください。

Amazon GameLift リアルタイムクライアント SDK

リアルタイムクライアント SDK を使用すると、ゲームクライアントは、リアルタイムサーバーに接続し、ゲームセッションに参加して、他のプレイヤーと同期することができます。[SDK] をダウンロードして、リアルタイムサーバークライアント API (C#) を使用した API コールの詳細はこちらを確認してください。

Amazon GameLift コンソール

ゲームのデプロイの管理、リソースの設定、プレイヤーの使用状況とパフォーマンスメトリクスの追跡を行うには、Amazon GameLift の AWS Management Console を使用します。Amazon GameLift コンソールには、AWS Command Line Interface (AWS CLI) でプログラムによりリソースを管理する代替 GUI が用意されています。

AWS CLI

Amazon GameLift API を含む、AWS SDKへの呼び出しを行うには、このコマンドラインツールを使用します。AWS CLI の使用の詳細については、AWS Command Line Interface ユーザーガイドの「AWS CLIの開始方法」を参照してください。

Amazon GameLift の料金

Amazon GameLift では、インスタンスについては使用時間ごとに課金され、帯域幅については転送されたデータ量によって課金されます。Amazon GameLift の課金および料金の詳細な一覧については、「Amazon GameLift の料金表」を参照してください。

Amazon GameLift でのゲームのホスティングまたはマッチメーキングのコストの計算については、AWS Pricing Calculator の使用方法について説明している「Amazon GameLift の価格見積もりの生成」を参照してください。