11 Commits
Author SHA1 Message Date
CAtlas0784 448ea61a68 Follow transformed battle characters in FaceCam 2026-10-29 00:47:38 +07:00
CAtlas0784 3fbb70a30c Align FaceCam with animated head direction 2026-10-29 00:32:03 +07:00
CAtlas0784 85946a3996 Refine FaceCam controls and status indicator 2026-10-29 00:24:53 +07:00
CAtlas0784 cd6d8445f2 Track active character with FaceCam 2026-10-29 00:22:58 +07:00
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 1ed0fb73f9 Restore freecam mouse look and block battle mouse actions 2026-10-17 23:49:51 +07:00
CAtlas0784 639cef7d19 Save endgame progress, team presets, technique support and camera controls 2026-10-17 23:44:36 +07:00
CAtlas0784 83fa8c7d44 feat: safely merge partial persistent updates and update hide ui script 2026-10-17 01:05:58 +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 59ea97b1a6 feat: port GaC-hkrpg-ps to Go with SceneCastSkill camera-detach fix
- mihoyo-variant KCP in pure Go (28-byte conv+token header), UDP gateway
  with 0xFF/0x145/0x194 handshake, ms-precision KCP clock + retransmit ticker
- protobuf for 4.6.51 generated from the AstralOS StarRail.proto (4932
  messages) plus CmdID map from // CmdID: comments (2114 ids)
- sdkserver port: query_dispatch/query_gateway (Gateserver pb + base64),
  hotfix fetch, auth endpoints, SRTools freesr-data.json upload
- gameserver handlers: login flow, scene load/spawn with real monster
  entity tracking, lineup, avatar/skin, missions, tutorials (1249+855),
  bag/equip, challenge incl. StartChallenge 1787 layout + Tierce 8973 +
  peak 8948, all raw tierce replies
- SceneCastSkill camera bug fix: only real scene monsters (tracked per
  session) trigger battle; attacking props/NPCs/air replies retcode 0
  without battle_info so the camera stays locked on the character
- end-to-end smoke test simulating a client over real UDP: handshake,
  PlayerGetToken, and both SceneCastSkill paths
- reuses the Rust PS data files unchanged (freesr-data.json, persistent,
  res.json, teleports.json, challenge_data.json, mission_unlocks.json)
2026-10-07 00:22:23 +07:00