ドラゴンクエスト X を支える技術(ドラゴン クエスト テン オ ササエル ギジュツ)
大規模オンライン RPG の舞台裏
- 著者:
- 青山公士(アオヤマ,コウジ)
- 出版社:
- 技術評論社
- 出版日:
- 2018年11月
- ISBN:
- 9784297101749
- シリーズ:
- WEB+DB PRESS plus
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
ゲーム開発の基本、実装の工夫、運営ノウハウ。
技書の森解説
大規模 MMORPG の裏側で何が動いているのか。本書は『ドラゴンクエスト X オンライン』の開発・運用チームに在籍する青山公士氏が、サーバーアーキテクチャ、通信設計、データベース、負荷分散、パッチ配信、不正対策といった技術基盤を内側から解説した一冊です。数万人が同時に同じ世界を共有する MMORPG ならではの課題と、その解決策が具体的に語られています。
ゲーム開発の技術書はクライアント側の描画やゲームロジックを扱うものが多いなか、本書はサーバーとインフラに軸足を置いている点で他に類を見ません。キャラクターの移動同期をどう低レイテンシで実現するか、何千ものインスタンスをどう管理するか、メンテナンスなしでアップデートを適用する仕組みはどうなっているか。いずれも MMORPG の設計判断として固有でありながら、大規模分散システム一般に通じる知見を含んでいます。
ゲーム業界を志す人だけでなく、 Web サービスの大規模運用に携わるエンジニアが「別の世界のスケーリング手法」を学ぶ副読本としても価値があります。商用タイトルの内部設計をここまで公開した書籍は貴重であり、ゲームサーバー設計の名著として語り継がれています。
言及 Qiita 記事 (2 件)
この本に興味がある方におすすめ
この本に関連
関連記事
関連用語
HATEOAS
REST API のレスポンスにリンクを含め、クライアントが次に取れるアクションを動的に発見できるようにする設計原則
Git リベース
コミット履歴を整理し、クリーンな直線的履歴を維持するための Git 操作
Liveness/Readiness プローブ
Kubernetes がコンテナの生存状態と受信準備状態を判定するためのヘルスチェック機構
Git
分散型バージョン管理システムで、ソースコードの変更履歴を管理する
ETL
データを抽出 (Extract)、変換 (Transform)、ロード (Load) するデータパイプライン
Laravel
PHP 製の人気 Web フレームワーク。優雅な記述と豊富な機能で開発を効率化する