幻灯二

暗黑破坏神不朽最终boss(钓鱼模拟器模拟经验游戏暗黑不朽钓鱼机器人开发经验二)

核心钓鱼功能完成了后,离产品化其实才走出了一步。除了要考虑收入渠道,推广渠道,法律风险规避,盈利模式,用户交互友好,功能授权简单,前台官网建设,后台服务器建设,用户数据库建设,防止羊毛党,防止网络攻击等等,基本每个方面都有一堆坑要踩,这里暂且继续记下核心功能技术层面的各种新鲜的坑:

0.微信支付宝二平台的api接口需要营业执照,营业执照需要其他乱七八糟的事,其他乱七八糟的事可能会影响个人背调等奇怪事情。第三方支付平台也可能有平台跑路等风险。所以最好的方式还是走私域,自己去公域平台引流。

1.针对不同厂商的手机模拟器做测试,这边选了夜神和沐沐,发现自身程序的一堆bug,以及不同模拟器的特性适应问题,以及模拟器本身的一些bug。用下来夜神的各方面能力都比沐沐弱不少。

2.针对不同版本windows操作系统,这边用的win10和win11,发现很多在win10上没暴露问题的代码,在win11上全暴露了

3.原有的状态判断算法健壮性不强,在不同地图钓鱼场景下出现失效问题。显然不能通过继续调参数或卡阈值解决,需要对算法模型进行升级

4.有用户来咨询,大部分的需求是除了自动钓鱼,还要有自动卖鱼,以及连续挂机24小时等更高级的需求。这就为技术提出了更高要求。因为只有核心钓鱼功能,还会受到鱼饵数量不足,鱼在包包里的数量上限,拾取装备在包包里的上限等限制问题,导致最多只能自动化1个小时的样子,所以也就会伴随着产生不同于游戏自身提供的自动寻路的自动寻路要求,以及自动拾取,自动买鱼饵,自动分解装备等问题的解决方法。这次的个人项目不希望再像以前一样,搞定核心问题弄个60分自己能用就放着不管了,所以面对所有的这些问题必须硬着头皮一个个去解决,以达到产品化,走通商业模式的目的。要让技术能变现,本质是使得自己的技术能复制,并且被大部分人所使用。

5.自动对话,自动进传送门,自动拾取,自动钓鱼等通过一个位置的图片进行不同状态分类解决,顺便掌握深度学习底层的特征算子的提取思想,以及自己发明些简单的形状识别算子或算法

6.自动寻路,包括找钓鱼点,找渔夫,找铁匠,找传送门等等,通过图像交并差补提取目标位置,与上下左右的控制形成闭环控制,以及处理一些移动卡住的概率性问题

7.尽量避免一个状态多分类情况,而是尽可能采用二分类叠加的形式,类似adaboost等算法的思想。化整为零,将每个状态循环变得可控。尽量避免因为状态判断错误而导致的各种奇怪现象

8.游戏厂家对ai检测的防护,由于这边的计算基本都存在数值误差,所以没有必要做额外伪装,很多操作也具有很强的随机性。只要模拟的操作不太像个人工智障会做的事即可

9.考虑到劳动力只有一个人,以及后续其他项目的快速开发,整个项目必须尽可能简单,易于维护,并且大部分功能模块可复用。优化流程花了不少时间

10.需要对开发复杂度进行妥协,保证最终可用性(弱可用性)的情况下,不追求实时可用性(强可用性)

1)算法或某个模块在不同的机器硬件条件,不同的显示设置,游戏里不同的职业,不同的场景等等总会出现例外情况,因此要做的不再是保证这些零件百分之百的没有问题。而需要从上层架构上设计机制保证容错能力。

2)功能实现的完善程度和用户需求的考量,在能够满足用户痛点的基础上,可以适当地将一些没有必要或者比较琐碎又困难的功能合理地转移到用户操作的可接受范围内,降低开发成本。

因为收到大量试用申请,所以基本上也被用户倒逼着不得不继续完善产品的各个细节,甚至经常紧急处理问题,顺便发现和用户沟通其实还挺有意思的,可以挖到很多新的需求。至于其他的各种坑,之后的文章继续介绍。

您可能还会对下面的文章感兴趣: