mirror of
https://github.com/MikuLeaks/KianaBH3.git
synced 2025-12-12 13:04:33 +01:00
fix query dispatch & gateway
This commit is contained in:
@@ -1,112 +1,13 @@
|
||||
{
|
||||
"UseLocalCache": false,
|
||||
"Hotfixes": {
|
||||
"8.2.0": {
|
||||
"Asb": {
|
||||
"Android": {
|
||||
"EnableTime": 0,
|
||||
"Revision": "8.2.0.1",
|
||||
"Suffix": "bd94adf56362eb867e85bec5fac2ff64"
|
||||
},
|
||||
"Iphone": {
|
||||
"EnableTime": 0,
|
||||
"Revision": "8.2.0.1",
|
||||
"Suffix": "dfc7a720fcff0a38eff5fd39dd226be3"
|
||||
},
|
||||
"Pc": {
|
||||
"EnableTime": 0,
|
||||
"Revision": "8.2.0.1",
|
||||
"Suffix": "9e126d53a77b950adf7eeab1ce4c8be3"
|
||||
}
|
||||
},
|
||||
"AsbPreDownload": {
|
||||
"Android": {
|
||||
"EncryptKey": "",
|
||||
"EnableTime": 0,
|
||||
"Revision": "8.2.0.0",
|
||||
"Suffix": "e201402a751b93be40d8d5667eae6c57"
|
||||
},
|
||||
"Iphone": {
|
||||
"EncryptKey": "",
|
||||
"EnableTime": 0,
|
||||
"Revision": "8.2.0.0",
|
||||
"Suffix": "b24e5746d5c3b4e89664c9dce0b54990"
|
||||
}
|
||||
},
|
||||
"Audio": {
|
||||
"Platform": {
|
||||
"Android": "manifest_72379c553cacdc14de7b08eacf30742b.m",
|
||||
"Windows": "manifest_451a3477478a452ad6d9d7d4efc8a7cc.m",
|
||||
"iOS": "manifest_44481832f8d5ddf09c37c4c7cc2896e8.m"
|
||||
},
|
||||
"Revision": 750064
|
||||
},
|
||||
"AudioPreDownload": {
|
||||
"EnableTime": 0,
|
||||
"Platform": {
|
||||
"Android": "manifest_e6bba2f4b17b0fa2b8088554c631c89a.m",
|
||||
"Windows": "manifest_78e29a53978043c1f285dee54cb23609.m",
|
||||
"iOS": "manifest_520e04c4be6cd2c3114a22b2cb26bdb4.m"
|
||||
},
|
||||
"Revision": 749901
|
||||
},
|
||||
"VideoEncrypt": {
|
||||
"FileName": "product_os_video_encrypt_70f8648c65dfdcb9bc4a7272e59d0d58"
|
||||
}
|
||||
},
|
||||
"8.3.16": {
|
||||
"Asb": {
|
||||
"Android": {
|
||||
"EnableTime": 0,
|
||||
"Revision": "8.3.16.0",
|
||||
"Suffix": "9f07cc5e1b062caaca620b714558a62f"
|
||||
},
|
||||
"Iphone": {
|
||||
"EnableTime": 0,
|
||||
"Revision": "8.3.16.0",
|
||||
"Suffix": "e9f91843085699810e1bd380fbad7f2e"
|
||||
},
|
||||
"Pc": {
|
||||
"EnableTime": 0,
|
||||
"Revision": "8.3.16.0",
|
||||
"Suffix": "25f5838501a2cb0e691ccbe236547561"
|
||||
}
|
||||
},
|
||||
"AsbPreDownload": {
|
||||
"Android": {
|
||||
"EncryptKey": "",
|
||||
"EnableTime": 0,
|
||||
"Revision": "",
|
||||
"Suffix": ""
|
||||
},
|
||||
"Iphone": {
|
||||
"EncryptKey": "",
|
||||
"EnableTime": 0,
|
||||
"Revision": "",
|
||||
"Suffix": ""
|
||||
}
|
||||
},
|
||||
"Audio": {
|
||||
"Platform": {
|
||||
"Android": "manifest_db2019f164ca5c2b08ace83a99b1556f.m",
|
||||
"Windows": "manifest_d08485b4db57926beacf2685054b4205.m",
|
||||
"iOS": "manifest_31e7ae25754c694c58446eb7580b9682.m"
|
||||
},
|
||||
"Revision": 752650
|
||||
},
|
||||
"AudioPreDownload": {
|
||||
"EnableTime": 0,
|
||||
"Platform": {
|
||||
"Android": "manifest_ea2f4e977e2658883e80527d40e68092.m",
|
||||
"Windows": "manifest_d7d2f62561d1a732bba7c2a56871fe6f.m",
|
||||
"iOS": "manifest_fa114f693f880cfc447114c1ff65c6b5.m"
|
||||
},
|
||||
"Revision": 632854
|
||||
},
|
||||
"VideoEncrypt": {
|
||||
"FileName": "beta_video_encrypt_a0755879dd5a1b6e53c7451b8de88167"
|
||||
}
|
||||
}
|
||||
"8.2.0_os_pc":{"Asb":{"Android":{"EnableTime":0,"Revision":"8.2.0.1","Suffix":"bd94adf56362eb867e85bec5fac2ff64"},"Iphone":{"EnableTime":0,"Revision":"8.2.0.1","Suffix":"dfc7a720fcff0a38eff5fd39dd226be3"},"Pc":{"EnableTime":0,"Revision":"8.2.0.1","Suffix":"9e126d53a77b950adf7eeab1ce4c8be3"}},"AsbPreDownload":{"Android":{"EncryptKey":"","EnableTime":0,"Revision":"8.2.0.0","Suffix":"e201402a751b93be40d8d5667eae6c57"},"Iphone":{"EncryptKey":"","EnableTime":0,"Revision":"8.2.0.0","Suffix":"b24e5746d5c3b4e89664c9dce0b54990"}},"Audio":{"Platform":{"Android":"manifest_72379c553cacdc14de7b08eacf30742b.m","Windows":"manifest_451a3477478a452ad6d9d7d4efc8a7cc.m","iOS":"manifest_44481832f8d5ddf09c37c4c7cc2896e8.m"},"Revision":750064},"AudioPreDownload":{"EnableTime":0,"Platform":{"Android":"manifest_e6bba2f4b17b0fa2b8088554c631c89a.m","Windows":"manifest_78e29a53978043c1f285dee54cb23609.m","iOS":"manifest_520e04c4be6cd2c3114a22b2cb26bdb4.m"},"Revision":749901},"VideoEncrypt":{"FileName":"product_os_video_encrypt_70f8648c65dfdcb9bc4a7272e59d0d58"}},
|
||||
"8.2.0_global_pc":{"Asb":{"android":{"enable_time":0,"revision":"8.2.0.1","suffix":"f909ea8698c9f116a31c3892c21571a8"},"iphone":{"enable_time":0,"revision":"8.2.0.1","suffix":"072d7971083a1194adfb091be4e969c5"},"pc":{"enable_time":0,"revision":"8.2.0.1","suffix":"a4f72d175b17b53a8e449cd48ffb091a"}},"AsbPreDownload":{"android":{"enable_time":1745341200,"encrypt_key":"07E47334EB583829553AAB154F8A442A","revision":"8.2.0.0","suffix":"7d8addd08dfcb809ed64a20a32f4a023"},"iphone":{"enable_time":1745341200,"encrypt_key":"07E47334EB583829553AAB154F8A442A","revision":"8.2.0.0","suffix":"c8d02fc0a8dc652ed78496e703b18a1a"}},"Audio":{"platform":{"Android":"manifest_72379c553cacdc14de7b08eacf30742b.m","Windows":"manifest_451a3477478a452ad6d9d7d4efc8a7cc.m","iOS":"manifest_44481832f8d5ddf09c37c4c7cc2896e8.m"},"revision":750064},"AudioPreDownload":{"enable_time":1745341200,"platform":{"Android":"manifest_e6bba2f4b17b0fa2b8088554c631c89a.m","Windows":"manifest_78e29a53978043c1f285dee54cb23609.m","iOS":"manifest_520e04c4be6cd2c3114a22b2cb26bdb4.m"},"revision":749901},"VideoEncrypt":{"filename":"product_west_video_encrypt_099462b4c385f4ab36c4fdcad88486f8"}},
|
||||
"8.2.0_gf_pc":{"Asb":{"android":{"enable_time":0,"revision":"8.3.0.2","suffix":"f5f1a80d8319a96bcea859d31d19c4dd"},"iphone":{"enable_time":0,"revision":"8.3.0.2","suffix":"81d684360c644612f7d8cbb815465b37"},"pc":{"enable_time":0,"revision":"8.3.0.2","suffix":"8bce638d856f677f82778a0980fef38b"}},"AsbPreDownload":{"android":{"enable_time":1748318400,"encrypt_key":"96332C2FA6AD9115CE8884747E0454A7","revision":"8.3.0.0","suffix":"bff38644dfcc28d847f4079b6b78f209"},"iphone":{"enable_time":1748318400,"encrypt_key":"96332C2FA6AD9115CE8884747E0454A7","revision":"8.3.0.0","suffix":"e0c70df3b93cc2e2dbef4efce40c694e"}},"Audio":{"platform":{"Android":"manifest_c50f0232a02c3f1cc5450e06115e67cf.m","Windows":"manifest_ab9dbe41ba6a4c9251d1e8aae0cc0c73.m","iOS":"manifest_ac0e5c5a3bc50a53a796f03287c3bb5d.m"},"revision":753506},"AudioPreDownload":{"enable_time":1748318400,"platform":{"Android":"manifest_faa7b7d2c34cdbf6c0426a979b5dff3d.m","Windows":"manifest_d21d0c0b54d0ffd725172f4d9d5220f2.m","iOS":"manifest_64ded762ca04d233ff2f0c1c56fe33a7.m"},"revision":752275},"VideoEncrypt":{"filename":"product_video_encrypt_8e2595dd6e9022cf94915d033cc0c488"}},
|
||||
"8.2.0_jp_pc":{"Asb":{"android":{"enable_time":0,"revision":"8.2.0.1","suffix":"ee4b67a962fd2f3ac1b9f576d5dbf0af"},"iphone":{"enable_time":0,"revision":"8.2.0.1","suffix":"5004342b65a0a5fbad74ee7a6e185e3b"},"pc":{"enable_time":0,"revision":"8.2.0.1","suffix":"2e222cfd4b2da4a42eec9219e6cd57b0"}},"AsbPreDownload":{"android":{"enable_time":1745290800,"encrypt_key":"07E47334EB583829553AAB154F8A442A","revision":"8.2.0.0","suffix":"0a0d9db32c08a0084e55b5b242f2f901"},"iphone":{"enable_time":1745290800,"encrypt_key":"07E47334EB583829553AAB154F8A442A","revision":"8.2.0.0","suffix":"e17d5e1769a4c72ebe575d03666640f3"}},"Audio":{"platform":{"Android":"manifest_72379c553cacdc14de7b08eacf30742b.m","Windows":"manifest_451a3477478a452ad6d9d7d4efc8a7cc.m","iOS":"manifest_44481832f8d5ddf09c37c4c7cc2896e8.m"},"revision":750064},"AudioPreDownload":{"enable_time":1745290800,"platform":{"Android":"manifest_e6bba2f4b17b0fa2b8088554c631c89a.m","Windows":"manifest_78e29a53978043c1f285dee54cb23609.m","iOS":"manifest_520e04c4be6cd2c3114a22b2cb26bdb4.m"},"revision":749901},"VideoEncrypt":{"filename":"product_jp_video_encrypt_371861cb164c2b1100e80e0611a14bf8"}},
|
||||
"8.2.0_kr_pc":{"Asb":{"android":{"enable_time":0,"revision":"8.2.0.1","suffix":"39ff39a65a48c514f375e3c70a51028b"},"iphone":{"enable_time":0,"revision":"8.2.0.1","suffix":"2471dae3368f661815b252cd8a031fc3"},"pc":{"enable_time":0,"revision":"8.2.0.1","suffix":"9c4ec7419136ffe6bfc18554d3a00264"}},"AsbPreDownload":{"android":{"enable_time":1745290800,"encrypt_key":"07E47334EB583829553AAB154F8A442A","revision":"8.2.0.0","suffix":"b8d8c127e316b9f3f1feb218572e6d8c"},"iphone":{"enable_time":1745290800,"encrypt_key":"07E47334EB583829553AAB154F8A442A","revision":"8.2.0.0","suffix":"984ce00a117c7c49a162a54d96bf7eaa"}},"Audio":{"platform":{"Android":"manifest_72379c553cacdc14de7b08eacf30742b.m","Windows":"manifest_451a3477478a452ad6d9d7d4efc8a7cc.m","iOS":"manifest_44481832f8d5ddf09c37c4c7cc2896e8.m"},"revision":750064},"AudioPreDownload":{"enable_time":1745290800,"platform":{"Android":"manifest_e6bba2f4b17b0fa2b8088554c631c89a.m","Windows":"manifest_78e29a53978043c1f285dee54cb23609.m","iOS":"manifest_520e04c4be6cd2c3114a22b2cb26bdb4.m"},"revision":749901},"VideoEncrypt":{"filename":"product_kr_video_encrypt_86ba299ea5d830e971ddef114ed0db3f"}},
|
||||
"8.2.0_tw_pc":{"Asb":{"android":{"enable_time":0,"revision":"8.2.0.1","suffix":"cad1e6f198b9ab5fca1c108bc06edd88"},"iphone":{"enable_time":0,"revision":"8.2.0.1","suffix":"6ff0ccd7bae526522ecfb8cd57918565"},"pc":{"enable_time":0,"revision":"8.2.0.1","suffix":"531972fab6501729f4a9a0b2b97786f6"}},"AsbPreDownload":{"android":{"enable_time":1745294400,"encrypt_key":"07E47334EB583829553AAB154F8A442A","revision":"8.2.0.0","suffix":"b78c9d9c0795d8b87d9d439dea099840"},"iphone":{"enable_time":1745294400,"encrypt_key":"07E47334EB583829553AAB154F8A442A","revision":"8.2.0.0","suffix":"9606642009c034873557e2923d08a25c"}},"Audio":{"platform":{"Android":"manifest_72379c553cacdc14de7b08eacf30742b.m","Windows":"manifest_451a3477478a452ad6d9d7d4efc8a7cc.m","iOS":"manifest_44481832f8d5ddf09c37c4c7cc2896e8.m"},"revision":750064},"AudioPreDownload":{"enable_time":1745294400,"platform":{"Android":"manifest_e6bba2f4b17b0fa2b8088554c631c89a.m","Windows":"manifest_78e29a53978043c1f285dee54cb23609.m","iOS":"manifest_520e04c4be6cd2c3114a22b2cb26bdb4.m"},"revision":749901},"VideoEncrypt":{"filename":"product_asia_video_encrypt_4a156c48c46752110f2a0437edb5c866"}},
|
||||
"8.3.16":{"Asb":{"Android":{"EnableTime":0,"Revision":"8.3.16.0","Suffix":"9f07cc5e1b062caaca620b714558a62f"},"Iphone":{"EnableTime":0,"Revision":"8.3.16.0","Suffix":"e9f91843085699810e1bd380fbad7f2e"},"Pc":{"EnableTime":0,"Revision":"8.3.16.0","Suffix":"25f5838501a2cb0e691ccbe236547561"}},"AsbPreDownload":{"Android":{"EncryptKey":"","EnableTime":0,"Revision":"","Suffix":""},"Iphone":{"EncryptKey":"","EnableTime":0,"Revision":"","Suffix":""}},"Audio":{"Platform":{"Android":"manifest_db2019f164ca5c2b08ace83a99b1556f.m","Windows":"manifest_d08485b4db57926beacf2685054b4205.m","iOS":"manifest_31e7ae25754c694c58446eb7580b9682.m"},"Revision":752650},"AudioPreDownload":{"EnableTime":0,"Platform":{"Android":"manifest_ea2f4e977e2658883e80527d40e68092.m","Windows":"manifest_d7d2f62561d1a732bba7c2a56871fe6f.m","iOS":"manifest_fa114f693f880cfc447114c1ff65c6b5.m"},"Revision":632854},"VideoEncrypt":{"FileName":"beta_video_encrypt_a0755879dd5a1b6e53c7451b8de88167"}},"8.2.0":{"Asb":{"Android":{"EnableTime":0,"Revision":"","Suffix":""},"Iphone":{"EnableTime":0,"Revision":"","Suffix":""},"Pc":{"EnableTime":0,"Revision":"","Suffix":""}},"AsbPreDownload":{"Android":{"EncryptKey":"","EnableTime":0,"Revision":"","Suffix":""},"Iphone":{"EncryptKey":"","EnableTime":0,"Revision":"","Suffix":""}},"Audio":{"Platform":{},"Revision":0},"AudioPreDownload":{"EnableTime":0,"Platform":{},"Revision":0},"VideoEncrypt":{"FileName":""}}
|
||||
},
|
||||
"AesKeys": {
|
||||
"8.2.0": "62 63 63 34 32 62 32 65 38 66 32 31 39 66 62 38 33 38 32 64 64 36 65 64 36 65 64 34 36 34 36 38",
|
||||
|
||||
@@ -13,9 +13,10 @@ public class QueryDispatchController : ControllerBase
|
||||
public IActionResult QueryDispatch([FromQuery] DispatchQuery query, Logger logger)
|
||||
{
|
||||
var version = HotfixContainer.ExtractVersionNumber(query.Version);
|
||||
if (!ConfigManager.Hotfix.Hotfixes.ContainsKey(version))
|
||||
var hotfix_version = query.Version!;
|
||||
if (!ConfigManager.Hotfix.Hotfixes.ContainsKey(hotfix_version))
|
||||
{
|
||||
logger.Warn($"Client sent requesting unsupported game version: {version}");
|
||||
logger.Warn($"Client sent requesting unsupported game version: {hotfix_version}");
|
||||
return BadRequest();
|
||||
}
|
||||
|
||||
|
||||
@@ -14,10 +14,11 @@ public class QueryGatewayController : ControllerBase
|
||||
public IActionResult QueryGateway([FromQuery] DispatchQuery query, Logger logger)
|
||||
{
|
||||
var version = HotfixContainer.ExtractVersionNumber(query.Version);
|
||||
var hotfix_version = query.Version!;
|
||||
|
||||
if (!ConfigManager.Hotfix.Hotfixes.TryGetValue(version, out var hotfix))
|
||||
if (!ConfigManager.Hotfix.Hotfixes.TryGetValue(hotfix_version, out var hotfix))
|
||||
{
|
||||
logger.Warn($"Client sent requesting unsupported game version: {version}");
|
||||
logger.Warn($"Client sent requesting unsupported game version: {hotfix_version}");
|
||||
return BadRequest();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user