reverse-engineering - 是否有任何库可以连接到 Dota2 游戏服务器?
问题描述
我正在寻找一种方法来创建一个程序以从实时 Dota2 游戏中获取实时游戏数据。在官方 Dota2 客户端中,有几种方法可以做到这一点。您可以通过 DotaTV 连接到游戏服务器,可以加入好友的游戏,也可以在游戏开始前以观众或广播员的身份加入大厅。
我认为,所有这些方式都使用相同的协议来连接游戏服务器并检索游戏数据。那么,请您提出任何图书馆来做这件事吗?如果没有这样的库,请您给我一些关于如何自己创建它的建议。
解决方案
没有库,但有一个控制台命令_record file_name
告诉 Dota2 客户端将当前播放或观看的游戏的回放写入文件。您可以使用 Dota2 重播解析器(例如Skadistat Clarity)解析此文件。他们已经有了实时解析的例子。
推荐阅读
- reactjs - React Hooks 不允许重新排序两个子组件?
- python - 如何在 python 中使用 attr 库强制值?
- sql - Postgres SQL - 连接具有不同列的表
- java - 带有 Spring MVC 的 jUnit 在 POST 上总是返回 400
- node.js - 您将如何为联系人定义此 GraphQL Schema?
- vue.js - 共享托管计划上的 Vue.js 路由器?
- php - 如何在 Docker php-fpm 映像上安装 MSSQL 驱动程序
- java - 在运行时更改数据库。如何刷新 JdbcTemplate bean 的数据源?
- css - 为什么border-separate:collapse会在Bootstrap [?
- node.js - 无法连接到 MongoDb