我正在尝试创建一个监控游戏的程序,并检测特定玩家(我)何时被杀死。
我特别关注Dota2。当发生杀戮时,杀手和受害者的名字在屏幕上显示为文本(参见游戏中截图的链接)。
我完全不知道如何开始解决这个问题。有关如何实现这一目标的一些建议?我猜我必须制作一个程序,每隔指定的时间间隔抓取一个屏幕截图并解析所有屏幕上的文本,以确定我是否得到了杀戮。但是,我甚至不知道我是朝着正确的方向前进,还是知道如何执行它。
在涉及特定语言或框架时,我非常开放。我只想让这个项目开始实施。
答案 0 :(得分:0)
我也一直在做类似的事情。 我认为可能有两种解决方案。
将僵尸程序连接到游戏并解析游戏协议中的消息。机器人从游戏服务器接收每个包,告诉它显示带有kill的消息。
为此特定游戏创建解剖程序并将其数据保存到数据库中。然后用db做任何你想做的事。
还有一个解决方案对于实时游戏不起作用:解析重播并显示它的消息。