坦克世界PC重放数据提取器

wotrepla的Python项目详细描述


pipeline statuspipeline statusMIT licensePyPI - DownloadsPyPIPyPI - Status

坦克世界-回放数据摘录

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 VersionPassed
0.9.21True
0.9.22True
1.0.0True
1.0.1True
1.0.2True
1.1.0True
1.2.0True
1.3.0True
1.4.0True
1.4.1True
1.5.0True
1.5.1True
1.6.1True
1.7.0True
1.7.1True
1.8.0True
1.9.0True

由于没有可用的回放,0.9.21之前的回放没有测试过。在

4。数据分类法

检索到的数据示例:

5.访问和权限

如果你在任何在线工具上使用这个,请给予适当的信用。在

6.待办事项

从回放中提取数据或多或少已经完成。 未来将创建一些功能来创建坦克名称和地图的别名。在

7。开发

单元测试

可通过开发测试执行单元测试:

python3 -m unittest discover -v worldoftanks/tests
覆盖测试
coverage run --source=worldoftanks -m unittest discover -s worldoftanks/tests
coverage report -m

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式