AWSでゲームサーバーを運用! Amazon GameLiftのお話
by
入井 啓太
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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