29 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 e8e9d77974 build(all): configure Go and Roslyn checks, exclude generated game sources and simplify contribution rules 2026-10-06 21:26:46 +08:00
Flechazo edef3ca008 fix(plugin): remove gate workaround and diagnostics after quest response correction 2026-10-06 14:45:45 +08:00
Flechazo ced789adc1 fix(plugin): preserve cinematic destinations during gate transitions and diagnose field recovery 2026-10-06 14:13:29 +08:00
Flechazo e15ee4645e fix(all): advance skin reward animations and deduplicate owned skins 2026-10-05 19:45:54 +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 5ee669a59a fix(all): stop activity refresh loops with changed mission notifications and trace event requests 2026-10-05 13:22:17 +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 abc8368d36 refactor(plugin): share SDK artifacts by game version and require explicit version declarations 2026-10-04 21:10:13 +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 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 e13d03a3f2 fix(all): inspect expired sessions before request disposal 2026-10-03 01:05:01 +08:00
Flechazo 30d9ef7f4e fix(all): recover after game session loss 2026-10-03 00:44:32 +08:00
Flechazo 50f1ebbb5e fix(all): diagnose OAuth failures and center login providers 2026-09-30 18:29:38 +08:00
Flechazo 50e2572385 feat(all): split client tooling and add OAuth server login 2026-09-30 17:32:14 +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 98d84a65f0 init 2026-09-21 09:53:46 +08:00