Slide 1

Slide 1 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. 新コンソールで再挑戦! Game Server RTA in JAWS-UG GameTech Taiji Iwai, Amazon Web Services Japan G.K. Solutions Architecture

Slide 2

Slide 2 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE 自己紹介 名前 岩井 泰児(いわい たいじ) 所属 アマゾン ウェブ サービス ジャパン合同会社 技術統括本部 ゲームエンターテインメント ソリューション部 ソリューション アーキテクト 好きな AWS サービス Amazon GameLift AWS Fargate Amazon Interactive Video Service

Slide 3

Slide 3 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE 再演:Game Server RTA の概要

Slide 4

Slide 4 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE RTA とは「リアルタイムアタック」 の略であり、ゲームを通しでクリア するまでの実時間を競う競技を指す

Slide 5

Slide 5 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE https://rtain.jp/

Slide 6

Slide 6 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE Game Server RTA の概要 今年の Developer Zone では「ゲームサーバー」をいかに早く 構築できるかを競う Game Server RTA を開催します! 本イベントは RTA 走者(ソリューションアーキテクト)が 全力でゲームサーバーを構築する姿を眺めつつ、 実際にできたサーバーを使ったマルチプレイゲームで遊べます 2 0 2 2 年 5 月 開 催 の A W S S U M M I T O N L I N E で の 挑 戦

Slide 7

Slide 7 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE AWS Summit Tokyo での Game Server RTA の結果!!!!

Slide 8

Slide 8 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE 1 時間 28 分 57 秒でのクリア orz… (敗因:Fleet の作成に失敗してスタックした)

Slide 9

Slide 9 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE そこで今回の JAWS-UG GameTech で リベンジの機会を頂きました!!!

Slide 10

Slide 10 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE Agenda 1.Game Server RTA Revenge with 新コンソール! 2.Amazon GameLift 再入門 3.Amazon GameLift がない世界線を想像しよう 4.Amazon GameLift がラクにするゲームサーバーの開発と運⽤

Slide 11

Slide 11 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. GAME TECH Game Server RTA Revenge with 新 GameLift コンソール!

Slide 12

Slide 12 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE <プレイ制約> Well Architected な Server 構築は必須要件とする Reliability : 最低でも 500 人が同時に安心して遊べるスケーラビリティを担保する Cost Optimization : コストダウンのためリソースの効率化は必須 Operational Excellence : Blue/Green デプロイにより容易に運用できる仕組みを用意する Performance Efficiency : リソース最適化のためにマッチメイキング(+バックフィル)は必須 再掲:Game Server RTA のレギュレーション <クリア条件> AWS を使ってゲームサーバーを以下の条件で最速構築を目指す スタート条件:運営から渡されたビルド済みアプリの準備ができ次第計測を開始 ストップ条件:マルチプレイゲームが実際に遊べることが確認できたらクリア! ※今回のレギュではゲームサーバー以外のバックエンドは運営側から提供されるものを用います

Slide 13

Slide 13 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE 再掲:運営チームからの贈り物 本ゲームの特徴 • 5 人 同時にマルチプレイ可能 • リアルタイムに位置情報を共有 • 十字キーでの直感的な操作感覚 • 登場キャラの曲線美が大人気 • マルチリージョン対応 • サーバー(Headless mode)付属 ゆ う し ゃ は U N I T Y で つ く っ た ゲ ー ム ク ラ イ ア ン ト を て に い れ た ! ※ゲームサーバーデプロイ完了後にサーバーに接続してマルチプレイをお楽しみ下さい!

Slide 14

Slide 14 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE Windows: https://bit.ly/JAWSGameWin Mac https://bit.ly/JAWSGameMac 本日利用するゲームクライアントについて

Slide 15

Slide 15 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE 本日の攻略チャート 1. ビルドのアップロード 2. ビルドのデプロイ開始 3. プレイヤーセッション管理 4. マッチメイキング 5. ビルドのデプロイ完了 6. 動作確認 (Unity) G A M E L I F T の 新 コ ン ソ ー ル で 試 し て い く よ ! ! !

