Gamer Blog [Loxley-Note]

ゲーム・自作PC・動画などの記事を中心としたサブカルチャーブログです。たぶん。

『ドラゴンクエストXを支える技術 大規模オンラインRPGの舞台裏』を読みました

ドラゴンクエストXの新刊

ドラゴンクエストXの現プロデューサー青山公士氏著作の書籍「ドラゴンクエストXを支える技術 大規模オンラインRPGの舞台裏」を読みました。 

f:id:Loxley:20181116234611j:plain

この書籍を書いている最中にテクニカルディレクターからプロデューサーへと役職が変わられたそうです。(前任者の斉藤陽介氏からの指名)

ドラゴンクエストXを支える技術 ── 大規模オンラインRPGの舞台裏 (WEB+DB PRESSプラスシリーズ)

ドラゴンクエストXを支える技術 ── 大規模オンラインRPGの舞台裏 (WEB+DB PRESSプラスシリーズ)

 

『ドラゴンクエストX』は、ドラゴンクエストシリーズ初のオンラインRPGです。本書は、ドラゴンクエストXの開発・運営の舞台裏を、現在はプロデューサーとして全体の責任者を務め、以前は技術責任者でもあった著者自らが徹底公開していきます。 著者のこだわりによりプログラミングやドラゴンクエストXの事前知識がなくても読み進められるよう丁寧に解説していますので、技術者やドラゴンクエストXのプレイヤーでなくても、幅広い方々に参考にしていただけます。 

 

青山氏はWEB+DBにも寄稿しておられ、筆者も会社で購読している書籍の記事を読んだことがあります。

今回発売されたこの本はドラクエXプレイヤーだけでなく、エンジニアにもなかなか興味深い内容の本でした。

 

注目した点

DB

特に注目していたのがサーバー周りです。ドラクエXでは銀行が使用するレベルのサーバーとOracleDBを使っているという情報がありましたが、そのあたりも詳しく書いてあります。DBの構造、テーブル情報なども。

真っ先に9章を中心に興味津々で読み耽りました。 

第9章 ゲームDB ── ワールド間の自由移動を実現する一元管理
9.1 ボトルネックはプレイヤーキャラクターデータの一元管理
9.2 ゲームDBの内部構成
9.3 プレイヤーキャラクターデータの保存
9.4 テーブル情報の概説
9.5 継続的な改善
9.6 まとめ 

 

ドラクエXのサーバーは発売当時としてはかなり珍しいサーバー自由移動方式でした。手続きしてサーバーを移動できるMMORPGはこれまでもあったのですが、プレイヤーが任意にサーバーをいつでも移動できるものは見たことがありませんでした。これを実現するために特に負荷のかかるであろう、DBで工夫した点についても触れられていてなかなか面白いです。技術的にもかなりチャレンジしているゲームなんですね。

 

プログラミング言語

注目したのはクエスト関連を記述するために採用されたスクリプト言語「Lua」。思考を重ねたい事象についてはスクリプト言語を使用しているそうです。スクリプトだと実行速度が気になるものですが、End to Endの通信処理時間を考えるとさほど気になるレベルではないのでしょう。(このLuaという言語ですが、同社の同じくMMORPG作品「FINAL FANTASY XIV」でも使用されているそうで、同じくクエストに使われているのだとか) 

Programming in Lua プログラミング言語Lua公式解説書

Programming in Lua プログラミング言語Lua公式解説書

 

 

ちなみにサーバープログラムはシングルスレッドを採用しているとのこと。問題が発生した時切り分けがしやすいそうです。(最近だとGoのような平行処理プログラミングが注目されていて、ニコニコ動画では関数型言語のElixirが採用されています) 

 

通信周り

ドラクエXで使用されるプロトコルは関連会社が開発したものだそうです。おそらく難読化も兼ねているのではと推測します。

インターネットの経路上ではチェックサム自体は問題なくても、通信内容が改ざんされている可能性があります。悪い人(チーター)だと通信内容を解析してペイロードのデータを勝手に改ざん、ツールや機器を利用してチェックサムは問題なしという状態でサーバーにデータを送りつけてくるので油断できません。こういうチーター対策も行っているわけですね。 

パケットキャプチャ実践技術 第2版 ― Wiresharkによるパケット解析 応用編 ―

パケットキャプチャ実践技術 第2版 ― Wiresharkによるパケット解析 応用編 ―

 

