坦克世界PC重放数据提取器
wotrepla的Python项目详细描述
坦克世界-回放数据摘录
1。说明
该软件包只能从坦克世界回放中提取度量数据。 它不访问任何数据,如坦克位置或聊天。在
数据只能从玩家等待战斗结束的回放中提取。如果玩家有 死亡后退出战斗,战斗没有结束,那么只有战斗元数据可用(没有 包含任何战斗性能/积分/xp数据)。在
重播应设置为“全部”收集,而不是“最后一次”录制。在
提取的所有数据都可以保存到本地sqlite数据库中。在
2。用法
pip install wotreplay
该包提供了探索一个重播中包含的数据或处理 目录并将数据存储在本地数据库中。在
^{pr2}$处理所有回放文件并将结果存储在数据库中
from wotreplay import ProcessReplays
ProcessReplays.process_all(replay_dir='/path/to/replay/dir',
db_path='path/where/to/save/the/database,
db_name='wotreplay')
这将按顺序处理重播。在
<;u>;注意:<;/u>;一旦重播被处理并添加到数据库中,将不会再次处理它以避免数据 复制。在
3。兼容性
以下客户端版本的回放已经过测试。在
Client Version | Passed |
---|---|
0.9.21 | True |
0.9.22 | True |
1.0.0 | True |
1.0.1 | True |
1.0.2 | True |
1.1.0 | True |
1.2.0 | True |
1.3.0 | True |
1.4.0 | True |
1.4.1 | True |
1.5.0 | True |
1.5.1 | True |
1.6.1 | True |
1.7.0 | True |
1.7.1 | True |
1.8.0 | True |
1.9.0 | True |
由于没有可用的回放,0.9.21之前的回放没有测试过。在
4。数据分类法
检索到的数据示例:
- 战斗元数据:Battle Metadata Fields
- 战斗力:Battle Performance Fields
- 普通:Common Data Fields
- 战斗碎片:Battle Frags Fields
- 战斗经济:Battle Economy Fields
- 战斗经验:Battle XP Fields
5.访问和权限
如果你在任何在线工具上使用这个,请给予适当的信用。在
6.待办事项
从回放中提取数据或多或少已经完成。 未来将创建一些功能来创建坦克名称和地图的别名。在
7。开发
单元测试
可通过开发测试执行单元测试:
python3 -m unittest discover -v worldoftanks/tests
覆盖测试
coverage run --source=worldoftanks -m unittest discover -s worldoftanks/tests
coverage report -m
- 项目
标签: