書籍
ドラゴンクエストXを支える技術
大規模オンラインRPGの舞台裏
青山公士
Amazonで購入※ 上記は Amazon アソシエイトによる広告リンクです。
概要
メモリ断片化への対応、DBのスケールアウト、高負荷時のボトルネック解消など、 大規模オンラインシステムの泥臭いトラブルシューティング事例が学べる一冊。
対象読者
- 大規模システムの運用ノウハウを学びたいエンジニア
- パフォーマンスチューニングに興味がある開発者
目次 12章
- 第1章 ドラゴンクエストXとは何か ── ドラゴンクエストかオンラインゲームか
- 第2章 開発・運営体制 ── ドラゴンクエストXを支える人々
- 第3章 アーキテクチャ ── クロスプラットフォームMMORPGの基本構成
- 第4章 開発と検証 ── 並走する追加と保守のサイクル
- 第5章 メモリ管理 ── MMORPGのボトルネック
- 第6章 ゲームクライアントグラフィックス ── 魅力的な絵を描画する工夫
- 第7章 ゲームサーバプロセス ── 機能ごとに分離して負荷分散
- 第8章 キャラクター移動 ── 移動干渉による押し合いへの挑戦
- 第9章 ゲームDB ── ワールド間の自由移動を実現する一元管理
- 第10章 ゲーム連動サービス ── ゲーム内とつなげるための工夫と力技
- 第11章 運営と運用 ── リリースしてからが本番!
- 第12章 不正行為との闘い ── いたちごっこ覚悟で継続対応
タグ
#scalability#performance#troubleshooting#large-scale-system
奥付
- 出版社
- 技術評論社
- ISBN
- 978-4-297-10174-9
- 出版日
- 2018年11月
- 参考定価
- ¥2,948税込Amazonの実売価格と異なる場合があります
この本を手に入れる
※ 上記は Amazon アソシエイトによる広告リンクです。関連書籍
前提となる書籍
- 参考
データ指向アプリケーションデザイン
信頼性、拡張性、保守性の高い分散システム設計の原理
Martin Kleppmann
理由: データシステムの理論を押さえたら、それが実際のサービスでどう適用されているかの実例で血肉化する。「ドラゴンクエストXを支える技術」は大規模オンラインゲームの運用・スケール・障害対応を具体的に語り、抽象的な原理に手触りを与える。
- 参考
Release It!, 2nd Edition
Design and Deploy Production-Ready Software
Michael T. Nygard
理由: 安定性パターンで「壊れにくいシステム」の設計原則を学んだら、それを長期運用で実践した事例から学ぶ。大規模オンラインゲームの継続運用は、理論上の安定性設計が現実の負荷と障害にどう晒されるかを示す生きた教材になる。