Upgrade to Pro — share decks privately, control downloads, hide ads and more …

新コンソールで再挑戦! Game Server RTA in JAWS-UG GameTech

Ryo Yoshii
August 29, 2022

新コンソールで再挑戦! Game Server RTA in JAWS-UG GameTech

2022年8月22日開催の [JAWS-UG GameTech] 第2回: Revenge Game Server RTA で登壇されたアマゾン ウェブ サービス ジャパン合同会社 岩井 泰児 様の資料を公開します。

Ryo Yoshii

August 29, 2022
Tweet

More Decks by Ryo Yoshii

Other Decks in Technology

Transcript

  1. © 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
  2. © 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
  3. © 2022, Amazon Web Services, Inc. or its affiliates. All

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

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

    rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE https://rtain.jp/
  6. © 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 で の 挑 戦
  7. © 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 の結果!!!!
  8. © 2022, Amazon Web Services, Inc. or its affiliates. All

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

    rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE そこで今回の JAWS-UG GameTech で リベンジの機会を頂きました!!!
  10. © 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 がラクにするゲームサーバーの開発と運⽤
  11. © 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 コンソール!
  12. © 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 を使ってゲームサーバーを以下の条件で最速構築を目指す スタート条件:運営から渡されたビルド済みアプリの準備ができ次第計測を開始 ストップ条件:マルチプレイゲームが実際に遊べることが確認できたらクリア! ※今回のレギュではゲームサーバー以外のバックエンドは運営側から提供されるものを用います
  13. © 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 で つ く っ た ゲ ー ム ク ラ イ ア ン ト を て に い れ た ! ※ゲームサーバーデプロイ完了後にサーバーに接続してマルチプレイをお楽しみ下さい!
  14. © 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 本日利用するゲームクライアントについて
  15. © 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 の 新 コ ン ソ ー ル で 試 し て い く よ ! ! !
  16. © 2022, Amazon Web Services, Inc. or its affiliates. All

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

    rights reserved. Amazon GameLift • 数百万のプレイヤーの需要に応えるスケール性能を提供 • ゲームサーバーは 22 のリージョンに展開可能 • スピード感のある低遅延なゲームプレイを楽しめる • 信頼性と安全性の⾼いインフラストラクチャ • 柔軟にカスタマイズ可能な豊富な機能セット群 • お客様は運⽤ではなくゲーム開発に集中が可能 クラウド内でセッションベースのマルチプレイヤー専⽤ゲームサーバーを デプロイ・操作・スケーリングするマネージド型サービス ⾼可⽤性 低遅延 低コスト 柔軟性
  18. © 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 ⼈が同時に安⼼して遊べる スケーラビリティを担保する
  19. © 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 デプロイにより容易に運⽤ できる仕組みを⽤意する 切り替え前後で稼働中の ゲームセッションは中断されない。 問題が発⽣したらすぐにロールバック可能
  20. © 2022, Amazon Web Services, Inc. or its affiliates. All

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

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

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

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

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

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

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

    rights reserved. Amazon Confidential and Trademark. AWS GAME TECH TEMPLATE プレイヤー 対戦リクエスト ゲームサーバーと 通信 プレイヤーから見るとバックエンドはブラックボックス アーキテクチャのトレードオフを考慮して 開発/運用しやすい技術を選択する ⇓ ブラックボックスだからこそアーキテクティングでは 開発会社それぞれの「要件」から自由に技術を選べる アーキテクチャのトレードオフを考慮して 開発/運用しやすい技術を選択する ⇓
  28. © 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 を選ぶ理由
  29. © 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 により最適化
  30. © 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 サーバーにアプリを置いただけの構成
  31. © 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 サーバーにアプリを置いただけの構成 →これがゲームサーバーの最小要件ではあるが、 現実的にはスケール等を考えると運用が難しい
  32. © 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 サーバーにアプリを置いただけの構成 →これがゲームサーバーの最小要件ではあるが、 現実的にはスケール等を考えると運用が難しい →コストも考慮してサーバー内で複数プロセスを立ち上げる
  33. © 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
  34. © 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
  35. © 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
  36. © 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
  37. © 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
  38. © 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
  39. © 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
  40. © 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
  41. © 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 の再接続に備えることができる
  42. © 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 からもプレイヤーの状態を同期しておく
  43. © 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 を開発する
  44. © 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 やインスタンス等 のインフラレイヤーの管理も行う
  45. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon Confidential and Trademark. Amazon GameLift がラクにする ゲームサーバーの開発と運⽤
  46. © 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
  47. © 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 攻撃から保護するように設計 待機時間とレイテンシーを 最小に抑えたゲーム体験を実現 柔軟にカスタマイズできる マッチメイキング機能を提供 クラウド内でセッションベースのマルチプレイヤー専用ゲームサーバーを デプロイ、操作、スケーリングするマネージド型サービス
  48. © 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
  49. © 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
  50. © 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
  51. © 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 を 簡潔なポリシーの記述のみで実現
  52. © 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 インスタンスの管理不要
  53. © 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
  54. © 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 で必須ではない)
  55. © 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
  56. © 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 自体の管理を自動化
  57. © 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 対策
  58. © 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 に任せる 「⾯⽩い」ゲームづくりに 全⼒集中︕︕
  59. © 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
  60. © 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.