← Back to list
INS-884
ルーンの塔 DB保存
StatusDone
TeamInstansys
Assigneeyasuhisa.hiraga@instansys.co.jp
PriorityHigh
Created2026/06/22 05:40
Completed2026/07/08 06:16
Archived2026/07/16 00:42
Description
- 進捗
- タイム
など、現在クライアントで保持してるだけなので、仕様がfixしたらDBに書き込むようにする。
Comments (3)
yasuhisa.hiraga@instansys.co.jp2026/07/03 04:36
報酬の獲得状態は以前からDB保持されてる
テーブル名
- rune_tower_reward_claims — 受取済み記録(player_id, floor UNIQUE)
- rune_tower_clear_logs — クリア記録(初回判定・クリアタイム)
yasuhisa.hiraga@instansys.co.jp2026/07/06 04:48
フロアごとのクリアタイムはすでにrune_tower_clear_logs に保存されている。
yasuhisa.hiraga@instansys.co.jp2026/07/07 23:35
ルーンの塔のクリア済みフロアの再挑戦
- クリアの記録はブロック単位でなく、進めたフロアまでつくものとします
- 仮に14Fまで進んで,15Fで敗北した場合、14Fまではフロアに「Clear」表示がでます。
- クリア済みでもフロアの再挑戦が可能にします。
- 再挑戦は、ブロック単位で行えるものとします。
- すでに14Fまでクリアだとした場合、9Fから再挑戦などはできず、1F、あるいは11Fから再挑戦ができます。
- クリア済みのフロアをタップした場合そのブロックの再挑戦モーダルを出します。
- 例えば、クリア済みの1~10Fのいずれかをタップした場合「1F~10Fを再挑戦する」というモーダルをだして「再挑戦」ボタンを押すと1Fからバトル開始です。
タイムアタックの記録の仕方の変更
- 各フロアごとに記録は残りますが、1ブロックで総合タイムがベストタイムの場合のみ、各フロアのタイムを上書きします。
- 挑戦中のブロックがまだ未クリアの場合、到達できた場所までの記録をフロアのタイムに記録します。
- また、前回挑戦して14Fで敗北した場合、たとえタイムがよかったとしても、次回15Fまで進んだ方の記録を優先します。
- 最高到達点まで行った時のタイムを優先的に記録
- 到達点が一緒だった場合は、ベストタイムで上書き
- ベストタイムの比較はブロック単位で行う。