13 Commits
Author SHA1 Message Date
CAtlas0784 0cbe460e49 Update GaCy-GO 2026-10-28 18:54:43 +07:00
CAtlas0784 da8a32f60d pre cw with probe and a bunch script to read game behavior 2026-10-21 20:40:13 +07:00
CAtlas0784 639cef7d19 Save endgame progress, team presets, technique support and camera controls 2026-10-17 23:44:36 +07:00
CAtlas0784 74f3c4411b fix: sync current handlers, repair relic data and restore visible launcher consoles 2026-10-16 22:19:52 +07:00
CAtlas0784 163d4433e6 fix(scene): unlock all teleports across maps, merge resource configs, fix scenary not load error, and add quick farm battle handlers 2026-10-16 20:08:13 +07:00
CAtlas0784 5027cde96c docs(memory): log events-page black screen cause 2026-10-07 02:54:42 +07:00
CAtlas0784 768baeb62a fix(scene): persist scene only after the client actually moves
The user's save was bricked by teleporting to entry 100000304: the client
offers it in the map but NREs in AdventurePhase._EnterStep1_InitializeMapInfo
while loading, and the server had already saved that scene - every login
then replayed the broken scene (stuck on the train-window loading screen).

- loadScene no longer calls SavePersistent; SceneEntityMove's 5s cadence
  persists the scene only once the client walks in it (the existing arena
  guard already kept challenge scenes out of the save)
- reset persistent to entry 102020107 (proven walkable in the 01:00/01:38
  sessions)
2026-10-07 02:39:41 +07:00
CAtlas0784 ebf313256f docs(memory): log MapRotation crash cause and repo setup 2026-10-07 02:29:11 +07:00
CAtlas0784 eb58b2e464 docs(skill): record round-2/3 client-test lessons in AI TOOLBOX 2026-10-07 02:22:52 +07:00
CAtlas0784 d364b9616f fix(scene): unlock teleport pillars on maps missing from mapDefaultEntranceMap
The user report: pillars visible on the map but locked, and clicking a
teleport does nothing (client never sends EnterScene).

Root cause: mapDefaultEntranceMap covers only 115 of 371 floors - the
GetSceneMapInfo reply had no unlocked teleports for the missing floors
(mostly new-region 2xxxxx maps), so the client locked the pillars and
never initiated the teleport.

- findEntryForFloor: resolve entry by searching config names P*_F<floor>
  directly, with mapDefaultEntranceMap as the first chance
- GetSceneMapInfo: use the new resolver and merge teleports.json keys
  into unlocked_teleport_list for every floor
- EnterScene: floor ids resolve through the same path; a teleport id
  arriving via scene_identifier (MDAIDPPKOPO.PLIDNBMCIJH) now also
  resolves the destination entry
- loadScene: exact teleport position from teleports.json when the res
  config has no inline teleport with that id
2026-10-07 01:45:56 +07:00
CAtlas0784 72861c3028 docs: keep single SKILL.md copy in AI TOOLBOX per user's layout 2026-10-07 01:20:38 +07:00
CAtlas0784 91ee027eb7 fix(gameserver): answer UI-gating cmds the 4.6.51 client stalls on
First real-client session (2026-10-07 01:00) showed the client walking and
attacking but UI interactions stalling: ~120 CsReq dropped with no reply.

- auto-empty responder: any unknown CsReq with a Cmd-enum ScRsp pair now
  gets an empty ScRsp, except the danger families (GridFight/ChessRogue/
  EvolveBuild/ChimeraDuel/Jukebox/CycleScore) which must stay dropped
  (client Sync(nil) NREs on empty, per the Rust lessons)
- GetUnreleasedBlockInfo: the Endgame entry waits on this - 4.6.51 wire is
  CsReq 4190 -> ScRsp 4112 retcode tag 14 (the Rust build answered 4130,
  an id this client never sends)
- SetClientPaused acked (client pauses itself when opening menus/map)
- explicit handlers: TakeQuestReward, GetFirstTalkNpc, QuitBattle,
  GetMapRotationData (Amphoreus teleport pillars), GetPamSkinData,
  GetAllServerPrefsData/UpdateServerPrefsData, GetHeartDialInfo, GetPetData,
  GetShopList
- SendRaw now logs (dummy/raw replies were invisible in gameserver.log)
- cmdpairs.go: req->rsp id pairs generated from the Cmd enum (865 pairs),
  stable across message renames
- smoke test extended: 4190->4112 and SetClientPaused ack verified
2026-10-07 01:19:56 +07:00
CAtlas0784 580717c3d8 docs: add SKILL.md and AI TOOLBOX (skills + memory) to the Go project 2026-10-07 00:31:53 +07:00