Commit Graph
70 Commits
Author SHA1 Message Date
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 58716cfe25 fix(plugin): include pass tier rewards in single and bulk claim popups 2026-10-05 14:18:34 +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 671235e1b0 fix(doc): fxxk that AI doc 2026-10-05 12:40:07 +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 eb445f88f4 fix(plugin): isolate login preferences by server origin and preserve official credentials 2026-10-05 00:25:57 +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 abc8368d36 refactor(plugin): share SDK artifacts by game version and require explicit version declarations 2026-10-04 21:10:13 +08:00
Flechazo 4ceddb4c56 docs(all): define commit scopes and simplify server configuration guidance 2026-10-04 20:10:45 +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
Flechazo e8bb0cba14 fix(server): advance boss phases from GameData 2026-10-04 13:24:16 +08:00
Flechazo 857381fad6 fix(server): persist master profile to restore saved login pack 2026-10-04 12:22:15 +08:00
Flechazo c29204dcb0 fix(server): allow restoring the saved arena lobby 2026-10-04 12:09:39 +08:00
Flechazo 39e0a99201 fix(server): preserve current health when loading character stats 2026-10-04 11:52:07 +08:00
Flechazo faca42e85a fix(server): restore saved login destination and arena field position 2026-10-04 11:35:14 +08:00
Flechazo d585172514 fix(server): allow ranked equipment with constant health options 2026-10-04 11:26:05 +08:00
Flechazo 8891426abe fix(server): restore earned quest costume before validating upgrades 2026-10-04 03:10:19 +08:00
Flechazo 0ca19f9244 feat(server): implement friendship gifts, counseling and food recovery 2026-10-04 03:05:23 +08:00
Flechazo 3658882bc6 fix(server): avoid deadlock when changing equipped main options 2026-10-04 02:16:58 +08:00
Flechazo b47b033a84 fix(all): include game configuration in server image 2026-10-04 01:48:24 +08:00
Flechazo 1d39190d70 fix(server): load development settings by default 2026-10-04 01:46:58 +08:00
Flechazo e4ce37bd8e fix(all): stabilize login and proxy-aware game startup 2026-10-04 01:21:58 +08:00
Flechazo 850c95d511 docs(plugin): remove unsolicited Go cache instructions 2026-10-04 00:21:47 +08:00
Flechazo c4f77881ed fix(all): show client startup progress and stabilize SDK cache 2026-10-03 23:35:18 +08:00
Flechazo 992fa47fd5 feat(all): add game SDK and harden client login and game rules
- Add costume burst upgrades with durable replay and fix permanent SR equipment gacha.
- Add server game.json rules for optional collaboration UR weapons, with packaging and documentation.
- Add GameNames/GameSdk NuGet tooling, readable types, reobfuscation, complete source/PDB navigation and shared-runtime installation.
- Split plugin responsibilities, prefer typeof/nameof, centralize MSBuild settings and ignore local paths; remove the unused LoginUI test project.
- Fix login recovery and TLS through native platform HTTP and a private game relay; read device region directly from the OS time zone.

Validation: go test ./... -count=1, go vet ./..., plugin Release builds, SDK/runtime self-tests, Roslyn embedded-source navigation, gofmt check and git diff --check.
2026-10-03 23:04:32 +08:00
Flechazo 5600f10b31 fix(plugin): resolve login recovery methods in live client 2026-10-03 15:25:16 +08:00
Flechazo ce03fe7289 feat(all): add resilient server recovery and talent upgrades 2026-10-03 15:09:31 +08:00
Flechazo db1eab764e fix(all): launch game fullscreen and hide debug overlay 2026-10-03 11:14:03 +08:00
Flechazo 8150ec3e80 fix(all): locate live session recovery managers 2026-10-03 01:29:33 +08:00
Flechazo f1ebf8613c feat(server): grant paid currency and draw tickets by mail 2026-10-03 01:25:36 +08:00