AWSでゲームサーバーを運用! Amazon GameLiftのお話
by
入井 啓太
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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