Quantcast
Channel: Lancork
Viewing all articles
Browse latest Browse all 686

【ロンリミ】ダンガンロンパ-Unlimited Battle-のエラーメッセージからわかるバックエンド技術

$
0
0

2015/1/11 14:30現在、iOSゲーム「ダンガンロンパ-Unlimited Battle-」で障害が発生しておりログインできない状態となっています。

アプリで表示されたエラーメッセージからバックエンドで使われている技術を少しだけ調べてみました。

2015/1/11の障害内容

14:30ごろ、ゲームをプレイ中に新しいデータがあるためタイトルに戻る旨のメッセージが出た後タイトルに戻るとエラーメッセージが表示されログインできなくなりました。メッセージの内容は以下の通りです。

ErrorCode:[0350]
アクセスログの出力に失敗しました。<BR>デバッグメニューで DB構成の更新を確認して下さい。<BR>
<a href=”http://app.danron-eb.jp/v1//operation/updatedatabase”>DB構成の更新</a>

ロンリミ サーバーエラー アクセスログ出力失敗

データベースに関する障害が発生しており、なんとなくデバッグメッセージがそのまま表示されているように見えます。

その後、リトライするとエラーメッセージが以下のものに変わりました。

ErrorCode:[0320]
Unable to connect to your database server using the provided settings.<br>Filename:/var/www/koukou/app1/code/core/MY_Model.php<br>Line Number: 252<br>

ロンリミ サーバーエラー データベース接続エラー

更にリトライしているとエラーメッセージがサーバーエラーのものに変わりました。対応中で状況が変化しているのかもしれません。

ErrorCode:[0302]
500: internal Server Error

ロンリミ サーバーエラー Internal Server Error

その後、最終的にゲームプレーヤーにもわかるメッセージ内容に変わりました。

ロンリミ 緊急メンテナンス中

エラー内容からわかるバックエンド技術

まず1つ目に表示されたAPIと思われるURLを叩いてみると、「Welcome to CodeIgniter」というメッセージが表示されました。

ロンリミ CodeIgniter

バックエンドの開発言語はPHPで、フレームワークは「CodeIgniter」が使われているようです。

HTTPのレスポンスヘッダが削られている?ためサーバソフトウェアは不明ですが、ドメインからIPアドレス調べて更に逆引きしてみたところ以下のような結果となりました。

名称
ドメイン app.danron-eb.jp
IPアドレス 202.32.9.149
DNS逆引き 149.9.32.202.rev.iijgio.jp

どうやらサーバーはIIJのサービスを使用しているようです。少し調べた限りではおそらく仮想サーバのようなので標準であればCentOS系+LAMP構成だと思われます。

関連URL:2.4 Webサーバの構成と仕様 IIJ

おわりに

デバッグ用メッセージがそのまま表示されるあたり、かなり急いで開発・リリースされたものと想定されます。

まだ復旧作業中のようなので、同じ技術者として中の人を応援したい気持ちでいっぱいです。


Viewing all articles
Browse latest Browse all 686

Latest Images

Trending Articles