两人干了三天,免蜡的核心功能跑通。
原理不复杂:程序启动后挂在传奇进程上,检测地图加载完成的信号,在黑雾参数被写入后的第一帧覆盖掉,全图亮化。
简单来说,传奇给你关灯,夜行者在它关灯的一瞬间把开关按回去。
陈锐用小号跑了第一次完整测试。
矿洞一层,进图。
眼前一亮,全图通透,每一条岔路、每一个拐角都看得清清楚楚,连最深处刷僵尸的那片区域都照得像白天。
旁边正常打传奇的哥们还举着蜡烛在黑暗里摸索,视野只有角色周围一小圈。
对比效果相当明显。
切个地图试试。
王磊在旁边盯着。
陈锐操作角色走到矿洞二层的传送点,切图。
加载,黑屏,进入。
亮。
无缝衔接,没有闪退,没有卡顿。
再切。
矿洞三层,亮。蜈蚣洞,亮。跑回安全区再进猪洞,亮。
连续切了七八张图,零崩溃。
可以。
陈锐说了两个字。
王磊也松了口气。他这三天一直在调注入时机,试了不下二十种方案,最后找到一个稳定的切入点,就在地图资源加载完成后、渲染管线启动前的那个间隙,大概只有几十毫秒。
几十毫秒的窗口,塞进去一段内存修改,还不能让客户端崩。
技术含量说高不高,但想做到稳定,确实需要手艺。
跟现在市面上的免蜡比比。
陈锐又开了台机器,下载了论坛上流传最广的那个免蜡,装上,同时开传奇。
进矿洞,亮了,但只有角色周围大概两个屏幕的范围,远处还是黑的。
切到蜈蚣洞,黑屏了两秒,闪了一下,亮了,但角色坐标偏了,人站到了墙里面。
你看,这就是它的问题,陈锐指着屏幕,照亮范围小,切图不稳定,偶尔还会把角色坐标搞乱,用户骂声一片,但没别的选择只能忍着。
我们这个呢?
全图亮,切图无缝,零闪退。光这三点就值10块钱。
王磊盯着两台屏幕的对比画面,嘴角绷着,装得云淡风轻,但他的手在桌子底下搓了两下。
这东西能卖钱。
他能感觉到。
又花了两天收尾。
陈锐列了个清单,一样一样过。
安装流程:一键安装,傻瓜式,不能有任何需要用户配置的步骤,传奇玩家里十个有八个不懂电脑,你让他改个注册表他能把系统搞崩。
程序大小:打包完682KB,控制在1MB以内,网吧的破网速也能下载。
兼容性:1.76版完美适配,1.5版测试通过,更早的版本暂时不管。
还差一个功能,陈锐又加了一条,启动界面。
启动界面?
程序打开的时候,先弹一个窗口,上面写夜行者的名字,版本号,下面留一行小字:官方QQ群XXXXXXX。
就为了这个?
这是门面。用户打开程序第一眼看到的东西决定了他对这玩意的信任度,你搞个黑框命令行,他觉得是病毒,你搞个带名字带LOGO的启动页,他觉得是正经软件。
外挂还有正经不正经的?
当然有,你看人家卖盗版碟的,封面还印得挺精美呢。
……有道理。
王磊花了半天做了个简单的启动界面,灰底白字,上面写着夜行者 v1.0,下面一行小字是QQ群号。
朴素,但干净。
陈锐看了看,点头:行,就这样。
第七天,也就是国庆前五天,夜行者v1.0打包完成。
…………
晚上七点,两人让出机器,出了网吧。
九月底的北京,傍晚有了凉意。
校门口小摊陆续出摊,烤串的烟火气弥漫半条街,学校大门上方挂着红底白字横幅:热烈庆祝中华人民共和国成立53周年,旁边还有一条小一号的:喜迎党的十六大胜利召开。
十六大要到11月才开,但宣传工作历来是提前三个月起步。