Upload
amazon-web-services-japan
View
157
Download
3
Embed Size (px)
Citation preview
Deploy, operate, and scale dedicated game servers
for multiplayer games in the AWS Cloud
1
Amazon GameLift
アマゾン ウェブ サービス ジャパン株式会社ソリューションアーキテクト 森 祐孝
自前で構築すると
設計
プロトタイプの構築
本番環境の(再)構築
UIダッシュボードを構築
リリース
24時間365日のサービスカバレッジ
$
4人以上エキスパートエンジニアを採用し
下記の仕事に数千時間を注ぎ込む:
スケーリングに関わるたちの悪い問題をデバッグし修正
コストの最適化$
リージョンから低レイテンシーのプレイ体験を配信
西部アメリカ (オレゴン)
日本
アイルランド
東部アメリカ(バージニア)
Coming SoonAWSパフォーマンス、レイテンシを増加させることなく利用可能
ブラジル
ドイツ
インド
シンガポール
韓国
Coming Soon
Game A
Player slot 1
Player slot 2
Player slot 3
Player slot 4
Active
Active
Game B
Player slot 1
Player slot 2
Player slot 3
Player slot 4
Active
Active
Active
Active
Game C
Player slot 1
Player slot 2
Player slot 3
Player slot 4
Reserved
Game A Game B Game C
EC2 Instance EC2 Instance EC2 Instance
Players
セッション管理
インフラ管理
Game A
Player slot 1
Player slot 2
Player slot 3
Player slot 4
Active
Active
Game B
Player slot 1
Player slot 2
Player slot 3
Player slot 4
Active
Active
Active
Active
Game C
Player slot 1
Player slot 2
Player slot 3
Player slot 4
Reserved
Game A Game B Game C
EC2 Instance EC2 Instance EC2 Instance
Players
セッション管理
インフラ管理
Nomenclature: Alias
Alias
フリートへのプレイヤーの接続を制御
「解決」すべきフリートをAliasによって特定
ゲームのクライアントはAliasを使用してGameLiftに接続
GDC2017 最新アップデート
• 希望のゲームエンジンで Amazon GameLift を使用可能に!
• Amazon Lumberyard
• Unreal Engine(NEW!)
• Unity(NEW!)
• その他、カスタム C# および C++ ゲームで利用可能
※Amazon GameLift SDK のダウンロードには、C# と C++ のサポートと、Unreal Engine ゲームサーバーへの統合を高速化、簡略化するUnreal Engine プラグインが含まれている
https://aws.amazon.com/about-aws/whats-new/2017/02/amazon-gamelift-supports-unity-unreal-engine-
and-custom-c-sharp-and-c-plus-plus-engines/?nc1=h_ls
GDC2017 最新アップデート
• 新しいマッチメーキング機能
• プレーヤーの場所に基づいて利用できる最も近いゲームサーバーをインテリジェントに選択し、AWS のグローバルなフットプリントを利用して可能な限り低いレイテンシーをプレーヤーに提供するために使用
https://aws.amazon.com/about-aws/whats-new/2017/02/amazon-gamelift-supports-unity-unreal-engine-
and-custom-c-sharp-and-c-plus-plus-engines/?nc1=h_ls
Case Study:Proletariat Inc.,(StreamLine)
https://aws.amazon.com/jp/blogs/news/streamline-case-study-amazon-gamelift/
Proletariatのチームにとって選択肢は非常にシンプルでした。つまり、
我々のクラウドインフラストラクチャを構築するのに数ヶ月を費やすためにエンジニアチームを雇うか、あるいはAmazon GameLiftで数分でデプロイするかです。
わずか5日間で、ProletariatはAmazon GameLiftを使用し自信を持ってTwitchCon 2016にStreamlineをリリースできた。
• クライアント:Unreal Engine
Amazon GameLift Server SDK for C++を利用
• サーバ:Node.jsとUnreal EngineゲームサーバAWS JavaScript SDK with Amazon GameLift
GameLiftの利点
• セッションベースのマルチプレイヤーゲームをホストするためのマネージドサービス
• プレイヤーの需要に合わせて必要な量に自動でスケールアップ/スーケルダウン
• リージョンをまたいでフリートの状態を追跡
• 低遅延のゲーム体験を世界中に配信
• ダウンタイム無しでライブアップデートをリリース
• 利用した分だけのお支払い
• ゲーム開発に集中!