24 Commits
Author SHA1 Message Date
YumeMichi 0aacf8a4e9 Improve live and random live handling
- Add random live handlers, schemas and persistence for lot/play/continue/gameover/reward flow
- Update live status and schedule generation, including special rotation handling and CN timezone alignment
- Add config support for unlocking all daily special rotation songs and document the option
- Refresh live play, reward, precise score and session logic plus bundled main.db updates

Signed-off-by: Sean Du <do4suki@gmail.com>
2026-06-06 20:59:45 +08:00
YumeMichi f8a0f2db13 Refine live schedule data
- Add special_live_rotation_m data to main.db for rotated special live scheduling
- Split normal and special live queries to avoid selecting special-only columns from normal_live_m
- Build live schedule/status around rotated special lives and derived training lives
- Reuse user training energy values in login top info and live party list responses
- Set training energy and max training energy defaults to 999

Signed-off-by: Sean Du <do4suki@gmail.com>
2026-06-06 15:57:06 +08:00
YumeMichi 150ce674ad Implement more endpoints & overhaul [2/n]
Drop LevelDB and move all the things to SQLite.

Implemented endpoints:
/api <unit, accessoryMaterialAll>
/api <unit, accessoryTab>
/live/continue
/live/partyList
/unit/favoriteAccessory (WIP)
/unit/sale

Signed-off-by: Sean Du <do4suki@gmail.com>
2026-04-28 11:44:56 +08:00
YumeMichi 675493023d Remove unused tables for ALL STARS
Signed-off-by: Sean Du <do4suki@gmail.com>
2026-01-27 06:52:50 +08:00
YumeMichi 81e97cf997 Sync updates with elichika
As of https://github.com/YumeMichi/elichika/commit/81a78e964dcdb8bb2d123237f966f95e7fba190e

Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-07-20 00:21:22 +08:00
YumeMichi cf06d1320d sif: Move 99_0_115.zip out of database
Better for modification

Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-06-24 19:16:38 +08:00
YumeMichi 39bd746d36 as: Fix daily live
Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-06-23 16:12:00 +08:00
YumeMichi e69f54c071 as: Update master version data to f7f2ac627227500b
Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-06-23 15:17:51 +08:00
YumeMichi 43edc4f346 Code cleanup
Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-06-17 13:33:39 +08:00
YumeMichi 8f9771d927 as: Move some tables to common database
Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-06-07 07:38:33 +08:00
YumeMichi a207b6642f Support iOS platform
Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-04-22 18:58:51 +08:00
YumeMichi 02ffdd8010 Fix live power calculation [3/3]
https://wiki-ll.loveliv.es/%E5%88%86%E6%95%B0%E8%AE%A1%E7%AE%97%E6%96%B9%E5%BC%8F

Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-04-21 04:04:31 +08:00
YumeMichi efebed3a2f Fix wrong level limit id
Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-04-20 20:29:55 +08:00
YumeMichi b8186d43f6 Fix live power calculation
Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-04-20 19:56:16 +08:00
YumeMichi 2cd6100843 Implement removable skill
Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-04-18 20:20:06 +08:00
YumeMichi 48e2b2ac73 Implement accessory info and wear list
CREATE TABLE "accessory_wear_m" (
  "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  "accessory_owning_user_id" INTEGER,
  "unit_owning_user_id" INTEGER,
  "user_id" INTEGER
);

Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-04-18 04:07:14 +08:00
YumeMichi 9d86942116 Add package size of 99_0_115.zip
We manually added a package called 99_0_115.zip which is the last one of
99 series (download/update) and it contains a modified server_info.json.

Let's add its file size to database so the client will receive it and
no longer need to replace external server_info.json manually anymore.

SQL: INSERT INTO "main"."download_db" ("pkg_type", "pkg_id", "pkg_order", "pkg_size") VALUES (99, 0, 115, 1317);

Note: You should update pkg_size value for yourself.

Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-04-14 01:36:47 +08:00
YumeMichi dd2da649c1 Multi users data [1/N]
Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-04-12 16:05:24 +08:00
YumeMichi 569c84175e Kick off old clients
Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-04-11 19:11:33 +08:00
YumeMichi 58818e6833 Move live notes data to files
These files are static and will not be changed anymore so
they should not be stored in database.

Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-04-11 13:08:08 +08:00
YumeMichi 497b3adba2 Simplify error handling codes
Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-04-11 13:08:06 +08:00
YumeMichi 0fcb44dbd4 Support downloading resources from CDN server
Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-04-10 05:35:13 +08:00
YumeMichi c21b104caa Dynamically generate api data for now
Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-04-03 21:59:35 +08:00
YumeMichi 5c80954246 2023-04-02
Signed-off-by: Yuan Si <do4suki@gmail.com>
2023-04-02 21:52:43 +08:00