Slide 16

Slide 16 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon GameLift 再⼊⾨

Slide 17

Slide 17 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon GameLift • 数百万のプレイヤーの需要に応えるスケール性能を提供 • ゲームサーバーは 22 のリージョンに展開可能 • スピード感のある低遅延なゲームプレイを楽しめる • 信頼性と安全性の⾼いインフラストラクチャ • 柔軟にカスタマイズ可能な豊富な機能セット群 • お客様は運⽤ではなくゲーム開発に集中が可能 クラウド内でセッションベースのマルチプレイヤー専⽤ゲームサーバーを デプロイ・操作・スケーリングするマネージド型サービス ⾼可⽤性 低遅延 低コスト 柔軟性

Slide 18

Slide 18 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. GameLift - Fleet Fleets ゲームビルドをデプロイするサーバーリソース群 • 60 種類から選べる柔軟なインスタンスタイプ • 5 つの⼤陸の 22 リージョンでマルチリージョン構成が可能 • インスタンスロール(IAM)を使って AWS リソースと連携可能 • スケーリングポリシー(ターゲット追跡、ルールベース) • プロセス管理機能 • TLS 証明書⽣成 • SSH/RDP 機能 upload-build create-build Local GameLift S3 Bucket Fleet (Tokyo) デプロイ Fleet (Osaka) Reliability 最低でも 500 ⼈が同時に安⼼して遊べる スケーラビリティを担保する

Slide 19

Slide 19 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. GameLift - Alias クライアントのコードを変えずにフリートを切り替える 2 つの仕組み シンプルエイリアス [機能] エイリアスを参照したときに特定のフリートにルーティングさせる機能 [⽤途] 新規のフリート(ビルド)をデプロイした時に安全にトラフィックを切り替える ターミナルエイリアス [機能] フリートにルーティングさせずに終了メッセージをクライアントに直接返す機能 [⽤途] ゲームの⼤きな更新時にクライアントのアップデートを促すメッセージを送る Aliases Fleet in Service New Fleet Alias Fleet in Service New Fleet Alias Client Operational Excellence Blue/Green デプロイにより容易に運⽤ できる仕組みを⽤意する 切り替え前後で稼働中の ゲームセッションは中断されない。 問題が発⽣したらすぐにロールバック可能

Slide 20

Slide 20 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. GameLift - Queue ゲームセッションのフリートへの配置を効率化 • プレイヤーのレイテンシーを最⼩に抑える • スポットインスタンスを活⽤してコスト削減 • キューアクティビティのメトリクスを取得し リアルタイムにモニタリング • キューのフォールバック処理と フリートの Auto Scaling 機能により ゲームセッションの配置速度と可⽤性が向上 Queues Cost Optimization コストダウンのため リソースの効率化は必須 43 ms 20 ms 87 ms

Slide 21

Slide 21 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. GameLift - FlexMatch FlexMatch Performance Efficiency リソース最適化のためにマッチメイキング (+バックフィル)は必須 Group Play Queue Match カスタマイズ可能なマッチメイキングサービス フレキシブルなマッチングによってマルチプレイヤーゲームをさらに楽しく! • 簡単にゲームにあったカスタムルールを複数作れる • チームマッチング対応 • サーバーとの間のレイテンシーを基準にマッチング可能 • 時間と共にルールの条件を緩和 • マッチングされた後に明⽰的に受託可能 • マッチメイキングのメトリクスを取得 • キューを使⽤してゲームセッションを効率的に配置 • プレイヤーの途中抜け/参加をサポート(バックフィル)

Slide 22

Slide 22 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. GameLift 部分のアーキテクチャ詳解 https://github.com/aws-samples/aws-gamelift-and-serverless-backend-sample

Slide 23

Slide 23 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon GameLift がない世界線を想像してみよう

Slide 24

