Skip to Content
AWS上のシステム設計
book

AWS上のシステム設計

by Jayanth Kumar, Mandeep Singh
March 2025
Beginner to intermediate
612 pages
9h 29m
Japanese
O'Reilly Media, Inc.
Content preview from AWS上のシステム設計

第17章. オンラインゲームのリーダーボードをデザインする

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

オンラインゲームは 過去10年間で人気が急上昇し、世界中の何百万人ものプレイヤーをつなぐ世界的な現象となった。フォートナイト」、「リーグ・オブ・レジェンド」、「Dota」、「コール・オブ・デューティ 」などのゲームは、エンターテインメントを提供するだけでなく、プレイヤーが自分のスキルを向上させようと絶えず努力する競争的なコミュニティを育んできた。この競争心を増幅させる中心的な機能がリーダーボードであり、プレイヤーのパフォーマンスに基づいてランク付けするシステムである。

リーダーボードは、達成度を具体的に示す指標として機能し、プレーヤーのモチベーションを高め、仲間を凌駕する。明確な目標を提示し、コミュニティやライバル意識を醸成することで、プレイヤーのエンゲージメントを高める。しかし、リーダーボードのシンプルなインタフェースの背後には、リアルタイムのデータ処理、膨大なユーザベース、即時更新の要求を効率的に処理しなければならない複雑なシステムが存在する。

この章では、オンラインゲームのリーダーボードシステムの設計とアーキテクチャを掘り下げる。AWSサービスを使用した、スケーラブルで効率的なリアルタイムランキングシステムの構築に焦点を当てる。基礎的な要件から始め、数千人のプレイヤーをサポートすることから、世界中で数百万人まで成長できるソリューションをアーキテクトする方法を探る。最初の原則からソリューションを作成することで、スタートアップに適した Day 0 のアーキテクチャを作成する。最後に、潜在的なボトルネックに対処し、AWSサービスを効果的に活用しながら、数百万人のユーザを処理するためにシステムをスケールさせる戦略を探る。この章が終わる頃には、世界中のプレイヤーにシームレスで魅力的なエクスペリエンスを提供できる、AWS 上の堅牢なオンラインゲームリーダーボードシステムを設計する方法を包括的に理解していることだろう。

システム要件

要件の中心は、オンラインマルチプレイヤーゲームにおいて、プレイヤーのエンゲージメントを高め、競争力のあるコミュニティを育成することである。リーダーボードシステムはこの目標に不可欠であり、個人の達成度を計るだけでなく、プレイヤーが世界中の友人やライバルとパフォーマンスを比較できるソーシャルプラットフォームとしても機能する。ゲームリーダーボードシステムの機能要件と非機能要件を見てみよう。

機能要件と非機能要件

現代のゲームにおいて、最も重要な機能要件は、リーダーボードがリアルタイムで更新され、プレイヤーの成果がその都度反映されることである。この即時性は非常に重要で、競争的な雰囲気を高め、ランキングを上げるためにプレイを続ける動機付けとなる。

ビジネスの観点からは、リーダーボードシステムはいくつかの重要なオブジェクトをサポートしている:

選手の保持

パフォーマンスに関する正確なフィードバックを即座に提供することで、リーダーボードはプレーヤーがランキングを上げるためにゲームに参加し続ける動機付けとなる。

コミュニティ・ビルディング

リーダーボードは、プレイヤー同士の交流や競争を促し、コミュニティと健全なライバル意識を育む。

収益化の機会

リーダーボードは、ゲーム内の報酬、実績、特殊化イベントと連動させることができ、プレイヤーがゲームに参加し、ゲーム内購入に費やす可能性のある、さらなるインセンティブを提供する。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ハイパフォーマンスPython

ハイパフォーマンスPython

Micha Gorelick, Ian Ozsvald, 相川 愛三
ウェブAPIの設計

ウェブAPIの設計

Brenda Jin, Saurabh Sahni, Amir Shevat
ハイパフォーマンスPython 第2版

ハイパフォーマンスPython 第2版

Micha Gorelick, Ian Ozsvald, 中山 光樹
Kubernetesで実践するクラウドネイティブDevOps

Kubernetesで実践するクラウドネイティブDevOps

John Arundel, Justin Domingus, 須田 一輝, 渡邉 了介

Publisher Resources

ISBN: 9798341634060