diff --git a/internal/gameserver/handlers_challenge.go b/internal/gameserver/handlers_challenge.go index abfeab8..3d8d5aa 100644 --- a/internal/gameserver/handlers_challenge.go +++ b/internal/gameserver/handlers_challenge.go @@ -293,12 +293,13 @@ func init() { EndTime: 1924992000, }) } - // real activity ids from the 4.6.51 client (March7th ActivityConfig - // dump) - synthetic ids the client doesn't know just fill the Travel - // Log with blank entries - for _, e := range realActivitySchedule { - add(e.activityID, e.panelID) - } + // NOTE: the real 4.6.51 activity schedule (realActivitySchedule, from + // the March7th dump) BLACK-SCREENS the events page: the client renders + // real event panels, then requests each activity's data (GetActivity- + // HotData/GetActiveActivityData/...) which we cannot fill yet - NRE. + // The synthetic list below resolves to nothing and keeps the page open + // (empty but usable). Re-enable the real list only after implementing + // per-activity data handlers. // Apocalyptic Shadow tab requires an active schedule with panel 21001 for actID := uint32(21001); actID <= 21030; actID++ { diff --git a/persistent b/persistent index a3ff9ea..860c1ed 100644 --- a/persistent +++ b/persistent @@ -1,20 +1,20 @@ { "lineups": { - "0": 1001, - "1": 1002, - "2": 1003, - "3": 1004 + "0": 1506, + "1": 1501, + "2": 1502, + "3": 1503 }, "position": { - "x": -92, - "y": 4278, - "z": 68083, - "rot_y": 155566 + "x": -13238, + "y": 592, + "z": 86502, + "rot_y": 290000 }, "scene": { - "plane_id": 10202, - "floor_id": 10202001, - "entry_id": 102020107 + "plane_id": 20331, + "floor_id": 20331001, + "entry_id": 2033101 }, "main_character": "FemaleHarmony", "march_type": "MarchHunt",