Commit Graph
8 Commits
Author SHA1 Message Date
CAtlas0784 30bee81fe9 Update AA synchronization, CW progression and diagnostics 2026-10-30 19:19:05 +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 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 e9ae89f0d7 fix(activity): revert to synthetic schedule - real ids black-screen the events page
The events page NREs when the schedule references real activities: the
client renders their panels and requests per-activity data
(GetActivityHotData/GetActiveActivityData/...) that this PS cannot fill
yet, Sync(nil) -> black screen. The synthetic list resolves to nothing
and keeps the page open (empty but usable).

realActivitySchedule stays in handlers_activity_data.go for the future
round where per-activity data handlers exist.
2026-10-07 02:54:23 +07:00
CAtlas0784 5cc172239d feat(activity): real 4.6.51 activity schedule from March7th dump
The synthetic 1000-60000 ranges filled the Travel Log with entries the
client cannot resolve. Replaced with the 147 real (activityId, panelId)
rows dumped from the March7th PS ActivityConfig (matches the 4.6.51
client), keeping the Apocalyptic Shadow panel 21001 block that the AS
tab requires
2026-10-07 02:16:08 +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