COC 脚本辅助, Python 能够实现么?

2015-11-18 12:50:59 +08:00
 WilliamwAn
题主很爱玩一款手游 coc ,中文名部落冲突,最近是机器人横行啊,我也试用了下一些辅助脚本,通过安卓模拟器实现如定位建筑、自动造兵、自动掠夺资源等
我想 Python 能实现类似的功能么?求思路。
11561 次点击
所在节点    Python
49 条回复
crazylinus
2015-11-18 21:41:21 +08:00
首先回答楼主的问题, Python 可以实现。
我之前尝试过写 COC 的辅助,后来由于种种原因没有完成,在这里分享下我的一点经验,希望对你有帮助。
我从去年开始玩 COC ,现在九本满防。由于到了八本之后,刷墙很难了,需要消耗很多金币和圣水。后来我就想到了用辅助自动打资源。在淘宝上试用过几家的辅助,都大同小异,需要在电脑上安装安卓模拟器,然后用脚本来模拟鼠标自动点击,以此实现自动打资源。淘宝有一家叫 XX 超人的辅助,比较不错,一个月 60 块钱,每天可以打金水双 600W 。用了两个月之后,我就在想能不能自己写一个辅助(程序狗通病),于是就开始着手研究辅助方面的东西。以下是我认为比较有难度的几个方面。
1.如何下兵
这个涉及到一些 AI 方面的算法,算法好坏决定了你能打钱的效率。当然不管你写得多牛逼,可能都比不上人工下兵,但还是可以无限接近的。
2.图像识别
这个可以借助一个插件,楼上也提到过,叫大漠插件, COM 标准接口,大多数语言都可以调用,包括 C#和 Python 等主流语言。需要识别的图像包括各个兵种,各种建筑,以及战斗时的红线边界等。最难的要属各种防御建筑,不仅要识别出这个防御建筑是什么,还要识别出这个建筑的等级,因为对方的防御等级过高的话就肯定不能打,打了也打不过。还有就是识别死鱼和活鱼,死鱼和活鱼打法完全不一样。
3.软件架构
这个难点只是针对于我个人的,我是用 C#开发的,我 C#是自学,水平不高,而且我软件工程方面的知识比较欠缺,写 COC 的辅助还是比较复杂的(比如要处理各种错误情况,如游戏突然断线,数据不同步,软件异常退出等),如果开始没有一个好的架构,写到最后可能会比较乱,这也是我最终没有完成的原因之一。
以上就是我认为比较有难度的地方。
最后,看了大家的回答,感觉喜欢玩 COC 的 V 友还真不少,如果大家有兴趣开发一款 COC 辅助,大家可以建一个群,分工合作,如果可能的话,还可以搞成开源项目。当然如果不开源的话,还可以拿到淘宝去卖,能小小的赚一笔,毕竟近段时间 COC 在中国的推广力度非常大,新增了很多玩家。另外,我反编译了淘宝某款 COC 辅助的代码,虽然由于游戏更新之后,已经不能用了,但还是有比较大的参考价值。如果大家有兴趣,我可以发出来。
希望对你有帮助。
jyjmrlk
2015-11-18 22:40:39 +08:00
之前玩战舰少女的时候用触摸精灵 http://www.touchelf.com/ 写过类似的吧,这个是用 lua 写。

这个软件是按年授权,然后需要越狱。
dinghim
2015-11-19 04:07:19 +08:00
@mio4kon 装个 window 虚拟鸡, 里面再装安卓的
zhangneww
2015-11-19 09:19:51 +08:00
还有一个思路,去 x 宝拿试用,然后破解。。

另外在 52 发现了免费的,还没下载
kyze8439690
2015-11-19 09:23:54 +08:00
Jython 正解
lixia625
2015-11-19 09:35:54 +08:00
下载 Autotouch. 可以自己写 lua 脚本定制算法
yuyue007
2015-11-19 12:06:22 +08:00
@lixia625 收费的吧?没意思
lixia625
2015-11-20 10:23:04 +08:00
@yuyue007 免费的啊 自己写好脚本放进去就可以
zixiaomeng
2019-08-26 15:13:46 +08:00
@yuyue007
@irainsoft
@krizex
@yuyue007
@aalska
@shineMicroxy
@mcone
@jyjmrlk 几位大牛,我们有个自动化脚本的项目需要外包,有兴趣么?钱可以谈,我们是做多平台的电商,有很多需求,可以长期合作。我邮箱是 54sunmeng $ gmail 点 com。打扰啦~~~~~~~~~~

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

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

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

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

© 2021 V2EX