当天晚上,陈锐去找王磊。
王磊在机房,一个人占了三台机器,一台写代码,一台开着传奇客户端做封包抓取,还有一台跑数据分析。
期末季的机房几乎没人,整排电脑亮着屏幕,只有他坐在中间,键盘敲得噼里啪啦响,像个值夜班的。
v2.0,我想好了。
王磊的手停了一下,转过来。
陈锐拉了把椅子坐下,把下午在图书馆画的草稿纸摊在桌上。
三个功能。
第一,自动寻怪加攻击。程序自动识别周围的怪物,跑过去砍,砍完捡东西,再找下一个。
封包层面怎么做我大概有思路,你说识别逻辑。
客户端内存里有怪物列表的数据结构,坐标、血量、类型都在里面。读出来,按距离排序,找最近的,发移动封包走过去,到了攻击范围发攻击封包,循环。
王磊眼睛亮了一下:你连内存地址都知道?
不知道,但我知道数据结构长什么样,你用CE搜,先搜怪物血量变化的地址,顺着内存偏移往上找,能摸到列表头指针。
你以前干过这个?
算是吧。
陈锐没法解释他怎么知道这些。
前世在游戏公司干了十几年,没法细说,不如让王磊以为他研究过。
第二个功能,自动捡物加喝药。打完怪地上掉东西,程序自动捡,背包快满了自动丢垃圾装备,血量低于百分之三十自动喝红药水,蓝量低了喝蓝的。
这个简单,捡物和喝药都是固定封包格式,写个判断条件就行。
第三个功能,智能停挂。
什么意思?
程序检测到附近有其他玩家出现,自动暂停挂机,角色随机走几步,装成真人操作,过一会那个人走了,继续挂。
王磊想了想:检测其他玩家也是读内存里的玩家列表?
对,距离阈值你设个参数,用户可以自己调。
你怎么想到这个的?
有人挂一晚上,屏幕上一个角色在原地转圈砍怪,动作一模一样,间隔一模一样,旁边过个人一看就知道是挂机的,截图举报,封号。
王磊点了点头,没说话。
他对陈锐这种替用户想到前面的能力已经习惯了,不再问为什么。
还有一个事。
v2.0定价三十块一个月,不想要自动打怪的,还可以单独买v1.0的免蜡,十块。两个版本并行卖。
v1.0不砍掉?
不砍。十块钱的用户里有一批人只需要免蜡,砍掉就把他们逼走了,让他们自己选。用了v1.0觉得不够的,自然会升级v2.0。
那v2.0的三十块里包不包含免蜡?
包。买v2.0的用户,免蜡加自动打怪全有,三十块打包。
王磊扒拉了一下手指头。
三十块一个月。如果现在一千个付费用户里有一半升级v2.0,五百人乘以三十,一万五。剩下五百人继续买v1.0,五千。一个月两万。
这还没算新增用户。
自动打怪的吸引力比免蜡大得多,新用户肯定会爆一波。
多久能做完?
你说的那个智能停挂得调参数,测试量大,其他的,一周够了。
行,过了元旦就开干。
......
03年元旦,没放假。
准确地说,放了,但跟他俩没关系。
1月1号,校园里冷清得像个空壳子,大部分学生要么回家了,要么谈恋爱的小情侣,小旅馆腻腻歪歪。
食堂只开了两个窗口,菜就那么几样,土豆炖鸡、白菜豆腐、红烧肉。
红烧肉是元旦加的菜,算食堂大妈的心意。
陈锐吃了顿红烧肉,觉得今年开局还行。
王磊连红烧肉都没去吃,在机房啃了两个面包,下午两点开始写代码,一直写到凌晨三点。
第二天,继续。
两个人的分工很明确,王磊负责底层的封包截获、解析、伪造,陈锐负责上层的产品逻辑和测试。
陈锐虽然不写代码,但他能提供一样王磊没有的东西:精确的产品需求。
什么叫精确?

