発生問題
現在、v1.0.6までのバージョンで、「日本語」「繁体中国語」「簡体中国語」を設定されているときに問題発生が確認されております。
- タイトル画面から起動し、ゲームスタートを押下→クラッシュ
- 冒険画面からゲームを開始し、ワールドマップに移動→クラッシュ
問題の回避
以下の手順を行うすることで、問題が回避できることが確認されております。
- ゲーム起動時に画面をタッチ連打し続けてタイトル画面を開く
→画面上部のバージョン値/時計をタッチして「端末情報」を開く
→その後ゲームスタート - 言語設定を上記以外のもの(「English」など)にしてからワールドマップに移動する
対応予定
現在、原因を調査しております。
v1.0.7にて修正を予定 しております。
→ v1.0.7にて一部画面に対応を行いました。
文字情報表示が多い画面で、まだ発生が確認される場合があるため、v1.0.8で追加対応を予定しております。
対応完了までは、上述の回避方法をお試しいただけましたら幸いです。
ご不便をおかけして申し訳ありません。
詳細調査の記録
- 一旦発生した環境ではクラッシュが再発し続ける状態。
一方で、iOSでも一切クラッシュが発生しない環境も確認されている。(ほとんどの端末で再現していない) - タイトル画面からゲームスタートしたとき、あるいは冒険画面からワールドマップに移動したときにクラッシュ発生。
このことから、原因はワールドマップ画面にあるものと推測。 - タイトル画面から開く前に、設定画面を開いてからゲームスタートしてもクラッシュする。
一方で、設定画面の「端末振動」の項目まで表示スクロールしてから起動すると、(1回だけクラッシュするケースもあるものの)、以後は正常にタイトル→ワールドマップが開きクラッシュが解消する。
一旦この状態になると、再起動して冒険画面からゲームを起動し、ワールドマップに戻ってもクラッシュが解消している。
このクラッシュ解消状態を、「擬解決状態A」と呼ぶ。 - 冒険画面から開いた場合、ワールドマップに戻る時クラッシュする。
このとき、1回キャラクター情報画面を開いてからワールドマップに戻ると、クラッシュは解消する。
このクラッシュ解消状態を、「擬解決状態B」と呼ぶ。
ルームヘルプ画面などを開いた場合では解決しなかった。 - 「擬解決状態A」になっても、冒険画面起動→ワールドマップへ移動時には、クラッシュは解消しない。
一方、「擬解決状態B」になると、タイトル画面→ワールドマップへ移動時には、クラッシュが解消している。 - 「擬解決状態A」「擬解決状態B」はいずれも、iOSを一旦スリープして再度起動したときに、解除される(=再びクラッシュが再発し始める)ことが確認された。
- ここまでの調査経過から、iOSに限定した、ストレージアクセスに関係する問題である可能性が高い。
- 別のアカウントを作成し、バックアップコードを使ってそのアカウントを同環境に再現したところ、エラーが発生しなくなった。再度バックアップコードから元のアカウントに戻すと、再びクラッシュが再発し始めた。アカウントの特定のデータ状態+iOSであることに起因する問題であると見られる。
- これ以上調査に時間をかけた場合、v1.0.6のリリースが遅れ、v1.0.5で生じている問題への対処が遅れるため、一旦解決をv1.0.7目標に切り替え、問題が発生されている方には個別に回避策のご案内を行っていく方針です。
- 画面上部のバージョンをタッチしてDevice infoを表示した場合、クラッシュは確実に回避できている模様。
- v1.0.7にて、「低グラフィックメモリ端末において、文字情報を少しずつ表示する」対応を行い、ワールドマップなど一部の画面での問題改善を確認。
- 一部画面で問題の残存を確認。
v1.0.8での追加対応を予定。
Problem Details
Currently, a problem has been confirmed with versions up to v1.0.6 when "Japanese", "Traditional Chinese", and "Simplified Chinese" are set.
- Start from the title screen and press start game → crash
- Start the game from the adventure screen and go to the world map → crash
Avoiding problems
It has been confirmed that the problem can be avoided by following the steps below.
- Touch and hold the screen when starting the game to open the title screen.
→ Touch the version number/clock at the top of the screen to open "Device Info".
→ Then start the game. - Change the language setting to something other than the above (such as "English") and then move to the world map.
Planned support
We are currently investigating the cause.
We will fix this in v1.0.7.
→ Some screens have been supported in v1.0.7.
Because this issue may still occur on screens that display a lot of text information, we plan to add additional support in v1.0.8.
We would appreciate it if you could try the workaround described above until the issue is resolved.
We apologize for the inconvenience.
Records of detailed investigation
- In an environment where it has occurred once, the crash continues to occur again.
On the other hand, we have also confirmed environments where no crashes occur on iOS. (Not reproduced on most devices) - A crash occurs when starting the game from the title screen or when moving from the adventure screen to the world map.
From this, it is assumed that the cause is the world map screen. - Even if you open the settings screen and start the game before opening from the title screen, the game will crash.
On the other hand, if you scroll to the ``Device Vibration'' item on the settings screen and then start the app, the crash will go away (although it may crash only once), and the title → world map will open normally from then on. - Once this happens, the crash is gone even if you restart the game, start the game from the adventure screen, and return to the world map.
- This crash-resolved state is called "pseudo-resolved state A."
If opened from the adventure screen, it crashes when returning to the world map.
At this time, if you open the character information screen once and then return to the world map, the crash will be resolved.
This crash-resolved state is called "pseudo-resolved state B."
Opening the room help screen did not solve the problem. - Even in "pseudo-resolved state A", the crash does not disappear when starting the adventure screen and moving to the world map.
On the other hand, in "pseudo-resolution state B", the crash is resolved when moving from the title screen to the world map. - It has been confirmed that both "pseudo-resolved state A" and "pseudo-resolved state B" are canceled (= the crash starts to occur again) when iOS is put to sleep and restarted.
- Based on the progress of the investigation so far, there is a high possibility that this is an issue related to storage access that is limited to iOS.
- When I created another account and used the backup code to reproduce it in the same environment, the error no longer occurred. When I switched back to my original account from the backup code again, the crash started happening again. This appears to be a problem caused by the account's specific data state + iOS.
- If we spend any more time investigating, the release of v1.0.6 will be delayed and we will be delayed in dealing with the issues occurring in v1.0.5. Therefore, we will temporarily switch the resolution to the v1.0.7 target, so that those who are experiencing the issue will be delayed. We plan to provide information on workarounds on a case-by-case basis.
- If you touch the version at the top of the screen to display Device info, crashes appear to be reliably avoided.
- In v1.0.7, we added support for ``displaying text information little by little on devices with low graphics memory,'' and confirmed that problems with some screens such as the world map have been improved.
- We found the problem remains on some screens. (Adventure result, preparation screen etc...)
Additional fix is planned for v1.0.8.