找回密码
 点一下
查看: 2276|回复: 1

暴雪放出开源的官方SC2录像文件格式解析工具,基于Python

[复制链接]
发表于 2013-5-9 03:09:07 | 显示全部楼层 |阅读模式
暴雪今天放出了一个官方的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录像文件中的以下内容:

录像文件头

游戏详情

录像初始化数据

游戏事件

玩家属性事件

聊天事件

特殊追踪事件

1.jpg

追踪事件是2.0.8加入的新的录像事件。

它会显示Rep中每个单位的出生/建造/死亡消息。非常方便你拿来统计部队和伤亡状况。

玩家积分和属性变化也会引发追踪事件。这里的积分和属性种类很多,包含了资源和人口等等。

另外,还有单位位置事件,它会周期性追踪受伤的单位的位置(最多追踪256个单位),方便你分析你的部队受损状况(部队损失发生的时间以及位置等等)

这些新数据结构都是为了加强2.0.8中的录像文件统计功能。




发表于 2013-5-9 09:00:07 | 显示全部楼层
0.0,好厉害的样子?!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 19:36 , Processed in 0.096267 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表