|
暴雪今天放出了一个官方的SC2录像文件格式解析工具
S2 Protocol
License
Copyright (c) 2013 Blizzard Entertainment
Open sourced under the MIT license. See the included LICENSE file for more information.
Git地址:
https://github.com/Blizzard/s2protocol.git
打包下载:
https://github.com/Blizzard/s2protocol/archive/master.zip
支持今天更新的2.0.8新录像格式及之前的旧录像格式。如果你会Python的话非常简易你打开来研究下。
不过要注意这个官方程序所使用的MPQ库其实是第三方的……感觉他们是不想公开自己的MPQ库,随便找了个第三方的用。
当然也有可能是因为暴雪的MPQ库都是C++的所以转换成py太麻烦所以直接用第三方的了。
这个工具支持解码SC2录像文件中的以下内容:
录像文件头
游戏详情
录像初始化数据
游戏事件
玩家属性事件
聊天事件
特殊追踪事件
追踪事件是2.0.8加入的新的录像事件。
它会显示Rep中每个单位的出生/建造/死亡消息。非常方便你拿来统计部队和伤亡状况。
玩家积分和属性变化也会引发追踪事件。这里的积分和属性种类很多,包含了资源和人口等等。
另外,还有单位位置事件,它会周期性追踪受伤的单位的位置(最多追踪256个单位),方便你分析你的部队受损状况(部队损失发生的时间以及位置等等)
这些新数据结构都是为了加强2.0.8中的录像文件统计功能。
|
|