第二天,是五月一日。從今天開始,全國放七天假。
王不負原本只是想要跟美國同步發售《狂潮》而已,沒想到還有五一放假這一回事。但誤打誤撞地,卻正好搭上了黃金周假期!
2000年,國家為了促長國內旅游業,第一次通過調休方式,湊出了春節、勞動節、國慶節三個黃金周。
七天時間,全國放假,學校不上課,企業不開工。數量龐大的年輕人做什麼好?最省錢的消遣當然是玩電腦。
玩電腦的話,還有比《狂潮》更好的選擇麼?
果然不出所料,等王不負早上再到網吧的時候,此時《狂潮》在線率已經超過三百萬了,而且還在穩步上升。
天時——黃金周!地利——購買便宜方便!人和——好玩,加上是國人自己的游戲。
天時地利人和,《狂潮》在國同時擁有了三樣助力,簡直勢不可擋!
王不負相信,這一次黃金周過去之後,他的《狂潮》將成為國游戲史上難以磨滅的一個印記。
這游戲的多人模式真的太吸金了。許多玩家在發現了游戲認識的隊友不靠譜後,拉來了自己身邊的朋友,一拉二,二拉四。正好大家都沒事情做,就花20塊錢買個賬號玩玩。反正也不貴。
20塊錢是不貴,但聚少成多。
為了應對節節攀升的在線量,青瓷科技全體員工都放棄了休假。反正都是單身漢,沒有瑣事煩神,加上昨天又都拿到了五個月的工資。士氣正高漲著。
現在有很多事情要做。最主要的,就是監測游戲的平衡,提防作弊的出現。
王不負很清楚作弊會對游戲體驗造成的打擊,不僅僅會讓玩家對一個游戲失去興趣,而且還會讓青瓷科技這個牌臭掉,所以雖然才是第二天,但王不負已經將反作弊當成了一件頭等大事在做了。
首先就是監控游戲內玩家聊天,一旦出現無限彈藥、穿牆等等關鍵詞,立刻警示報告。此外,游戲內數據庫也有專人看守,提防有人的等級像坐火箭一樣。
王不負也在網上尋找《狂潮》的作弊軟件。大多數都是從國外流傳來的單機版作弊器,這些不所謂。只要無法修改多人模式就可以了。
逛了一會,結果還真被他發現了。
他找到的是一個很簡單的頁面,上面有兩張截圖,一張圖上角色等級很低,但技能全滿。另一張圖上是一把由極品零件組合成的突擊步槍。
頁面上還有聯系方式,一個OICQ號。
圖片有可能是改出來的,也有可能是真的。目前數據庫有四百多萬個賬號,在線三百多萬,要查出來某個特定賬號談何容易?
「查一下看看有沒有學了三十級技能的賬號。」王不負吩咐下去。
「這要等一會。」黃旭東擺著一張死人臉說道。
「快點。」王不負著急道。
可這不是著急就能弄好的,等黃旭東要有的等呢。于是王不負加了那人的號碼。
那人的網名叫做「開蓋狂魔」。
王不負想了想,裝出一副人傻錢多的口氣道︰「在嗎?你貼的圖是真的麼?我也想改,昨天實在被打慘了!」
「可以。目前只能改技能。改槍械的話要貴些。」那人回復。
「錢不是問題。要多少?」王不負很痛快。
「五百塊,幫你刷二十個技能點。一千塊五十個。先匯款給我,然後再給我賬號密碼。改槍要一萬,不保證屬性。」
「先改五百的!錢馬上匯給你!」王不負很爽快。連忙喊人去匯錢,然後發過去一個賬號。
開蓋狂魔的銀行開戶名叫做「王瀚琨」,開戶行在天津市和平.區。王不負雖然掌握了這個信息,但沒有報警的打算。這種事情報警根本沒用。
「等。」那人口氣很傲地說了一句,然後就沒消息了。
「大神,那人不會是騙吧?」有人擔憂道。
「不怕一萬,就怕萬一。我們監控給了他的賬號!」王不負說。
從後台可以看到,那個賬號登入游戲了,但數據沒有異常。五分鐘,十分鐘,都很正常地在殺喪尸得經驗。
但是,就在其升到二級的一刻,原本應該得到一個技能點的,卻變成了二十五個。
「好了。你上號自己看。」開蓋狂魔說道。
「謝了。」王不負打字回復,然後問黃旭東︰「你能拿到升級一瞬間傳輸到服務器的數據包麼?」
「不能。」黃旭東翻著白眼說︰「同一秒鐘有幾千萬個數據包,你讓我怎麼找?」
王不負也知道這個要求強人所難。他猜測,應該是開蓋狂魔在游戲端做得手腳,發送了修改過的數據包,騙住了服務器。
如果能抓到這個數據包,那人的作弊手段就暴露無疑。可惜數據的世界浩瀚煙海,找一個數據包,就好像從大海找第一滴水。
其實,王不負提高雲端的反作弊力度的話,也可以解決這個問題。但是,目前有三百多萬的在線玩家,加大反作弊力度就會拖慢所有人的流暢度。得不償失。
解決辦法只有改變算法。
王不負召集十多個程序,向他們說了自己的思路。
「游戲目前都是整數算法。我們現在要把算法改變成加法形式。比方將5這個數字,換成3加2,或者4加1。這樣再有人發送修改過的數據包,雲端就會因為算法錯誤而置之不理。」王不負說。
修改算法之後,只要這個算法不被內部人員流傳出去,那麼外人很無法根據游戲端分析出算法,也就無從作弊了。
「那我們馬上就開始搞起來。」一眾手下都點頭答應。
王不負又吩咐黃旭東︰「你根據開蓋狂魔改的那個賬號,提取幾個好找到的特征,把那人改過的賬號都找出來,直接封停。」
「用你說?」黃旭東嗤笑一聲,指著屏幕一排賬號說︰「我剛就找出來了。」
別說,這開蓋狂魔生意做得挺好,已經改了二十七個賬號了,收入不少。
「先封了。別急著刪,看看這些賬號里面有沒有可疑槍械。」王不負又說。
黃旭東一個個地點開細看,很快就找到了三個賬戶有可疑槍械。按照常理,就算玩家玩一年,也不可能用這麼多極品零件拼出一把錢來。開蓋狂魔是怎麼做到的?
「沒有一點可疑的地方。」黃旭東說。
黃旭東說的可疑,不是指槍械,而是指那三個賬戶的狀態。在線時長、殺掉的喪尸數量,還有很多數值,都很普通,沒有異常的情況。
那槍是從哪里來的?王不負看著一個賬戶里的極品狙擊槍,可裝彈36發、傷害四萬五、精準兩千一、射速一秒三發、瞄準距離一千五百米……王不負自己玩《狂潮》的時候都沒見過這麼極品的武器,開蓋狂魔是怎麼在游戲才發售一天的時候,改出這種槍來的?
「能找到有這種武器的賬號特征麼?」王不負問。
「難。」黃旭東也沒辦法。
開蓋狂魔改的三把武器,一個是狙擊槍,一個是突擊步槍,一個是機槍。三種槍要用不同的零件拼出來,數據也各不相同,沒有任何共性。
「那就只好看看改變算法以後,能不能阻止這個開蓋狂魔了。」王不負說。
雖然不知道那人是怎麼改槍的,但王不負已經抓住了他的尾巴,知道他改過技能點的賬號特征。
一般花一萬改槍的,不會不先花一千改技能。只要改技能點,青瓷科技這里就能檢測封停。
賬號被封後,客戶絕對會起疑心,不敢再花一萬改槍了。
王不負嚴令道︰「黃旭東,你們時刻盯著數據庫,只要一有蛛絲馬跡,立刻封停賬戶!」
「一小時檢測一次不行麼?又不是什麼大事。」黃旭東嫌煩。
王不負陰笑道︰「你想,我們知道開蓋狂魔能改數據,但給人匯款的玩家不知道啊!匯了幾百塊錢過去,結果別說改數據,連賬號也登陸不上去了,要你火大不火大?會不會覺得開蓋狂魔又騙錢又騙賬號?」
黃旭東和他的小伙伴們目瞪口呆,心說大神平常笑嘻嘻地看不出來,心居然黑透了啊!
要知道,開蓋狂魔可是要人先匯款的,把開戶行地址和真實姓名給出去了的!真心想要找一個人,這點信息已經夠了。
這要讓人順藤模瓜找上去,還不出人命了?
一幫人用有些懼怕的眼神看著王不負。
王不負渾然不覺,出起壞主意時根本停不下來,說︰「你們再在官網上做一個頁面,說應玩家要求,我們開始提供修改密碼的服務,只要打電話來,能準確說出賬號、密碼還有角色的信息,我們就給改密碼。這樣給開蓋狂魔匯款的玩家肯定以為自己賬號被改了密碼,那真要氣瘋了。」
「這是不是過了?」一個員工問。
「這有什麼過的?我們可是受害者。他改數據,我們封停賬號,很正常的啊!」王不負說。
大家都被王不負問住了。可就算殺人不用刀,那還是殺人啊!各個心想,原來大神只是看上去無害,其實真正手段居然如此狠毒。
這開蓋狂魔冒出來,整個青瓷科技上下都有事情做了。
不過王不負要家里網吧兩頭跑。上午弄得差不多,就打算回家給夏瓷做飯。
他現在身家也有半個億,卻還是步行跑到菜市場買菜。
菜市場的好多攤販都在央視上看過王不負。雖然不知道王不負吧地一小時說了些什麼,但能上電視,肯定是有實力的,這樣的人要想還價?呸!想得美!
王不負只要一開口還價,這幫人就酸起來了︰「喲,都去過首都上電視了,還要從咱們苦哈哈的菜販身上賺便宜啊?」
沒辦法還價,他就求著賣菜阿姨送根蔥,送顆蒜什麼的。
王不負到現在也沒有陡然而富的感覺。
他打算午吃得簡單些,晚上帶夏瓷去新世紀大酒樓吃飯,慶祝一下《狂潮》的火爆。
匆匆吃完,王不負又趕緊回到網吧,手下立刻向他匯報︰「大神,剛才我們又封了五個號了!」
「干得好!」王不負打開電腦,上一些大的論壇看封號有沒有產生影響。
在貓撲論壇的「狂潮」板塊,出現了一個帖,名為「被整哭了,丟了一萬零五百二十塊,求大家幫忙」。
原來,發帖者嫌武器零件獲得的速度太慢,于是上網查有沒有外掛,就找到了「開蓋狂魔」的頁面,發現游戲截圖里的步槍很厲害,于是加了開蓋狂魔的號。
一開始他只是匯去了五百塊,先改技能試試。結果對方真給他改出了二十五個技能點。于是他就又匯去一萬整,結果這次賬號就再也登陸不上去了。
發帖者被開蓋狂魔騙了一萬五百塊錢,還加上一個游戲賬號。越想越氣,把開蓋狂魔所有資料都發到論壇上去了,問能不能找到其真正所在地。只要找到,發帖者就上門單挑。
現在《狂潮》非常火爆,各大論壇都開闢了相關的討論版面,人氣很旺。這個帖才發布不到一個小時,已經被頂得很高了。
大多數跟帖者都幸災樂禍地拱火,看熱鬧的不嫌事大。生怕打不起來。
只有名字和開戶地址的話,想找一個人還不太夠。但很快,就有一個天津輕工的學生跟貼,說有一個同學叫做「王瀚琨」,正在學校里向同學吹噓能改《狂潮》的數據。「王瀚琨」正是開蓋狂魔的銀行開戶名。
一堆人更加歡樂了,要求發帖者去天津輕工真人PK。
王不負看到這里,覺得開蓋狂魔要倒霉了。這對王不負來說是好事,以後無論是外掛制作者,還是想要作弊的人,心里都會有一絲忌憚。
現在還沒完。王不負趁著人沒被打死前,趕緊看看能不能再找點漏洞出來。
于是他又找上了開蓋狂魔,打字道︰「賬號登不上了,怎麼回事?」
半天,開蓋狂魔沒好氣地回復︰「不知道!」
「賬號沒了,你能不能再幫我改一次?」王不負很傻很天真地又問。
「技能點現在改不了,青瓷換了算法,沒法破解。現在只能改槍。」開蓋狂魔說。
算法都換了,他還能改槍?王不負心說對方不會是吹牛吧?要不然就是利用了一個到現在大家都沒有發現的邏輯Bug。
這東西要是沒人發現,那麼就算運行到《狂潮》關服也不會有什麼影響。可一旦被發現了,就會造成不可挽回的後果。
開蓋狂魔也許是偶然腦洞大開,抓到了這個邏輯錯誤,然後貪心起來,想要憑著奇貨可居來狠發一筆。萬一如果這貨不貪錢,做了個外掛軟件擴散開來……
游戲才運營不到兩天就人人一把極品武器,《狂潮》就死定了!
王不負想了想,裝出一副弱氣的口吻︰「我想讓你改槍,但我沒那麼多錢,我賬號里就兩千多塊,早上還拿了五百給你了……」
「還剩一千五?一千五也行。」開蓋狂魔說。
「孫一峰,給匯過去一千五。」王不負說完,又提供了一個賬號,並且要黃旭東死死盯著那個賬號,每一個數據包就要甄別出來,留作分析。
「錢給你匯了,能不能趕緊幫我改槍了?」王不負說。
「要什麼槍?」
「沖鋒槍行麼?拿沖鋒槍跑的快些。」
「等!」
從後台可以看到,開蓋狂魔上了賬號。殺了一只喪尸後,這個賬號的在線狀態突然開始閃爍起來。
一秒之內,「在線」和「下線」兩個狀態起碼變了上千次!眼楮都閃花了。
這樣的閃爍大約持續了五秒鐘後,停止下來。
王不負連忙查看賬號的狀態。只見其的背包里,多了一支非常稀有的沖鋒槍槍托。
而就在這五秒之內,這個賬號已經連續上線下線多大快有兩萬次!
隨後,開蓋狂魔又殺了一只喪尸,賬號又開始瘋狂地上線下線了。
「原來是這樣!」王不負和黃旭東都恍然大悟。
之前他們都百思不得其解。現在明白了。這開蓋狂魔腦洞大開,發現發送「上線」和「下線」兩個自相矛盾的假數據,可以讓服務端就出現邏輯Bug。
服務器計算玩家擊殺喪尸的掉落物品後,會發送計算結果回到游戲端。而開蓋狂魔制作了外掛,攔截了這個計算結果。如果低于某個數值,就立刻發送假數據迫使服務端重新計算。直到掉出開蓋狂魔預先設定好的超過某一屬性的槍械零件為止。
開蓋狂魔只花了一分多鐘,就搞出一把屬性超強的沖鋒槍來。
知道了漏洞在哪里,堵起來就很輕松了。王不負召集人手,讓人把漏洞堵上,再把賬號封了。
接著王不負裝無辜,打字說︰「不行啊!賬號上不去。」
「不可能!」開蓋狂魔才改好的,怎麼就上不去了?連忙試了一試,果然上不去了。
「怎麼辦,我身上本來就兩千多,現在只剩幾百塊了……」王不負說。
「……你還有多少?」開蓋狂魔問。
「三百。」
「我其實還有個無敵外掛,反正我自己用的時候沒有封號。你要不要買?」對方又說。
王不負大喜,連忙打字,「買買買!」
「別傳出去!」
「保證不會!」王不負信誓旦旦。他不會傳出去,他只會封掉。
又讓孫一峰去匯了三百,王不負拿到了「無敵外掛」。
這個外掛只有一個功能,就是鎖血。
原來青瓷科技早上改變了算法。開蓋狂魔就不能通過破譯數據包來修改數據了。但是他卻發現,角色在被喪尸攻擊到扣血時,必然會發送出一個數據包。八不離十,里面就是扣除血量的數據了。他就做了個外掛,專門攔住這類數據包,也就實現了無敵。
王不負簡直無語,也不知道開蓋狂魔這究竟是怎麼想的,游戲推出都沒有兩天,這家伙居然就找出三種方法來作弊了。用不用這麼執著啊!
無敵外掛更好封了。改換扣血封包策略就行。同時這也啟發了程序組,重新設計其他的封包策略,避免類似的外掛再次發生。
這個時候,貓撲上仿佛狂歡一樣。人肉搜索搞得飛起,時不時就能冒出一條關于王瀚琨的線索。這人之前在網上的行為被挖得一干二淨。
更有網友翻出了天津輕工的專業招生表,推測開蓋狂魔王瀚琨就讀為「計算機網絡技術專業」。
同時唯恐天下不亂的網友也呼吁最初的發帖人,找出人來後千萬別慫,過去干。
于是,最初的發帖人又發了帖,說自己混幾十年社會,從來沒軟過。只要把人找出來,他就過去干。到時候一定拍下證據發到網上。
頓時火上澆油,越燒越旺。
王不負翻著帖,估計沒一會王瀚琨就要被找出來了。
于是他在網上問︰「現在是不是有很多人在網上找你?」
半天,開蓋狂魔才回復道︰「……你怎麼知道?」
王不負也不裝,說︰「我其實是青瓷科技的王不負。你要是在天津混不下去了,就拿著我給你的錢來南江,我招你。」
「……」開蓋狂魔無語,再也不吭聲了。
最好的防守就是進攻。王不負要想防住作弊,首先就要有精通作弊的人。術業有專攻,王瀚琨在作弊上天資卓絕,這點不服不行。
……
天津。
王瀚琨午就看到了貓撲的帖。沒幾個小時,他老師就打電話過來,說有好幾個人在打听其家庭住址,這才慌了手腳。
他上午還洋洋得意呢,一天時間就賺到了三萬多人民幣,現在卻瑟瑟發抖。想在網上解釋,但發出的帖瞬間就被淹沒得無影無蹤,根本沒人看見。
網上關于自己的信息一點點被挖出來。聊天室的對話,以前在網上和人吹牛時無疑透露出來的信息,自己的照片……他感覺好像有一張網在向自己撒過來。
電話突然響起。王瀚琨嚇了一大跳,不敢去接。可電話卻一直響。他實在忍受不了,沖過去抓起電話,大聲喊道︰「我把錢全退給你們!全還給你們!」
「你胡說什麼?」電話那頭原來是王瀚琨在外地工作的父親,說︰「剛才有人找我,打听你的情況。你沒事吧?」
王瀚琨頓時手足冰涼,更慌亂了。腦袋里面止不住地想起了王不負跟他說的話,但心里又存了一絲僥幸。
可惜僥幸沒有維持多久,很快就有人過來重重地敲響房門,一個男聲暴喝道︰「癟犢!騙我一萬多塊錢,給我滾出來!看我揍不死你!」