Files
GaCy-GO/resources/MissionCompatibility.json
T
2026-10-28 18:54:43 +07:00

259 lines
7.1 KiB
JSON

{
"unsupported_sub_mission_ids_by_client_version": {
"4.6.53": [
103380210,
104010267,
104010268,
104020209,
104020216,
104020220,
104020221,
104020906,
104021303,
105430609,
105440015,
105440314,
105450114,
201150113,
205400411,
205400414,
205400906,
205400931,
401550506,
401550507,
424030608,
434051001,
434051220,
434051221,
434051222,
434051223,
434051224,
434051233,
434051303,
800121006,
800121007,
800122104,
800122204,
800122603,
800122610,
800125110,
800125111,
800220202,
800220203,
800221307,
800326103,
801410801,
801410802,
802021302,
802240236,
802240237,
802612004,
803010503,
803520202,
803520207,
803520302,
803520307,
993001001,
993001002,
993001003,
993001004,
993001005,
993001006,
993001007,
993001008,
999900001,
999900002,
999900003,
999900004,
999900005,
999900006,
999900007,
999992001
],
"4.6.54": [
103380210,
104010267,
104010268,
104020209,
104020216,
104020220,
104020221,
104020906,
104021303,
105430609,
105440015,
105440314,
105450114,
201150113,
205400411,
205400414,
205400906,
205400931,
401550506,
401550507,
424030608,
434051001,
434051220,
434051221,
434051222,
434051223,
434051224,
434051233,
434051303,
800121006,
800121007,
800122104,
800122204,
800122603,
800122610,
800125110,
800125111,
800220202,
800220203,
800221307,
800326103,
801410801,
801410802,
802021302,
802240236,
802240237,
802612004,
803010503,
803520202,
803520207,
803520302,
803520307,
993001001,
993001002,
993001003,
993001004,
993001005,
993001006,
993001007,
993001008,
999900001,
999900002,
999900003,
999900004,
999900005,
999900006,
999900007,
999992001
]
},
"provenance": [
{
"client_version": "4.6.53",
"sub_mission_id": 103380210,
"evidence": "The Client Player.log reports MissionJsonTable cannot find SubMissionInfoConfig for this ID while processing GetMissionDataScRsp."
},
{
"client_version": "4.6.54",
"sub_mission_id": 104010267,
"evidence": "Player.log 2026-10-24 14:2x (runtime 4.6.54, assembly 4aa08a07...): MissionJsonTable cannot find SubMissionInfoConfig SubMissionID=104010267, followed by SubMissionData.InitConfigInfo null config and MainMissionData.AddSubMission sort-comparator NullReferenceException inside MissionModule._OnCmdGetMissionDataScRsp. Listed under 4.6.53 as well because server.json currently configures client_version 4.6.53 while the running Client is 4.6.54, so the exclusion must apply under the configured key."
},
{
"client_version": "4.6.54",
"sub_mission_id": 104010268,
"evidence": "Player.log 2026-10-24 15:07 fresh login (runtime 4.6.54): MissionJsonTable cannot find SubMissionInfoConfig SubMissionID=104010268, same comparator NullReferenceException path as 104010267. Other 1040102xx IDs sent in the same response produced no config errors."
},
{
"client_version": "4.6.54",
"sub_mission_id": 104020209,
"evidence": "Player.log 2026-10-24 15:2x relogin: MissionJsonTable cannot find SubMissionInfoConfig SubMissionID=104020209 with the same MainMissionData.AddSubMission comparator NRE. A scripts/mission_probe.lua chunked probe of GetSubMissionRow over all pushed IDs is staged and will enumerate the full missing set on the next Client process start."
},
{
"client_version": "4.6.54",
"sub_mission_id": 104020216,
"evidence": "Player.log 2026-10-24 15:4x relogin: same missing-config NRE path. Fourth observed ID; the staged scripts/mission_probe.lua will enumerate the complete missing set on the next Client process start."
},
{
"client_version": "4.6.54",
"sub_mission_id": 104020220,
"evidence": "UI recovery audit 2026-10-24: the latest completed Client session still reports 'subMissionInfoConfig not found. 104020220' at Player.log line 1744 followed by MainMissionData.AddSubMission comparator InvalidOperationException/NullReferenceException at line 1763 inside _OnCmdGetMissionDataScRsp. Preserved log SHA256: 8ff959198e40ef9db3da5bdb5e1cde5e902b40581a03a9046cb2151562cfae4e. Keep the existing exclusions; this is one additional observed missing config, not proof of a complete Client-valid sub-mission catalog. Mirrored under configured 4.6.53 because the server configuration still selects that compatibility key for this running .54 installation."
}
],
"complete_audits": [
{
"client_assembly_sha256": "4aa08a0706f27d2cf9951b61920c179140ece9ea94f7e34422c18e46922939b6",
"runtime_client_version": "4.6.54",
"configured_compatibility_key": "4.6.53",
"catalog_sha256": "caf7fd83fb0abb942396860ef992ca199080be84c00cebc826e31c8c4514102a",
"capture_sha256": "4bbab0c25aa840104ca9703e1dac279523f8753ff87ec29fe8d7c9c53f2e2f22",
"checked": 14784,
"valid": 14716,
"missing": [
103380210,
104010267,
104010268,
104020209,
104020216,
104020220,
104020221,
104020906,
104021303,
105430609,
105440015,
105440314,
105450114,
201150113,
205400411,
205400414,
205400906,
205400931,
401550506,
401550507,
424030608,
434051001,
434051220,
434051221,
434051222,
434051223,
434051224,
434051233,
434051303,
800121006,
800121007,
800122104,
800122204,
800122603,
800122610,
800125110,
800125111,
800220202,
800220203,
800221307,
800326103,
801410801,
801410802,
802021302,
802240236,
802240237,
802612004,
803010503,
803520202,
803520207,
803520302,
803520307,
993001001,
993001002,
993001003,
993001004,
993001005,
993001006,
993001007,
993001008,
999900001,
999900002,
999900003,
999900004,
999900005,
999900006,
999900007,
999992001
],
"source": "MissionModule.GetSubMissionInfoConfig for every outgoing subMissionIds entry; four lookups per render frame, 2ms budget. Config cache alone was only 297 entries and was NOT used as an allowlist. Mirrored into the configured .53 compatibility key because the base resources retain that revision; this does not certify a full .53 recapture."
}
]
}