Slide 24 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE 24 プレイヤー ゲームサーバー ゲームサーバー ホスティングサービス インフラストラクチャ管理 セッション管理 ゲームセッション配置 マッチメイキング スケーリング コスト レイテンシー 制御 機能 開発作業 一般的なゲームサーバーの構成要素について

Slide 25

Slide 25 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE 25 プレイヤー マッチメイキング ゲームセッション配置 セッション管理 インフラストラクチャ 管理 要件 レイテンシー 開発作業 コスト スケーリング 制御 機能 ゲームサーバー ホスティングサービス ゲームサーバー 対戦リクエスト ゲームサーバーと 通信 プレイヤーから見るとバックエンドはブラックボックス

Slide 26

Slide 26 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 プレイヤーから見るとバックエンドはブラックボックス ブラックボックスだからこそアーキテクティングでは 開発会社それぞれの「要件」から自由に技術を選べる

Slide 27

Slide 27 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 プレイヤーから見るとバックエンドはブラックボックス アーキテクチャのトレードオフを考慮して 開発/運用しやすい技術を選択する ⇓ ブラックボックスだからこそアーキテクティングでは 開発会社それぞれの「要件」から自由に技術を選べる アーキテクチャのトレードオフを考慮して 開発/運用しやすい技術を選択する ⇓

Slide 28

Slide 28 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 AWS でゲームサーバーを構成するメリット ゲームのビジネス状況の変化に応じて 必要なときにいつでもサーバーを展開、 終了 俊敏性 幅広い機能 ゲームの数多くのワークロードに 対応するための豊富な サービス・機能 ビジネスリスクが⾼い状況でも 初期コスト不要、ワークロードに 応じたコスト最適化 コスト グローバル展開 AWSのリージョンを利⽤し、 世界中のプレイヤーに品質の⾼い オンラインゲームを提供 キャパシティ予測が困難な ゲームにおいても 需要に応じてスケール 弾⼒性 ⾼いセキュリティ DDoSによる機会損失や 情報漏えいリスクを軽減 https://venturebeat.com/2018/03/19/amazon-powers-cloud-servers-for-90-of-large-game-companies/ 業界⼤⼿のゲーム会社の 90% 以上が AWS を選ぶ理由

Slide 29

Slide 29 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 クラウドの特徴を活用した汎用的なアーキテクチャ ゲームサーバー ゲームサーバー ホスティングサービス Amazon Elastic Compute Cloud (EC2) • AWS が提供する仮想マシンサービス • 1時間、または秒単位の従量課金で利用可能 • 起動に必要なパラメータを設定すれば数分で起動 • 管理者権限(root/Administrator)で利用可能 • 独自の HW/Hypervisor により最適化

Slide 30

Slide 30 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Server Logic サーバーにアプリを置いただけの構成

Slide 31

Slide 31 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Server Logic サーバーにアプリを置いただけの構成 →これがゲームサーバーの最小要件ではあるが、 現実的にはスケール等を考えると運用が難しい

Slide 32

Slide 32 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Game Process Server Logic サーバーにアプリを置いただけの構成 →これがゲームサーバーの最小要件ではあるが、 現実的にはスケール等を考えると運用が難しい →コストも考慮してサーバー内で複数プロセスを立ち上げる

Slide 33

Slide 33 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Hosting Service Game Server Game Process Server Logic

Slide 34

Slide 34 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Hosting Service Game Server Game Process Server Logic API Server

Slide 35

Slide 35 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Hosting Service Game Server Game Process Server Logic API Server Infra Op Server

Slide 36

Slide 36 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Hosting Service Game Server Game Process Server Logic API Server サーバー起動 Infra Op Server

Slide 37

Slide 37 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Hosting Service Game Server Game Process Server Logic API Server プロセス起動 Infra Op Server

Slide 38

Slide 38 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Hosting Service Game Server Game Process Server Logic API Server Infra Op Server Session Server

Slide 39

