风竹小说 > 网游竞技 > 我,商人,强化增幅竞速全能王 > 第九十六章 林超群的换装算法

第九十六章 林超群的换装算法

    第二天中午,江来到了学校东门外的一家咖啡厅。

    他今天换了一套藏青色的休闲西装,内搭白t,灰色休闲裤,黑色皮鞋。

    衣服剪裁合身,不算正式,但整个人看起来干净利落,比实际年龄多了几分沉稳。

    袖口往上卷了一道,露出小臂,更松弛了一些。

    他到的时候,林超群还没来。

    选了靠窗的位置坐下,点了杯咖啡,一边等人,一边看窗外的风景。

    大约过了三五分钟,一个背着双肩包的男生推门进来。

    格子衬衫,深灰色长裤,黑框眼镜,头发有点长,刘海快盖住眉毛。

    下巴上冒着几颗痘,脸色偏白,一看就是常年对着电脑的人。

    他在门口张望了一下,目光落在江来身上,顿了一秒,然后走过来。

    “你好,请问是江先生?”林超群的声音不大,带着点迟疑。

    江来站起来,伸出手,“林学长?你好,我是江来。”

    林超群跟他握了一下,动作干脆,然后坐到对面,把双肩包放到旁边的椅子上。

    他的目光在江来身上停了一瞬,似乎在打量那套休闲西装,但没说什么。

    他开门见山,没多寒暄,而是直奔主题:

    “您qq上说的项目,具体是什么?”

    江来也很喜欢这种不绕弯子的性格,于是微微一笑,“一个换装软体!”

    换装?

    林超群眉头微蹙,接着摇了摇头,“抱歉,我不做那种游戏!”

    闻言,江来愣了一下,随即脑门爬上几道黑线。

    那种游戏?

    你说的那种游戏,不会是旮旯ga吧?

    随即他摇头失笑。

    “我说的不是那种换装”他说,特意把“那种”两个字咬得重了一些,“是一款游戏里的一键换装工具!”

    林超群眨了眨眼,顿时明白了,他目光闪烁一下,表情没什么变化,但耳朵微微红了一点。

    “哦,这样啊,抱歉!”

    就一句话,但那个“哦”的音调拐了两个弯,从尴尬滑向恍然,又从恍然滑向一种“当我没说”的生硬。

    江来忍着笑,端起咖啡喝了一口,压了压嘴角。

    “dnf你知道吧?”他问。

    “知道!”林超群推了推眼镜,恢复了那副不咸不淡的表情,“我自己也经常玩!”

    “那就好解释了。”江来点点头,“现在游戏里换装太麻烦,打一个副本要切好几套装备,手动拖来拖去浪费时间。”

    “我想做一个工具,提前把装备序列设置好,玩家只要按一个快捷键,就能自动完成换装。”

    林超群点点头,双手交叉放在桌面上,右手拇指轻轻摩挲著左手的手背。

    这是他思考时的习惯动作。

    过了一会,他推了推眼镜,“我想了一下,实现起来不难!”

    “我初步想了一套算法,这套算法主要分三步:记位置、照流程、对清单。”

    江来端起咖啡杯,示意他继续。

    “第一步,记位置。”林超群从包里掏出一张方格纸,然后拿出笔画了一个大方框代表游戏窗口,又在里面画了几个小格子。

    “你第一次设置换装方案的时候,软体会记住每一件装备在背包里的格子位置”

    “就好比你要从书架上拿几本书,你先把每本书在第几排第几格记下来。”

    “以后每次换装,软体不需要重新找,直接按照记好的位置去点。”

    “第二步,照流程!”他又在方框下面画了一条横线,线上标了几个箭头。

    “换装的顺序是固定的——脱下当前装备,放回背包,从背包取出目标装备,穿到身上。”

    “每个部位都走这套流程,武器先换,然后是称号、防具、首饰,一件一件来。”

    “每做完一个动作,等一小会儿,几十毫秒,让游戏反应过来,再接着做下一个。”

    “就像流水线上的工人,一个动作做完,才做下一个。”

    “第三步,对清单!”他在横线末尾打了个勾。

    “换装结束后,软体会检测一遍你现在穿的装备和方案里的是不是一样。”

    “如果一样,那说明成了;如果不一样,就再换一遍,假如原本登记的装备不存在则保留换装前的装备,避免你光着身子进图”

    “好比搬家后清点一遍箱子,少了的就回去找。”

    江来靠在椅背上,手指在桌上轻轻敲了两下。

    大学的公共课程程有c语言,他学的虽然不算特别好,但多少还是能理解一下的。

    这套逻辑跟前世wega的换装逻辑很相似,仅仅就是少了一些跟官方合作的安全交互许可权。

    “所以这算法逻辑就是模拟人工操作?”江来斟酌了一下问道。

    “对!”林超群点头,“完全模拟人工,不读内存,不改数据!”

    “游戏检测到的就是一个玩家在正常操作——点背包、拖装备、关窗口。”

    “唯一不同的是,你手动需要几秒十几秒,软体半秒搞定!”

    “那玩家窗口设置不一样,或者窗口大小变了怎么办?”

    “提前创建坐标映射!”林超群把纸翻过来,背面还有一个图,画著屏幕坐标系。

    “软体会记录几个关键地标——比如装备栏左上角、背包第一格”

    “以后不管窗口拖到哪,软体都能根据这些地标推算出所有格子的位置,就像你给一张等比例缩放的地图,你知道一个点,就能推算出其他点所在的位置!”

    “那会不会被检测成脚本?”江来合理的提出自己的顾虑。

    “会,所以要加随机延迟!”林超群眼中露出一抹惊讶,但还是认真解释:

    “人每次点击的速度不一样,间隔也不一样。”

    “软体会在每次操作之间随机停顿30到80毫秒,鼠标移动速度也随机。”

    "看起来就像真人在操作,而不是机器在跑程序!"

    江来听完,端起咖啡喝了一口,脑子里转了几个来回。

    这个方案在当下来说算是比较安全的,而且不会被封号,加上逻辑清晰,实现起来也不复杂。

    “多久能出第一版?”

    林超群想了想,“一周!”

    “校准界面加上换装执行,核心代码量不大,最多界面花点功夫!”

    “好用就行,丑不丑无所谓!”江来嘴角微微翘了一下,话音一转,“说个报价吧,由你来开发,需要多少钱?”

    林超群沉默了几秒,像是在估量工作量,接着伸出了三根手指。

    江来挑眉,“三万?”

    林超群赶忙摇头,“不不不!三千!三千就行!”

    江来看他那副受惊的样子,忍不住笑了一下。

    这人还挺实在。

    “三千?”他重复了一遍。

    林超群点点头,“这个功能不难,我一个星期就能出基础版,三千足够了!”

    “这还是要找个美工做下ui,不然还能更低一些!”

    毕竟不是什么大项目,而且他也只是个在校生。

    江来点点头,“那就按照你说的价格来!”

    “对了,你认识的美工要是水平不错,可以再帮我做几个补丁,就那种爆史诗闪金光的,还有其他一些实用的小功能!”

    “要是能做好,换装工具这单,我可以给你一万,补丁什么的另算!”

    林超群愣住了,嘴巴微张,半天没说出话。

    “一一万?”他的声音有点发飘。

    “对!”江来的语气很平淡,像是在说今天天气不错,“但有几个要求,源码版权归我,软体里可以署名你的技术支持,后续如果有迭代更新,费用另算!”