1

我正在尝试创建一个程序来监视游戏并检测特定玩家(我)何时被杀死。

我专门看Dota2。当发生杀戮时,杀手和受害者的名字会以文本形式显示在屏幕上(参见游戏内截图的链接)。

在此处输入图像描述

我完全不知道如何开始弄清楚这一点。关于如何做到这一点有什么建议?我猜我必须制作一个程序,每隔指定的时间间隔抓取一个屏幕截图并解析所有屏幕上的文本以确定我是否被杀死。但是,我什至不知道我是否朝着正确的方向前进,甚至不知道如何执行。

当涉及到特定的语言或框架时,我的思想非常开放。我只是想让这个项目启动。

4

1 回答 1

0

好吧,我也一直在做类似的事情。我认为可能有两种解决方案。

  1. 将机器人连接到游戏并解析来自游戏协议的消息。机器人从游戏服务器接收每个包,告诉它显示带有杀死的消息。

  2. 为这个特定的游戏创建一个剖析程序并将其数据保存到数据库中。然后对数据库做任何你想做的事情。

还有一个不适用于现场游戏的解决方案:解析回放并显示它的消息。

于 2014-04-15T15:29:44.133 回答