Slide 39 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Hosting Service Game Server Game Process Server Logic API Server Infra Op Server Session Server どのサーバーやどのプロセスに空きがあるか管理 → 空き状況を見てユーザーの配置を考えていく Game Session DB

Slide 40

Slide 40 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Hosting Service Game Server Game Process Server Logic API Server Infra Op Server Session Server Game Process 側からもゲームの状態(待機中、終了)も同期 → ゲームプロセスの状態をリアルタイムに管理することで ステートフルサーバーのスケーリングを適切に実施する Status Report Game Session DB

Slide 41

Slide 41 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Hosting Service Game Server Game Process Server Logic API Server Infra Op Server Session Server Game Session DB Status Report Player Session DB 対戦リクエストをクライアントから API サーバー経由で受け取ると、 Session Server は空いている Game Session を見つけて Player Session(User IP や接続先サーバーや NW 状況等)を保持 → 不慮の切断時において User の再接続に備えることができる

Slide 42

Slide 42 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Hosting Service Game Server Game Process Server Logic API Server Infra Op Server Session Server Game Session DB Status Report Player Session DB 切断検知のために Game Process からもプレイヤーの状態を同期しておく

Slide 43

Slide 43 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Hosting Service Game Server Game Process Server Logic API Server Infra Op Server Session Server Game Session DB Status Report Player Session DB Matching Server Matchmaking Ticket DB Matchmaking 機能が必要な場合は、 Matchmaking のチケット(リクエスト)を保存して 最適な組み合わせを探せる Matching Server を開発する

Slide 44

Slide 44 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon EC2 を利用した汎用的なアーキテクチャ Game Server Hosting Service Game Server Game Process Server Logic API Server Infra Op Server Session Server Game Session DB Status Report Player Session DB Matching Server Matchmaking Ticket DB Amazon CloudWatch AWS CodeDeploy AWS WAF 運用面での検討事項 • 運用監視、ロギング、デプロイ、 セキュリティなども全て考慮する • EC2 の場合 OS やインスタンス等 のインフラレイヤーの管理も行う

Slide 45

Slide 45 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. Amazon GameLift がラクにする ゲームサーバーの開発と運⽤

Slide 46

Slide 46 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon GameLift がラクにしてくれる部分 Game Server Hosting Service Game Server Game Process Server Logic API Server Infra Op Server Session Server Game Session DB Status Report Player Session DB Matching Server Matchmaking Ticket DB Amazon CloudWatch AWS CodeDeploy AWS WAF

Slide 47

Slide 47 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE Amazon GameLift とは GameLift Amazon 数百万のプレイヤーに対応できるよう 専用ゲームサーバーをスケーリング・ホスティング AWS グローバルインフラストラクチャ上で稼働 DDoS 攻撃から保護するように設計 待機時間とレイテンシーを 最小に抑えたゲーム体験を実現 柔軟にカスタマイズできる マッチメイキング機能を提供 クラウド内でセッションベースのマルチプレイヤー専用ゲームサーバーを デプロイ、操作、スケーリングするマネージド型サービス

Slide 48

Slide 48 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon GameLift がラクにしてくれる部分 Game Server Hosting Service Game Server Game Process Server Logic API Server Infra Op Server Session Server Game Session DB Status Report Player Session DB Matching Server Matchmaking Ticket DB Amazon CloudWatch AWS CodeDeploy AWS WAF

Slide 49

Slide 49 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon GameLift がラクにしてくれる部分 GameLift Game Server Game Process Server Logic API Server Infra Op Server Session Server Game Session DB Status Report Player Session DB Matching Server Matchmaking Ticket DB Amazon CloudWatch AWS CodeDeploy AWS WAF

Slide 50

Slide 50 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon GameLift がラクにしてくれる部分 GameLift Game Server Game Process Server Logic API Server Infra Op Server Session Server Game Session DB Status Report Player Session DB Matching Server Matchmaking Ticket DB Amazon CloudWatch AWS CodeDeploy AWS WAF IAM を使った認証と API/CLI/SDK 経由で API Call

