“而且有些论坛、tt群和qq群里,已经开始卖了。”
罗景峰话音落下,办公室里安静了几秒。
陈天把几张截图重新翻了一遍。
特别是变速。
一旦连人物移动和攻击速度都能人为改变,性质就完全不一样了。
“多少人开了?”
“还不好统计。”
“最早什么时候出现的?”
“三四天前。”
罗景峰把其中一张论坛截图抽出来。
“开始只是在几个小论坛里有人提,昨天晚上突然多了起来。”
“今天我们拿到了两个版本。”
“多少钱?”
“便宜的二十,贵的五十,说是以后还能免费更新。”
陈天看着上面的价格,表情一时间有些古怪。
他当年折腾《传奇》那套东西的时候,好歹也只是自己和魏伟藏着用。
这帮人倒好。
二十块,五十块。
还包更新。
生意都做起来了。
陈天忍不住骂了一句。
“妈的。”
“胆子比我当年还大。”
罗景峰愣了下。
“什么?”
“没什么。”
陈天把截图放回桌上。
“现在能不能查出来谁在用?”
“能查一部分。”
“变速最明显。”
“人物移动、攻击间隔,服务器那边都有记录。超过正常范围太多的,很容易筛出来。”
“自动补血、自动捡物这些就麻烦一点,单看数据不一定能判断。”
陈天点点头。
“先把人叫过来。”
“服务器组、运营、客服。”
“安全卫士那边也来一个。”
十几分钟后。
几个人坐进会议室。
桌上放着两个刚拿到的外挂程序。
技术人员已经简单跑过一遍,其中一个启动后,会直接附着到《奇迹》客户端上。
另一个做得更简单。
开着游戏,再开外挂,勾选功能就能用。
“现在怎么办?”
运营负责人最先问。
“官网要不要马上发公告?”
“发。”
陈天看了一圈。
“但先把一件事想明白。”
“别指望一次把外挂全灭了。”
“只要游戏跑在玩家自己的电脑上,就总有人会研究它。”
“今天封一个版本,明天可能就有新的。”
“我们现在要做的,是别让它变成谁都能下载、谁都敢用的东西。”
罗景峰点头。
这也是他最担心的。
外挂最可怕的时候,从来不是刚出现。
而是网吧里有人随手一问,旁边就有人告诉他去哪下。
再过几天。
不用的人反而成了吃亏的那一个。
陈天看向罗景峰。
“先筛变速。”
“把移动速度、攻击间隔明显异常的账号全部拉出来。”
“技术先筛一遍,再人工复核。”
“确认一个,封一个。”
“别为了快乱封,但确认以后也别手软。”
运营负责人问了一句。
“永久封?”
“恶意变速、修改攻击速度的,永久。”
“其他辅助功能按照严重程度处理。”
“规则也写清楚,别等封完了,玩家连自己为什么被封都不知道。”
陈天又看向客服那边。
“申诉入口留着。”
“误判了,该恢复就恢复。”
“但确认用了外挂,再怎么闹也别放。”
几个人纷纷记了下来。
“官网公告今天就发。”
“进游戏的时候也弹一次。”
“第一批账号确认以后,把服务器、违规类型,还有部分账号信息直接挂出来。”
“那边也发一份。”
运营负责人愣了下。
“公开封号名单?”
“对。”
陈天靠在椅背上。
“外挂才刚冒出来,现在真正敢用的人还不多。”
“这个时候封十个,比以后封一万个都有用。”
“先让所有玩家知道一件事。”
“用了,真会封。”
会议桌另一边,安全卫士团队过来的人已经把两个外挂样本拷了下来。
陈天看向他。
“这两个东西能不能认出来?”
“可以先做特征。”
“文件、进程,还有运行以后的一些行为,都能抓到一部分。”
“那就加。”
“暂时别自动删。”
“识别到了就给风险提示,明确告诉用户,这是《奇迹》已经确认的外挂程序。”
“以后拿到新样本,特征库跟着补。”
对方点头。
“明白。”
会议结束不到三个小时。
《奇迹》官网就挂出了第一份反外挂公告。
没有写什么漂亮话。
外挂行为、处罚规则、申诉方式,一条条列得很清楚。
当天晚上,第一批异常账号就被筛了出来。
二百多个。
服务器组又配合运营重新过了一遍数据,最后确认其中一百六十多个存在明显的变速、异常攻击行为。
全部封禁。
名单挂上官网没多久,客服那边的电话就开始多了。
有人装不知道。
有人说是朋友帮忙开的。
还有人觉得只是开了个辅助,根本不算外挂。
最麻烦的一个,账号里已经充了三千多块钱。
客服经理很快找到了罗景峰。
“这个人闹得挺厉害。”
“说要是不解封,就去论坛发帖,说天启乱封号。”
“号里的装备也不错。”
罗景峰只问了一句。
“确认了?”
“确认了。”
“变速和攻击异常都对得上。”
“后台记录和人工复核也都没问题。”
罗景峰没自己做主。
十分钟后,事情到了陈天这里。
“充了多少?”
“三千多。”
“确认用了?”
“确认。”
“那还问什么?”
陈天把材料推了回去。
“封。”
罗景峰倒不意外。
“他已经说要去论坛闹了。”
“让他闹。”
“今天因为他充了三千就放,明天充三万的怎么办?”
“以后是不是只要往游戏里砸的钱够多,外挂也能用?”
陈天看着他。
“这个先例一开,以后就收不住了。”
罗景峰点点头。
“明白。”
“客服那边我去处理。”
第一轮动作比预想中还快。
公开论坛上原本能搜到的几个外挂下载帖,当晚就有一部分被删了。
几个卖外挂的人也开始换地方。
有人不再直接留下载地址,只挂一个tt号或者qq号。
还有人干脆转进私下交易。
明面上的动静,一下小了不少。
可陈天很清楚。
东西并没有消失。
只是从明面上转到了暗处。
真正让他警觉的,是第二天罗景峰带回来的另一份分析。
这次除了外挂样本,还有几页《奇迹》的通信和服务器逻辑说明。
罗景峰把资料放到桌上。
“外挂本身暂时能压。”
“但我们顺着往下查,发现游戏底层还有个更麻烦的问题。”
陈天抬起头。
“什么?”
“有些地方太信客户端。”
旁边一名服务器组程序员把其中一页资料往前推了推。
“比如人物移动。”
“客户端把位置变化发上来以后,服务器会检查,但现在这层检查比较松。”
“正常玩家当然没什么问题。”
“可外挂一旦从这里动手,就有机会把不正常的数据送上来。”
“攻击、技能也有类似的情况。”
陈天看着资料。
“伤害呢?”
“有一部分是服务端判断。”
“物品?”
程序员停了一下。
“物品本身有校验。”
“但仓库、交易、物品转移这几个环节,我们看下来不算严。”
“尤其是客户端重复发包,或者交易过程中出现异常中断的时候,存在一些风险。”
陈天没有马上接话。
目光在“仓库”“交易”几个字上停了几秒。
一个很久以前的记忆忽然冒了出来。
他抬起头。
“有没有可能复制装备?”
办公室里顿时安静了一下。
罗景峰看向旁边两名程序员。
其中一人迟疑了片刻。
“现在还没发现。”
“我们自己也没复现出来。”
“但照现在这套逻辑,我不敢保证以后一定不会出现。”
陈天脸上的神色慢慢沉了下来。
他当然不是随口一问。
前世的《奇迹》,真正把整个游戏拖下去的,从来不只是自动补血、自动捡物和变速。
真正要命的,是复制。
装备能复制。
宝石能复制。
一件本来稀有得要命的东西,只要能从一件变成十件、一百件,稀有两个字就没了意义。
玩家辛辛苦苦打几个月攒出来的东西,别人几分钟就能弄出一堆。
价格会崩。
交易会崩。
最后连玩家继续刷装备的动力都会跟着崩掉。
前世的《奇迹》,就是在这上面吃了大亏。
陈天不准备再看着它重走一遍。
“这一块给我重点查。”
他看向罗景峰。
“重点查仓库、交易和物品转移。”
“尤其异常中断后的处理。”
“现在没人复制,不代表这个漏洞不存在。”
罗景峰点头。
“外围先做没问题。”
“日志、二次校验,还有高价值物品流转记录,我们都能加。”
旁边的服务器组程序员却补了一句。
“但这些只能先防。”
陈天看向他。
“什么意思?”
“如果真想把复制装备这种问题从根上压下去,得动服务端底层。”
“仓库、交易和物品生成的核心逻辑都在网禅那边。”
“我们在外面加补丁可以。”
“可韩方后面一更新版本,我们自己补的东西很可能被覆盖。”
“严重一点,还会跟他们的新版本冲突。”
陈天眉头皱了起来。
“也就是说,要彻底改,得让韩方动代码?”
罗景峰点头。
“最好是他们自己改。”
“或者至少把相关部分开放出来,让我们能配合做。”
“但合同里对底层代码限制得很死。”
“真要这么干,得重新跟网禅谈。”
陈天沉默了几秒。
“那就谈。”
罗景峰却没有马上起身。
“陈总,韩国那边恐怕没这么好说话。”
“他们一直觉得韩国版本跑得没什么问题。”
“现在突然让他们为了中国区去改底层,后面的测试、更新和版本同步都要跟着变。”
“他们大概率会觉得,我们把外挂账号封掉就够了,没必要动核心代码。”
陈天看着桌上的资料。
“先把复制风险整理出来。”
“我们需要他们改什么,也列清楚。”
“发过去。”
“先看网禅怎么回。”
罗景峰点了点头。
“好。”
走到门口,他又停了下来。
“要是他们不同意呢?”
陈天抬起眼。
“那我们就替他们同意。”
“这个口子,必须堵。”