This is a single module package that contains everything that is needed to
read in the Warcraft 3 replay file format *.w3g. W3G is a custom
binary format. The benefits of this are that the files are small, even for
very long games. The downside is that for them to be meaningfully a lot of
extra data needs to be provided (as is done here for you) for these files
to be meaningfully deciphered.
The replays basically amount to a bunch of metadata (map, players, etc) and a
big event list. The file parser here provides you with access to this data
as well as some post-processed metrics, such as actions-per-minute (APM).
The API should be easy to use and figure out. Classes and attributes are named in a
sane way. Here is an example of usage:
import w3g
f = w3g.File('replay.w3g')
winner = f.winner()
print(winner)
f.print_apm()
You can also use this file in script mode to print out the entire game and
its stats:
$ ./w3g.py replay.w3g
If you have any questions or issues, please email me or leave an issue on the
issue tracker.
/scopzout
这是一个用于读取Warcraft 3重播文件(*.w3g)的单模块包。W3G是自定义的二进制格式,文件小巧,但需要额外数据才能有意义地解析。此库提供元数据(地图、玩家等)和事件列表的访问,并计算如APM等指标。提供简单易用的API,示例代码展示了如何获取胜者和打印APM。该库也可在脚本模式下使用,打印整个游戏和统计信息。
437

被折叠的 条评论
为什么被折叠?



