请教:炉石传说盒子那个记牌功能怎么实现的

2015-10-26 15:25:03 +08:00
 master13

各位大牛,我是傻吊

自我介绍完了,想询问一个很小白的问题。就是炉石传说盒子啊,那个记牌器类似的功能,还能辅助选卡,现在它甚至都可以读出场面上怪物的攻击力之和了。

炉石传说又没有对外提供编程接口,我私下想它是怎么读取炉石传说内(或者说另一个不相干的程序)的游戏数据的,而且对于这种行为,主动防御软件似乎完全不管不理。

之前有人说让我看看 unity3D ,我 TM 看不懂啊!

有谁能简要的回答一下我的疑问,或者列一下这玩意用到的技术吗?

12586 次点击
所在节点    游戏开发
9 条回复
br00k
2015-10-26 16:15:14 +08:00
读内存
master13
2015-10-26 16:17:21 +08:00
@br00k 能详细一点说说吗
longaiwp
2015-10-26 16:39:37 +08:00
@master13 这个都不会,写辅助你也没有什么机会了
CodingPuppy
2015-10-26 17:31:15 +08:00
@master13 可以了解下 cheat engine
adjusted
2015-10-26 17:31:55 +08:00
应该是 log file
morefreeze
2015-10-26 17:53:19 +08:00
https://github.com/HearthstoneBot/HearthstoneBot
你可以看下这个,现在已经不能用了
总体思路是从炉石的那个 dll 文件里的接口读取,确实如那人所说是用的 Unity3D ,包括水晶,手牌,场上信息(这块我没具体看,但应该有),那个 dll 文件用 VS 打开是有许多接口的,命名还是很规范的。
我之前改过一点,获取水晶啥的都没问题,还有加一个水晶,当然这只是本地动画,实际是不能作弊的,出不了的牌还是出不了
9hills
2015-10-26 17:58:56 +08:00
读内存,炉石盒子是网易出的,所以没事。

非网易出的,加了自动操作的,就是 bot 了。加了写内存,就是作弊器了。。。
master13
2015-10-27 09:15:51 +08:00
@9hills 炉石是暴雪的,网易只是代理,擅自去做事情应该也会有问题
master13
2015-10-27 09:17:10 +08:00
找到一个很好玩的网站
http://hearthsim.info/
似乎并不是用读内存的方法,有兴趣的大牛牛不妨点击一看。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/231176

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX