检测游戏事件

时间:2012-10-27 00:39:02

标签: windows screen-scraping screenshot detection

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

我特别关注Dota2。当发生杀戮时,杀手和受害者的名字在屏幕上显示为文本(参见游戏中截图的链接)。

enter image description here

我完全不知道如何开始解决这个问题。有关如何实现这一目标的一些建议?我猜我必须制作一个程序,每隔指定的时间间隔抓取一个屏幕截图并解析所有屏幕上的文本,以确定我是否得到了杀戮。但是,我甚至不知道我是朝着正确的方向前进,还是知道如何执行它。

在涉及特定语言或框架时,我非常开放。我只想让这个项目开始实施。

1 个答案:

答案 0 :(得分:0)

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

  1. 将僵尸程序连接到游戏并解析游戏协议中的消息。机器人从游戏服务器接收每个包,告诉它显示带有kill的消息。

  2. 为此特定游戏创建解剖程序并将其数据保存到数据库中。然后用db做任何你想做的事。

  3. 还有一个解决方案对于实时游戏不起作用:解析重播并显示它的消息。