で、うまいことチーターがプログラムをだましたとしても、ドラクエX運営はログで不審な通信データをチェックしているので不正行為が発見されるわけです。(例えばあるプレイヤーが急に高額な資産を得たりとか)

 

所感

この書籍はドラクエXの開発・運営について網羅的に記述されているので、ドラクエXプレイヤーやエンジニアだけでなく、これからゲーム業界を目指す方にもお勧めの本だと思います。(MMORPG作品の運営の苦労話を書いた書籍はこの本くらいじゃないだろうか)

 

補足

監修者をチェックするとFINAL FANTASY XIV プロデューサー兼ディレクターの吉田直樹氏の名前もありました。この方、じつはドラクエXでハウジング関連を手がけているんですよね。一つのプロダクトにメインを張れる二人のディレクターは贅沢だという会社の方針で新規プロダクトに移ったそうですが。藤澤さんがドラクエIXからドラクエXに戻ってきた頃の話は以下の記事が詳しいです。

開発・運営だより -第14号- (2013/12/2)|目覚めし冒険者の広場

 

ドラクエXのチーフプランナーだった吉田氏はその後すぐにFF14へと移られるわけですが。そのあたりの詳しい話はファミ通で連載されているコラム「吉田の日々赤裸々」にて記述されています。

吉田の日々赤裸々。 『ファイナルファンタジーXIV』はなぜ新生できたのか

吉田の日々赤裸々。 『ファイナルファンタジーXIV』はなぜ新生できたのか

 

 

『ドラゴンクエストX』Ver.4を含むオールインワンパッケージが7月26日発売

スクウェア・エニックス社が開発・運営するMMORPG「ドラゴンクエストX オンライン」のオールインワンパッケージが7月26日(木)に発売されるそうです。e-storeでは既に予約が始まっていました。

f:id:Loxley:20180428154914j:plain

ドラゴンクエストX オールインワンパッケージ(ver.1 + ver.2 + ver.3 + ver.4) | スクウェア・エニックス e-STORE

 

WiiU・Nintendo Switch・PS4・PCの4種類が発売され、価格は5184円(税込)です。パッケージ・ダウンロード版が用意されていました。(Wii版はサービス終了しています)

 

拡張パッケージ全部入り

本商品ではVer.1~4の拡張パッケージが全て入っているので、これからドラクエXを始める方はこのオールインワンパッケージを購入するとよいでしょう。

youtu.be

 

Coffee LakeデスクトップPC環境(Core i5 8600K + GeForce GTX1070) FF14ベンチマーク他と消費電力をチェックしてみた編

メインPCをCoffee Lake(Core i5 8600K+GeForce GTX1070)構成に変えたのでベンチマークや消費電力をチェックしてみました。 

loxley-note.hatenablog.jp

Coffee Lake環境の組み立て編はこちら。

loxley-note.hatenablog.jp

  • ベンチマーク結果
    • FINAL FANTASY XIV 紅蓮のリベレーター ベンチマーク
      • FF14ベンチマークスコア詳細
    • ドラゴンクエストX ベンチマーク
    • GeForce GTX1060との比較
    • その他のベンチマーク
      • アサシンクリード オリジンズ ゲーム内ベンチマーク
  • システム消費電力を計測
    • システム起動直後~アイドル時の消費電力
    • FF14紅蓮のリベレーターベンチマーク実行時の消費電力
    • アサシンクリード オリジンズをプレイしたときの消費電力
    • アサシンクリード オリジンズ ベンチマーク実行時の消費電力
    • 電源について
  • 番外編:モナコインマイニングのハッシュレートと消費電力
    • モナコインマイニングのハッシュレート
      • メインPCを使っていないときはマイニングするとお得です
    • モナコインマイニングの消費電力
      • Power Limit 100%の場合
      • Power Limit 70%の場合
    • PCの空き時間でマイニング

 

ベンチマーク結果

FINAL FANTASY XIV 紅蓮のリベレーター ベンチマーク

定番の「FINAL FANTASY XIV 紅蓮のリベレーター ベンチマーク」を実行してみました。秋葉原のPCパーツショップに行くと必ずと言っていいほどデモ代わりに動いているアレです。 

f:id:Loxley:20171230035049j:plain

ウルトラワイドモニタ環境ですが、「非常に快適」という結果でした。 

以下に設定詳細も載せておきます。 

続きを読む

『FF14』ドラクエXとのコラボイベント「あらくれ男と未知なるゴーレム」が11月30日17時頃開始

ドラクエXとのコラボイベントが始まる

