Страницы

Поиск по вопросам

среда, 10 апреля 2019 г.

CS:GO получить сылку на файл .dem

Нужно получить ссылку файл в формате .dem по коду демо (как пример код CSGO-OyjY3-pPKCF-cmpHJ-wdohh-CY5dK)
Нужная ссылка выглядит так http://replay124.valve.net/730/003072985384448163905_0699089210.dem.bz2 , но как по коду демо получить значения:
003072985384448163905 0699089210 124
Хотелось бы сделать на PHP но можно и на NodeJS, но не нашёл ничего на эту тему в интернете.
Up: В самой игре демо можно скачать по внутреней консоли игры командой csgo_download_match код демо например csgo_download_match CSGO-pj5MV-zyzpa-PaHVb-tFUwV-HGXbD, но всеравно как оно расшифровывет в ссылку остаётся загадкой


Ответ

Ваша проблема уже решена, более того, есть библиотека для nodejs https://www.npmjs.com/package/csgo А вот и код, который расшифровывает ваш код:
var scDecoder = new csgo.SharecodeDecoder("CSGO-U6MWi-hYFWJ-opPwD-JciHm-qOijD"); console.log(scDecoder.decode());
В репе есть более полный пример, используйте его.
--
Внутриигровой загрузчик использует функцию CMsgGCCStrike15_v2_MatchListRequestFullGameInfo из внутренней библиотеки NetHook2.dll
UPD: Вот метод,который использует эти функции, даже называется также https://github.com/joshuaferrara/node-csgo/blob/master/handlers/match.js#L77

Комментариев нет:

Отправить комментарий