Amazon Web Services ブログ
Amazon GameLift Streams を使用してゲームストリーミング体験をスケールおよび配信
2016 年以来、ゲーム開発者は Amazon GameLift を使用して、1 つのゲームにおいて 1 億人の同時ユーザー (CCU) をサポートできるスケーラブルな専用サーバーホスティングでゲームを強化してきました。ゲームサーバーだけでなく、追加のマネージドコンピューティング機能がほしいというお客様の要望にお応えして、Amazon GameLift Streams を発表します。これは Amazon GameLift の新機能で、ゲームパブリッシャーによるプレイヤーへの直接的かつグローバルなゲームストリーミング体験の構築および提供をサポートします。この発表の一環として、Amazon GameLift の既存の機能は Amazon Gamelift Servers と呼ばれるようになり、業界のリーダーである Ubisoft、Zynga、WB Games、Meta などを含む何百人もの開発者に引き続きサービスを提供します。
Amazon GameLift Streams を使用すると、iOS、Android、PC などのデバイスで、最大 108 0p の解像度と 60 フレーム/秒のゲームストリーミング体験を提供できます。数回クリックするだけで、さまざまな 3D エンジンで構築されたゲームを、変更なしでフルマネージド型かつクラウドベースの GPU インスタンスにデプロイし、AWS Network Backbone を介してウェブブラウザを備えた任意のデバイスに直接ゲームをストリーミングすることが可能です。
Amazon GameLift Streams を使用すると、独自のサービスを構築するためのインフラストラクチャやソフトウェア開発に数百万ドルを投資することなく、ゲームを直接プレイヤーに配信できます。プレイヤーは、ダウンロードやインストールを待たずに、わずか数秒でゲームを開始できます。
Amazon GameLift Streams について簡単にご紹介します。
Amazon GameLift Streams SDK を使用して、既存の ID サービス、ストアフロント、ゲームランチャー、ウェブサイト、またはプレイ可能なデモなどの新しく作成したエクスペリエンスと統合し、プレイヤーへのストリーミングを開始できます。AWS コンソール内からアクティブなストリームと使用状況を監視し、AWS グローバルネットワーク上の複数のリージョンにストリーミングインフラストラクチャをシームレスにスケールして、低レイテンシーのゲームプレイで世界中のより多くのプレイヤーにリーチできます。Amazon GameLift Streams は、クラウドにあるフルマネージド型の GPU インスタンスにゲームコンテンツをアップロードし、コードをほとんどまたはまったく変更せずに数分でストリーミングを開始できる唯一のソリューションです。
プレイヤーは、PC、スマートフォン、タブレット、スマートテレビ、または WebRTC 対応のブラウザを備えた任意のデバイスで、AAA、AA、インディーゲームにアクセスできます。Amazon GameLift Streams では、プレイヤーの需要に合わせてストリーミング容量を動的にスケールできるため、必要な分だけ支払うことが可能です。さまざまな価格パフォーマンスを提供する GPU インスタンスの中から必要なものを選択し、AWS の組み込みセキュリティを利用して知的財産を保護できます。
使用を開始する
Amazon GameLift Streams の使用を開始するには、既存の Amazon GameLift Streams の実装が必要です。Amazon GameLift Streams のドキュメントに従ってゲームファイルを準備します。
その後、Amazon Simple Storage Service (Amazon S3) にファイルをアップロードします。AWS マネジメントコンソールまたはこの AWS コマンドラインインターフェイス (AWS CLI) コマンドを使用して、ゲームファイルをアップロードできます。
aws s3 sync my-game-folder s3://my-bucket/my-game-path
次のステップは、Amazon GameLift Streams アプリケーションの作成です。Amazon GameLift Streams コンソールに移動します。新しい AWS GameLift Streams コンソールの外観を次に示します。
Amazon GameLift Streams コンソールで、[アプリケーションを作成] を選択します。
[ランタイム設定] で、ゲームアプリケーションのランタイム環境を選択します。
次に、前のステップでの S3 バケットとフォルダを選択し、ゲームのメインの実行可能ファイルへのパスを設定する必要があります。
また、アプリケーションで生成されたログファイルを S3 バケットに自動転送するように設定することもできます。この設定が完了したら、[アプリケーションを作成] を選択します。
アプリケーションのセットアップが完了したら、アプリケーションを実行およびストリーミングするためのコンピューティングリソースの集まりであるストリームグループを作成する必要があります。Amazon GameLift Streams コンソールの左側のナビゲーションペインにある [ストリームグループ] に移動します。
このページでは、新しいストリームグループの説明を定義します。
ここで、自分のストリームグループの機能と料金を選択します。私のアプリケーションは Microsoft Windows Server 2022 Base を使用しているため、互換性のあるストリームクラスの 1 つを選択します。
次に、前のステップで作成したアプリケーションとリンクする必要があります。
[ストリーム設定を構成] ページでは、ストリームグループの追加ロケーションを設定して、他の AWS リージョンから追加で容量を増やすことができます。選択できる容量オプションは、常時稼働容量とオンデマンド容量の 2 つです。デフォルトの容量設定ではストリーミングスロットが 1 つ用意されており、初期テストにはこれで十分です。
次に、設定を確認して、[ストリームグループを作成] を選択する必要があります。
ストリームグループを設定したら、ゲームストリーミングをテストできます。コンソールの [ストリームをテスト] ページに移動して、アプリケーションをストリームとして起動します。このストリームグループを選択し、[選択] を選択します。
次のページでは、アプリケーションを実行するためのコマンドライン引数または環境変数を設定できます。追加の設定は不要で、[ストリームをテスト] を選択します。
これで、アプリケーションが想定どおりに実行されていることがわかります。ゲームを操作することもできます。このテストは、ゲームがストリーミングモードで正常に動作することを確認するのに役立ち、最初の概念実証の役割も果たします。
すべてが動作することを確認したら、Web SDK を自分のウェブサイトに統合できます。Amazon GameLift Streams API を備えた Web SDK と AWS Software Development Kit (AWS SDK) を使用すると、私がコンソールでテストしたものと同じようなゲームストリームを、自分で管理する任意のウェブページに埋め込むことができます。
その他の情報
- 可用性 – Amazon GameLift Streams は現在、米国東部 (オハイオ)、米国西部 (オレゴン)、アジアパシフィック (東京)、欧州 (フランクフルト) の AWS リージョンでご利用いただけます。追加のストリーミング容量は、米国東部 (バージニア北部) と欧州 (アイルランド) でも設定できます。
- サポートされているオペレーティングシステム – Amazon GameLift Streams は Windows、Linux、または Proton で実行されるゲームをサポートしているため、簡単にオンボーディングでき、ゲームバイナリとの互換性もあります。詳細については、「Amazon GameLift Streams での設定の選択」ドキュメントのページをご覧ください。
- プログラムによるアクセス – この新機能により、サービス API、クライアントストリーミング SDK、コンテンツパッケージ用の AWS CLI などの包括的なツールが提供されます。
今すぐご利用いただけます
Amazon GameLift Streams を使用してゲームストリーミングを効率化する方法をご覧ください。使用開始の詳細については、Amazon GameLift Streams のページをご覧ください。
ストリーミングをお楽しみください!
– Donnie
–
ニュースブログはいかがでしたか? こちらの 1 分間のアンケートにぜひご協力ください!
(このアンケートは外部企業に委託して行われます。AWS は、AWS プライバシー通知に記載されているとおりにお客様の情報を取り扱います。AWS は、このアンケートを通じて収集したデータを所有し、収集した情報をアンケートの回答者と共有することはありません)
原文はこちらです。