81 Commits
Author SHA1 Message Date
Flechazo 8e8ddeddb6 chore(all): resolve lint findings, update example plugin, refine docs and add LGPL licenses 2026-10-07 00:57:35 +08:00
Flechazo b9f1ac4aa6 perf(server): batch achievement updates and eliminate redundant snapshots, writes and JSON round trips 2026-10-06 20:47:33 +08:00
Flechazo c13ff41878 fix(server): preserve quest parties, deduplicate commission restoration and remove team traces 2026-10-06 20:47:32 +08:00
Flechazo 7363f7aadd fix(server): correct NPC sale rates and clear-package claim parsing and mail delivery 2026-10-06 20:47:14 +08:00
Flechazo 88cb314978 fix(server): unwrap automatic chest rewards and log actual battle parties 2026-10-06 17:29:25 +08:00
Flechazo c428fc308e fix(server): preserve chosen story parties and validate fixed tactics decks 2026-10-06 17:05:01 +08:00
Flechazo 9e9e86a658 fix(server): restore portraits and batch costume choices and verify equipment persistence 2026-10-06 16:35:35 +08:00
Flechazo 68003bfb6b refactor(build): improve build process 2026-10-06 16:30:47 +08:00
Flechazo 8f15b4ec95 fix(server): separate story visuals from battle parties and preserve deck choices across quests 2026-10-06 16:07:08 +08:00
Flechazo 0997633b59 fix(server): initialize temporary story talents from valid GameData skill levels 2026-10-06 15:42:21 +08:00
Flechazo 626fc09a55 feat(server): complete field object rewards, effects, positions and calendar resets 2026-10-06 15:23:31 +08:00
Flechazo 8fd9ea0e5a fix(server): correct batch alchemy and recipe collections and emit only story party changes 2026-10-06 14:37:40 +08:00
Flechazo 327009d69f fix(server): restore commission chains on pack entry and verify durable rewards and weekly resets 2026-10-06 13:58:23 +08:00
Flechazo 6aef56271f fix(server): reuse promoted characters when granting new costumes 2026-10-06 12:53:01 +08:00
Flechazo 20be684204 feat(server): implement persistent costume potential connections and stat updates 2026-10-06 00:33:01 +08:00
Flechazo 76a2d72f05 feat(server): complete field talents, crafting, party recovery and pack monster lifecycle 2026-10-05 23:14:47 +08:00
Flechazo e30023053e feat(server): complete tracker flow and NPC shops, inns, commissions and reputation 2026-10-05 21:26:44 +08:00
Flechazo 3b08040a0e fix(server): support dynamic hidden event pack purchase and entry
why the f^^kkkkkk does sh^t AI love writing useless tests so much just to clutter up my repo, looks like I’ll have to find some time to clean this s^^t up later.
2026-10-05 20:37:38 +08:00
Flechazo e15ee4645e fix(all): advance skin reward animations and deduplicate owned skins 2026-10-05 19:45:54 +08:00
Flechazo fe659999ba fix(server): deliver prestige skin gifts once to existing and new accounts 2026-10-05 19:32:27 +08:00
Flechazo d1af8423d2 feat(all): implement prestige skin switching and starter grants 2026-10-05 19:11:23 +08:00
Flechazo 8a28dd40fb feat(server): persist rapport prologue unlocks with ContentOpen replay safety 2026-10-05 18:29:20 +08:00
Flechazo deea9360ee fix(server): honor cash mail delivery for native shop purchases 2026-10-05 18:09:04 +08:00
Flechazo acbe3b7545 test(server): remove redundant equipment response assertions 2026-10-05 17:46:04 +08:00
Flechazo e5ce92a77b fix(server): prevent refinement crashes from missing private option messages 2026-10-05 17:42:34 +08:00
Flechazo 0e6a8ef97b fix(server): complete native shop purchases, quantities and diamond payments 2026-10-05 17:21:27 +08:00
Flechazo ce638a6649 fix(all): deliver cash rewards through mail and align paid diamond prices 2026-10-05 17:08:34 +08:00
Flechazo 924a42c32e fix(all): complete activity calendars, shop purchases and reward dispatch
Restore event and mini hubs, current shop and hunt calendars, and regular seasons; preserve all published windows. Implement story/quiz routes, native shop purchases, avatar sets, currencies, rank-change items and permanent buffs with rollback and reward coverage tests. Refresh client buff stats and update Cash Shop to 0.1.1.
2026-10-05 15:49:50 +08:00
Flechazo f65e45ee42 fix(all): route activity hubs by explicit calendars and clear stale mini event UI 2026-10-05 14:47:28 +08:00
Flechazo 8d657bf694 fix(server): deliver attendance rewards through idempotent mail and notify new messages 2026-10-05 14:18:34 +08:00
Flechazo 9ece9d9afa fix(server): expand reward wrappers and preserve inventory boxes in bulk grants 2026-10-05 13:56:23 +08:00
Flechazo 90cbd6871b fix(server): grant login attendance rewards once and combine reward receipts atomically 2026-10-05 13:56:22 +08:00
Flechazo eab6b514e8 fix(server): separate pass reward claims and implement cumulative purchase bonuses 2026-10-05 13:22:44 +08:00
Flechazo 5ee669a59a fix(all): stop activity refresh loops with changed mission notifications and trace event requests 2026-10-05 13:22:17 +08:00
Flechazo 81d0b49691 fix(server): correct pass purchase level bonuses, costs and reward thresholds 2026-10-05 12:52:08 +08:00
Flechazo 3a9ebfdded refactor(server): generate runtime configs and use .build/config for development 2026-10-05 12:40:07 +08:00
Flechazo d8771caef2 feat(all): add hunting and events, commerce and rewards, binary calendars, GameData caching and login diagnostics
Implement hunting AP and progress, event tasks, exchanges, games, stories and actions; connect battle and reward handling.