スクウェア・エニックス社が開発・運営するMMORPG「FINAL FANTASY XIV」において、同じく同社が開発・運営するMMORPG「ドラゴンクエストX」とのコラボイベントが始まる予定だ。公式ツイッターアカウントにて告知されていた。

 

 

開催期間

2017年11月30日(木)17:00頃 ~ 2017年12月14日(木)23:59頃

 

本イベントは2014年9月に行われたコラボイベントであるが、ドラクエXの新たな拡張パッケージ「ドラゴンクエストX 5000年の旅路 遙かなる故郷へ オンライン」を記念して再演されることになったようだ。 

※ドラクエXはこの拡張パッケージからVer表記をやめたとのこと。 

 

時期的にはもう少し早めのほうがよかったように思われるが、先にFF11のサービス15周年イベントが行われていたため、この時期での実施となったと思われる。

loxley-note.hatenablog.jp

 

筆者はFF14を休止後、復帰した時にはこのイベントが終わっていたのでこの機会に以下のイベントアイテムを入手しようと思う。

※キングスライムクラウンはイベントNPCからの購入品らしい。

 

ドラクエXコラボイベント詳細

イベント詳細は公式サイトにて紹介されている。 

f:id:Loxley:20171127192435j:plain

jp.finalfantasyxiv.com

 

ドラゴンクエストX追加パッケージが本日発売開始。記念に期間限定壁紙が配布される

スクウェア・エニックス社は本日11月16日、ドラゴンクエストX追加パッケージ「ドラゴンクエストX 5000年の旅路 遥かなる故郷へ オンライン」を発売。同作の発売を記念して公式サイトにてPC・スマートフォン用壁紙の配布を開始した。

f:id:Loxley:20171116191645j:plain 

追加パッケージ発売記念スペシャル壁紙 (2017/11/16)|目覚めし冒険者の広場

『ドラゴンクエストX 5000年の旅路 遥かなる故郷へ オンライン』の発売を記念して、 鳥山明 先生のパッケージイラストを元に制作した「スペシャル壁紙」を期間限定でお届けします! 

 

壁紙の配布期間は2017年11月16日(木)から2018年1月15日(月)まで。

 

 

 

追加パッケージはPC/PlayStation 4/Nintendo Switch/Wii U用がそれぞれ発売されている。

 

先日iPhone8を購入したばかりの筆者も早速壁紙をダウンロードした。ちなみにiPhone8の画面解像度は1334x750ピクセル。

loxley-tips.hatenablog.jp

DQX秋の大文化祭10時間スペシャルで新職業「天地雷鳴士」の情報が公開!

毎年恒例の「ドラゴンクエストX TV 秋の大文化祭10時間スペシャル」。筆者も視聴しました。今回の目玉はなんといってもVer.4(ドラゴンクエストX 5000年の旅路 遥かなる故郷へ オンライン)情報なんですけど、その中でも注目しているのが新職業「天地雷鳴士」です。

 

f:id:Loxley:20171008144822j:plain

ドラゴンクエストX TV 秋の大文化祭10時間スペシャル (2017/10/6 更新)|目覚めし冒険者の広場

「ドラゴンクエストX」の公式番組として、「ドラゴンクエストX TV ver.3」を生配信! 毎年恒例となった10時間スペシャル、今年は「秋の大文化祭スペシャル」と題し、 出演者たちがゆるく楽しい時間をお届けいたします! 

 

「天地雷鳴士」の新情報

今回のDQXTVでは天地雷鳴士の新たな情報も発表されていました。といっても情報は相変わらず小出しであり、更なる新情報は11月上旬のDQXTV待ちのようです。 

 

メインキャラクター「アサヒ」

天地雷鳴士クエストに登場する新キャラクターが発表されました。「アサヒ」というエルフの女性です。

f:id:Loxley:20171008145223j:plain

 

続きを読む

ニコニコプレミアム会員解約祭りの話を追ってみた

先日、けものフレンズのたつき監督が降板させられたという情報がTwitterのTLをものすごい密度で流れていましたが、その余波でニコニコ動画のプレミアム会員の解約祭りが始まってしまいました。

togetter.com

筆者はそもそも「けものフレンズ」を視聴したことがないのでなんだか熱い祭りになってるなぁくらいに思っていました。   

 

http://cdn-ak.f.st-hatena.com/images/fotolife/L/Loxley/20160329/20160329022148.png

日経が一連の騒動を記事にしてしまう

ところがこの一件、想像以上の大事になっていて、カドカワの株価に影響したと日本経済新聞が報じてしまいました。

