45 Commits
Author SHA1 Message Date
Flechazo 06a83ada28 refactor(all): reorganize packages, establish player ownership and isolate accounts 2026-10-07 22:42:16 +08:00
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 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 626fc09a55 feat(server): complete field object rewards, effects, positions and calendar resets 2026-10-06 15:23:31 +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 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 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 8d657bf694 fix(server): deliver attendance rewards through idempotent mail and notify new messages 2026-10-05 14:18:34 +08:00
Flechazo eab6b514e8 fix(server): separate pass reward claims and implement cumulative purchase bonuses 2026-10-05 13:22:44 +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 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 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 013c4dcf1c fix(server): load story chapters and unlock rewards from GameData 2026-10-04 14:55:25 +08:00
Flechazo 31d605eaca feat(server): persist recruitment and serve pack reward summaries 2026-10-04 13:53:24 +08:00
Flechazo 857381fad6 fix(server): persist master profile to restore saved login pack 2026-10-04 12:22:15 +08:00
Flechazo faca42e85a fix(server): restore saved login destination and arena field position 2026-10-04 11:35:14 +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 1d39190d70 fix(server): load development settings by default 2026-10-04 01:46:58 +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 ce03fe7289 feat(all): add resilient server recovery and talent upgrades 2026-10-03 15:09:31 +08:00
Flechazo 46eed875a9 feat(server): queue dynamic operator mail grants 2026-10-03 00:56:48 +08:00
Flechazo ba388f8a74 fix(all): complete native client and free gacha flows 2026-10-01 01:19:42 +08:00
Flechazo bf4f259bad feat(all): add verified gacha flows and native client studio 2026-09-30 23:49:00 +08:00
Flechazo 50e2572385 feat(all): split client tooling and add OAuth server login 2026-09-30 17:32:14 +08:00
Flechazo 7cb5e36c2a feat: complete equipment, inventory, mail, and talent flows 2026-09-25 01:36:49 +08:00
Flechazo f94cfa1cf3 feat: migrate state and complete live systems
- replace the Haskell bridge with transactional SQLite state and validation

- centralize versions and harden resource, capture, and release tooling

- complete active gacha schedules, point exchange, and mail grants

- add equipment refinement, presets, and ordinary formation workflows

- improve client plugins, request timing, and normalized persistence
2026-09-24 22:43:03 +08:00
Flechazo 113e941bef feat: expand gameplay and state persistence
- add character imprint, awakening, and equipment refinement

- add equipment ticket gacha and persistent progression fields

- add request-scoped account transactions with crash recovery

- persist age confirmation and isolate client plugin patches

- separate one-off save repair tools from shipped tooling
2026-09-23 00:55:36 +08:00
Flechazo f55a71ac52 feat: expand growth, equipment, and mail
- add character promotion and costume potential flows
- add equipment management and enhancement
- harden development mail and save tools
2026-09-21 22:57:53 +08:00
Flechazo a7c065eaa5 Package standalone state tool and client plugin 2026-09-21 17:49:51 +08:00
Flechazo 98d84a65f0 init 2026-09-21 09:53:46 +08:00