Slide 51

Slide 51 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon GameLift がラクにしてくれる部分 GameLift Game Server Game Process Server Logic API Server Infra Op Server Session Server Game Session DB Status Report Player Session DB Matching Server Matchmaking Ticket DB Amazon CloudWatch AWS CodeDeploy AWS WAF Game Server の Scaling を 簡潔なポリシーの記述のみで実現

Slide 52

Slide 52 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon GameLift がラクにしてくれる部分 GameLift Game Server Game Process Server Logic API Server Infra Op Server Session Server Game Session DB Status Report Player Session DB Matching Server Matchmaking Ticket DB Amazon CloudWatch AWS CodeDeploy AWS WAF OS とインスタンスタイプを選ぶだけで EC2 インスタンスの管理不要

Slide 53

Slide 53 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon GameLift がラクにしてくれる部分 GameLift Game Server Game Process Server Logic API Server Infra Op Server Session Server Status Report Matching Server Matchmaking Ticket DB Amazon CloudWatch AWS CodeDeploy AWS WAF Game Session と Player Session 両方を管理可能 FleetIQ によりコスト効果の高いセッション配置が可能 (※詳細は BlackBelt Amazon GameLift をご参照ください) Game Session DB Player Session DB

Slide 54

Slide 54 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon GameLift がラクにしてくれる部分 GameLift Game Server Game Process Server Logic API Server Infra Op Server Session Server Status Report FlexMatch Amazon CloudWatch AWS CodeDeploy AWS WAF Game Session DB Player Session DB Matchmaking Ticket DB FlexMatch というマッチメーキング機能を提供 Match Making のルールは JSON で記述 (※利用自体は Optional で必須ではない)

Slide 55

Slide 55 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon GameLift がラクにしてくれる部分 GameLift Game Server Game Process Server Logic API Server Infra Op Server Session Server Game Session DB Player Session DB FlexMatch Matchmaking Ticket DB 管理用ダッシュボード Blue Green Deployment DDoS 対策 監視やデプロイ セキュリティのための機能を マネージドに提供 Status Report

Slide 56

Slide 56 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon GameLift がラクにしてくれる部分 GameLift Game Server Game Process Server Logic API Server Infra Op Server Session Server GameLift ServerSDK FlexMatch AWS CodeDeploy Game Session DB Player Session DB Matchmaking Ticket DB 管理用ダッシュボード Blue Green Deployment GameLift Server SDK を組み込むことで Session や Game Process 自体の管理を自動化

Slide 57

Slide 57 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 Amazon GameLift がラクにしてくれる部分 GameLift Game Server Game Process Server Logic API Server Infra Op Server Session Server GameLift ServerSDK FlexMatch Game Session DB Player Session DB Matchmaking Ticket DB 管理用ダッシュボード Blue Green Deployment DDoS 対策

Slide 58

Slide 58 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 まとめ:Amazon GameLift がラクにしてくれる部分 Server Logic GameLift Developer 本質的ではないインフラ管理は GameLift に任せる 「⾯⽩い」ゲームづくりに 全⼒集中︕︕

Slide 59

Slide 59 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE イベント宣伝:CEDEC 2022 に登壇します! • 8/24(水)15:20-15:50 : AWSを用いてゲーム開発環境を未来型へ 変革する~全ては面白いゲームを創る為に~ https://cedec.cesa.or.jp/2022/session/detail/242 • 8/24(水)16:10-16:40 : Amazon Machine Learning Solutions Labのゲーム業界に対する取り組み https://cedec.cesa.or.jp/2022/session/detail/243 • 8/24(水)16:40-17:10 : AWSの知識ゼロでバックエンド機能を構 築する AWS GameKit https://cedec.cesa.or.jp/2022/session/detail/244

Slide 60

Slide 60 text

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE Thank you! Thank you! © 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Confidential and Trademark.