Реплеи ХОТС
Как устроены реплеи в Heroes of the Storm? Я подозреваю, что скорей всего, как и в ск2, но хотелось бы точное описание.

Лучший ответ:
BaHeK, Heroes of the Storm использует движок SC2, отличий почти нет, особенно теперь, после релиза LotV, в котором версию движка в SC2 обновили до той версии, которая была доработана для нужд Heroes of the Storm.



Просмотров: 1 551

prog #1 - 4 года назад 0

BaHeK, Heroes of the Storm использует движок SC2, отличий почти нет, особенно теперь, после релиза LotV, в котором версию движка в SC2 обновили до той версии, которая была доработана для нужд Heroes of the Storm.
BaHeK #2 - 4 года назад 0
Я использовал github.com/Blizzard/s2protocol . Для проверки взял 2 реплея от ск2 и хотс. Из каждого извлек файл replay.initData и попытался его отпарсить. При этом в случае реплея от ск2 ошибок не было, а вот с хотс работать он отказывался. Так что думаю разница всё таки имеется.
prog #3 - 4 года назад 0
BaHeK, ск2 брал какой версии? Ну и да, небольшие отличия формата возможны - формат реплеев и в самом ск2 не одно изменение претерпел за все время - посмотри сколько разных версий формата та тулза поддерживает.
BaHeK #4 - 4 года назад 0
prog, самый последний по дате изменения и номеру, т.е. protocol38996.py. С некоторыми файлами (например replay.message.events, replay.tracker.events) работает нормально, а вот с replay.game.events и replay.initData нет. Ну и самое главное для реплея от ск2 абсолютно со всеми файлами работает отлично (ну кто-бы сомневался).