Add CashShop plugin and installation, server purchases and entitlements, recharge rules and plugin version metadata.

Distribute binary calendars independently; cache GameData in memory and fix single-connection query deadlocks.

Improve automatic login and recovery diagnostics; document configuration and release flows.
2026-10-05 11:50:31 +08:00
Flechazo d04791dd31 feat(server): add colored logs, level rewards, hunting dispatch and fiend hunt
Persist claims, AP, teams and presets with session receipts and atomic request rollback. Read rewards and growth from GameData; replace fixed Fiend Hunt user state and preserve the account initialization contract.
2026-10-04 21:27:19 +08:00
Flechazo e4276eb493 feat(all): configure proxies, reuse native HTTP and stabilize recovery
Persist direct/manual proxy settings in Client Studio and apply them to resource,
Unity and native requests, with loopback bypass and no automatic system proxy.
Pool WinHTTP/curl connections, bound workers and deadlines, cancel safely,
and log queue and transport timings without exposing sensitive paths.
Return explicit relay failures, probe through native HTTP, retry interrupted
requests and recognize completed home, field and pack scenes during recovery.
2026-10-04 20:10:01 +08:00
Flechazo aec053f7d2 fix(server): restore achievements, progress, claims and experience
Load ordinary achievements and send transactional gameplay progress notifications.
Restore main-story clears and recorded gacha history without duplicate credit.
Validate claim thresholds and prior tiers, credit wallet rewards and persist
achievement experience in login responses.
2026-10-04 19:54:26 +08:00
Flechazo 5b5a219dc2 feat(server): add special loot and data-driven gameplay rules
Generate equipment loot atomically, grant random boxes and prevent repeat claims.
Read gacha pools, pity, products, tickets, missions, presets, chapter rewards
and inventory costs from GameData; extend both collaboration UR ticket pools.
Sync owned recipes, configure startup state and calendars in versioned seeds,
and validate unlock tickets and revival talents.
2026-10-04 19:15:59 +08:00
Flechazo 64454e71a3 fix(server): keep chest claims independent of quest difficulty 2026-10-04 18:09:23 +08:00
Flechazo aa5f0afaf7 fix(server): implement waypoints, chest rewards and NPC talk progress 2026-10-04 18:06:50 +08:00
Flechazo fe7344582f fix(server): lock server starting chapter on first initialization 2026-10-04 16:25:29 +08:00
Flechazo 78750f2e12 feat(server): persist story quest difficulty and configurable starting chapter 2026-10-04 16:02:33 +08:00
Flechazo 4e5c08a8c7 fix(server): grant non-stackable chapter rewards and expose all completed packs 2026-10-04 15:05:12 +08:00
Flechazo e1ec47bfae fix(server): ignore disabled zero-count pack purchase rewards 2026-10-04 14:59:58 +08:00
Flechazo 013c4dcf1c fix(server): load story chapters and unlock rewards from GameData 2026-10-04 14:55:25 +08:00
Flechazo 3825ee7e60 fix(server): serve verified story pack exploration details 2026-10-04 14:16:55 +08:00
Flechazo 31d605eaca feat(server): persist recruitment and serve pack reward summaries 2026-10-04 13:53:24 +08:00