www.nikkei.com

(13時45分、コード9468)軟調に推移している。午前は一時、前日比45円(3.3%)安の1326円まで下げた。人気アニメ「けものフレンズ」を制作する監督の降板で、動画サービスの有料会員の解約が進むと懸念した売りが出ている。 

 

どこがどうなってどういう経緯で解約祭りになったのか知らなかったんですが、カドカワに対する抗議活動だったんですね。

 

ネット炎上した形のカドカワは、けもフレ制作委員会のコメントを公式サイトで公開することになりました。

------------------------------------------------------------

『けものフレンズ』映像化プロジェクトに関するお知らせ

------------------------------------------------------------

平素は弊社コンテンツをご愛顧いただき、厚くお礼申し上げます。 製作委員会より、本プロジェクトに関する公式アナウンスがありましたので、 「けものフレンズプロジェクト」公式サイトよりご確認ください。 今後とも『けものフレンズ』をはじめ弊社製品をご支援くださいますよう、心よりお願い申し上げます。

2017年9月26日 株式会社KADOKAWA 

 

舞台裏はTogetterのこの記事を読むと「ああ、なるほどね」と納得してしまいました。

togetter.com

金のなる木とわかったので出資企業が主導権を握ろうとして制作サイドが降りたというところでしょうか。 作品をここまで作り上げて次回作の制作に入れず降板されたことはさぞかし無念であったろうと思います。(よほど不条理な条件でも要求されたのかな)

続きを読む

ドラクエX TV in TGS2017 出張版スペシャルの要点メモ Ver.4.0新コンテンツ「アストルティア防衛軍」や新職業「天地雷鳴士」など

TGS2017ではドラゴンクエストXのブースもあり、ニコニコ生放送・YouTubeで「ドラクエX TV in TGS2017 出張版スペシャル」配信が行われていました。

以下、ドラクエX TV 一日目、二日目の要点をメモしています。

りっきーさんの今後の予定について変更情報

番組1日目、りっきーさんからお知らせがありました。

f:id:Loxley:20170924122618j:plain

 

Ver.4.0で新たなコンテンツ「バトエン」を担当

りっきーさんはVer.3完結と共にディレクターを降任される予定ですが、Ver.4.0の一部コンテンツだけ担当されるそうです。そのコンテンツは「バトエン」。 

f:id:Loxley:20170924122630j:plain

「中途半端な状態で降任に渡しても良いものはできない」と途中まで開発していたコンテンツは中止する予定だったそうですが、担当していたスタッフ達にどうしてもユーザーに遊んで欲しいとお願いされ、実装を決めたそうです。

続きを読む

Nintendo Switch版「ドラゴンクエストX」プレイレポート

9月21日0時となり、ついにNintendo Switch版「ドラゴンクエストX」がダウンロード可能となった。筆者も早速ダウンロードし、プレイしてみた。

loxley-note.hatenablog.jp

 

Wiiからの移行者は無料でアップグレード 

以前当ブログでも紹介したが、Wii→Nintendo Switch版移行者は無料アップグレードキャンペーンを利用でき、「オールインワンパック」を入手できる。

loxley-note.hatenablog.jp

 

月額契約料と合わせてもPS4版に移行するよりかなりお得な内容になっているのだ。

loxley-note.hatenablog.jp

 

以下はNintendo Switch版「ドラゴンクエストX」をプレイしてみた感想を書いている。

続きを読む

『ドラクエ10』Wii→Nintendo Switchアップグレードキャンペーン申し込み者は9月21日0時からダウンロード可能です

スクエニからアップグレードキャンペーンの件でメールが届いた!

先日、ドラゴンクエストX(ドラクエ10)の Wii→Nintendo Switchアップグレードキャンペーンに申込んだという記事を書きましたが、本日やっとスクエニからダウンロード方法に関するメールが届きました。

loxley-note.hatenablog.jp

以下にクライアントのダウンロード方法を書いておきます。

続きを読む

調べるブログ(サブブログ) / YouTube Loxley Channel / FF14アンテナ / TOPに戻る

  • このページでは、株式会社スクウェア・エニックスを代表とする共同著作者が権利を所有する画像を利用しております。当該画像の転載・配布は禁止いたします。
  • 当ブログ記事の2ch系まとめサイトへの無断転載を禁じます。
  • 投稿した記事内容は私的なものであり、所属する組織・団体に関連性はありません。
  • Loxley-Noteは、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。