RKTY's

4creators site

メニュー

デレステが落ちる本当の原因とは (実槻)

この記事は約4分38秒で読めます

※結論だけ知りたい方は下の方のまとめに行ってください。

デレステがどうも起動時間が長いと落ちたり、ルームをランダム訪問していると数十回で落ちる。

「デレステ 落ちる」でGoogle検索した所
・動作設定の問題(スペック)
・マルチタスク(スペック)
・再起動(エラー状態リセット)
・アプリの破損(ダウンロード時や利用によって)
・通信環境(個人の問題)
ざっとこんなものしかありませんでした。

私はこれ以外の問題だと踏んでおります。
原因は「アプリの不具合」。制作側の問題です。
そんな馬鹿なと思う方が多いかと思います。
なんせ他のサイトで全く触れられておりませんからね。

ちょっとおかしいと思った原因は…
・何かメモリの開放関連でおかしいことになってるのでは…
・80Mbps安定して出ているのに落ちるのか?
・画面遷移時に落ちることが多い
・楽曲でカクついた事は殆ど無い(イベント時一曲一回一瞬程度)
以上です。この状態で果たしてこちらの問題なのか…

おかしいと思ったらクラッシュログを見ようそうしよう。
デレステのクラッシュログはどうやらデレステらしき文字が入っていない…
「BNEI0242_20xx-xx-xx-xxxxxx_iPhoneName.crash」
BandaiNamcoEntertainmentInc→BNEIですね。
4桁の数字がアプリ(ゲーム)の識別番号でしょう。
では早速中身を拝見…

================================

Incident Identifier: 4BA67090-C479-4C88-8E59-6982CD46C39D
CrashReporter Key: 8e7d1a919867be64a03fdb60af486be7c7b2e39e
Hardware Model: iPhone5,2
Process: BNEI0242 [1090]
Path: /var/mobile/Containers/Bundle/Application/27DC7504-226C-4D78-88C3-4C19F8247BB4/BNEI0242.app/BNEI0242
Identifier: jp.co.bandainamcoent.BNEI0242
Version: 2.3.2 (2.3.2)
Code Type: ARM (Native)
Parent Process: launchd [1]

Date/Time: 2016-10-16 01:55:56.56 +0900
Launch Time: 2016-10-16 00:27:09.09 +0900
OS Version: iOS 9.2.1 (13D15)
Report Version: 105

Exception Type: 00000020
Exception Codes: 0x000000008badf00d
Exception Note: SIMULATED (this is NOT a crash)
Highlighted by Thread: 0

Application Specific Information:
jp.co.bandainamcoent.BNEI0242 failed to exit after 5.00s

Elapsed total CPU time (seconds): 7.430 (user 7.430, system 0.000), 74% CPU
Elapsed application CPU time (seconds): 0.529, 5% CPU

================================

ん?んん?
「0x000000008badf00d」
こ…これは……。
0x8badf00dではないですかw

0x8BADF00D (“ate bad food”) is used by Apple in iOS crash reports, when an application takes too long to launch, terminate, or respond to system events.

Hexspeak – Wikipedia

Watchdogですね。ウォッチドッグタイマー関連。
ここでは「NSURLConnectionLoader」があるので
ここで引っかかってるのかな?いや…60秒も待機して落ちてるのか?
「Watchdog」自体の20秒の方かな。
非同期オブジェクトのデリゲートの問題か……

正直に言うとiOS……
そんなに詳しくありません!!

上述から読み取れるデレステの落ちる原因は…3つ。
1.スペック
2.通信環境
3.アプリの不具合

1.スペック

スペックが原因だと思える原因は処理に時間がかかるから。
メモリ不足というよりCPUの性能の不足ですね。
Elapsed total CPU time (seconds): 7.430 (user 7.430, system 0.000), 74% CPU 
Elapsed application CPU time (seconds): 0.529, 5% CPU
この部分になります。
メモリで落ちてるならそれなりのエラーログになると思いますし。

これの対策は簡単です。iPhone7でも買って下さい。
ただし私はこれで改善しないのではないかと思っています。

 該当するツイートがないので私ので申し訳ありません。
どなたかiPhone7環境でルームランダム訪問100回ほど連続して、
落ちるか落ちないか教えてください!!
それがわかればスペックの問題じゃないと確定します(¯□¯ )ハヒ

ちなみにLive時に落ちたことは無いので設定がどうこうという問題ではないです。
少なくとも私と同じiPhone5以降ではですが。

2.通信環境

私の場合これ自体が問題ではありません。
80Mbps安定ですからLTEと同等の速さです。
私はキャリア契約していないので自宅のWi-fi環境のみでのプレイです。
これで落ちるとするとiPhone7であろうとも落ちることになります。

要するに「1.スペック」が問題だった場合に限って、
CPU処理性能が専有されていて通信に割ける部分が減り速度低下。
ではないかと踏んでいます。

通信速度自体が遅い人はそれは改善して下さい。
これはゲームをする環境としては必須事項ですので。

結局は通信環境だと思われている物も、
スペック自体が問題なのです。
ただし私は他アプリケーションのバックグラウンド更新は殆ど切ってます。
デレステ, Twitter, LINE, Messenger, Skypeのみを許可しています。
これで通信環境だと言われた日には……
ギガビット回線でローカルエリア接続するしか無いですねiPhoneをww

3.アプリの不具合

Exception Type: 00000020
Exception Codes: 0x000000008badf00d
この部分に起因する「Watchdog」関連の不具合です。

私はこれが一番濃厚だと踏んでいます。
これに関してはアプリの開発環境で「.dSYM」を使って「symbolicatecrash」するしかありません。

まとめ

今回の調査から原因だと推測出来るものは
・スペック
・アプリの不具合
以上の2点となります。通信環境が原因ではありませんね特に私の環境では。

スペックの方ではどなたかiPhone7でランダム訪問100回お願いします。
これで耐えればデレステが落ちる原因は「スペック」となります。
これに耐えられなければアプリの不具合」となるのです。

以上がデレステが落ちる本当の理由を調べようとしたけど
結局わからなかった報告になります……

※SNSでの拡散等は下のソーシャルボタンからお願い致します。

(RKTY’s 実槻)

関連記事

コメントをお待ちしております

HTMLタグはご利用いただけません。