Slide 1

Slide 1 text

AWSでゲームサーバーを運用!
 Amazon GameLiftのお話
 2024.07.04 名古屋エンジニアLT大会 
 産業支援グループ ゲームソリューション部
 入井 啓太


Slide 2

Slide 2 text

2 自己紹介 名前:入井啓太 所属:産業支援グループ ゲームソリューション部 拠点:名古屋 肩書:エンジニア 入社年月:2022年10月 趣味:ゲーム、漫画、猫など

Slide 3

Slide 3 text

オンラインゲームとは ● インターネットを通じて複数のプレイヤーが同時に参加する ゲーム ● リアルタイムでの対戦や協力プレイが可能 ● ジャンルの例 ● MMO RPG ● FPS ● 格闘ゲーム 3

Slide 4

Slide 4 text

オンラインゲームのサーバーの種別 APIサーバー ● 主にゲームの非リアルタイム処理を担当 ● HTTP / HTTPS Webサーバーがよく使われる ● 機能例 ○ 認証 ○ ユーザーデータ、マスターデータ管理 ○ アセット配信 ○ 購入関係の処理   など 4

Slide 5

Slide 5 text

オンラインゲームのサーバーの種別 APIサーバーの構成例 5 ロードバランサ DB、キャッシュ コンピューティング

Slide 6

Slide 6 text

ゲームサーバー ● ゲームのリアルタイム処理を担当 ● UDP通信など ● 機能例 ○ プレイヤー同士の同期 ○ ゲームロジック処理 オンラインゲームのサーバーの種別 6

Slide 7

Slide 7 text

オンラインゲームのサーバーの種別 7 P2P 格ゲー、レースゲーなど Listen Server 数人レベルの 少人数オンライン向け Dedicated Server 数十人レベルの 大規模オンライン向け

Slide 8

Slide 8 text

よくあるゲームのセッション管理 8 ゲームサーバー 実例としては某大乱闘とか一狩り行くゲームとか ルームA ルームB その他便利機能の例 プライベートルーム サーバーブラウザ

Slide 9

Slide 9 text

商用ゲームサーバーを成立させるのは大変 9 サーバーのオートスケール プレイヤー・ゲームの セッション配置・管理 複雑なルールの マッチメイキング 世界中のプレイヤーの 適切なルーティング モニタリング・分析 セキュリティ リアルタイム・ステートフルな処理 を行うサーバーの管理

Slide 10

Slide 10 text

そこでAmazon GameLift ● マネージド型のゲームサーバーホ スティングサービス ● 高パフォーマンス、低遅延、スケー ラブル ● ゲームサーバーのデプロイ、運用、 スケーリングを簡素化 10 要するにゲームサーバー管理・運用に必要なあれこれをやってくれる

Slide 11

Slide 11 text

オンラインゲームのサーバーの種別 11 P2P 格ゲー、レースゲーなど Listen Server 数人レベルの 少人数オンライン向け Dedicated Server 数十人レベルの 大規模オンライン向け GameLiftはコレ↓を担当

Slide 12

Slide 12 text

Amazon GameLiftの主なコンポーネント ● ビルド ○ ゲームサーバーのバイナリをアップロード ● フリート ○ サーバーインスタンスの集合 ● キュー ○ プレイヤーのマッチング待機列 ● FlexMatch ○ プレイヤーマッチメイキングサービス 12

Slide 13

Slide 13 text

Amazon GameLiftの全体像

Slide 14

Slide 14 text

Amazon GameLiftの事例 14

Slide 15

Slide 15 text

宣伝: Classmethod OdysseyでもGameLiftについて発表します タイトル:Amazon GameLiftの構成要素を整理する 日時: Day10 - 7/29(月)18:50-19:30 内容: 各コンポーネントの役割や標準的な設定内容について解説 15

Slide 16

Slide 16 text

No content