【118】來來來,哥哥教你怎樣作弊
十五號(hào)這天,學(xué)校放假了。
</br>
</br>寒假作業(yè)?我哪有空寫那玩意啊,以幾個(gè)隨身聽為報(bào)酬,承包給班上的幾個(gè)女生了。
</br>
</br>期末考試的成績也下來了,還不錯(cuò),我混了個(gè)班級(jí)十二名,年級(jí)榜進(jìn)了前五十,馬馬虎虎剛夠交差。
</br>
</br>王寧考了個(gè)第三,全年級(jí)的,老王開心之余有些頭疼,因?yàn)榭荚嚽八趴谠S下了年級(jí)前三可獲得出國旅游一周機(jī)會(huì)的承諾,現(xiàn)在年級(jí)前三真的考到了,可出國是那么好辦的么?
</br>
</br>趁著這難得的幾天假期,大家都在休息娛樂,因?yàn)橐恢芎缶鸵_始假期補(bǔ)課了。而我則打點(diǎn)行裝,準(zhǔn)備去北京會(huì)初音。
</br>
</br>都說小別勝新婚,我算一下啊…這都四個(gè)半月了,人生苦短,應(yīng)該不算小別,而是久別了吧!也不知道在這四個(gè)半月里,她過的是不是真的像她在電話里說的那樣如意?變化大不大?有沒有胖了或是瘦了?
</br>
</br>火車票很容易就買到了,十九號(hào)的,冬月的最后一天。年終歲尾的北京城是易進(jìn)難出,因?yàn)榇蠹叶荚趶谋本┯砍觯丶疫^年。可以預(yù)見,等我和初音從北京回江城的時(shí)候,恐怕就只能買高價(jià)的黃牛票了。(陰歷的一月為正月、八月叫桂月,十一月和十二月分別稱為冬月和臘月。)
</br>
</br>十七號(hào)這天,我跑到老屋那邊,接著寫我的游戲企劃。
</br>
</br>自從有了電腦之后,我很快就恢復(fù)了無紙化辦公了。以前寫點(diǎn)什么東西總要改來改去的,有大改動(dòng)時(shí)還要重抄一遍。現(xiàn)在省心了,剪切復(fù)制粘貼搜索,在軟件界面下,一切是那么的輕松,再也不必為寫字的速度跟不上思路而煩惱了。
</br>
</br>王廣武兄弟給周立海跑腿去了,呂小東在用他剛剛學(xué)會(huì)了用法地Painter畫圖,管平和他的同學(xué)韓洪在研究著Windows95平臺(tái)下火拼貪吃蛇出現(xiàn)的幾個(gè)BUG.
</br>
</br>復(fù)雜程序幾乎沒有不出BUG的,越復(fù)雜。BUG的數(shù)量就相對(duì)越多,越難找,越隱蔽。就拿這款貪吃蛇來說吧。往往一次意外的崩潰就足以讓管平絞盡腦汁的查上許久,還不一定能找到原因。
</br>
</br>我把這視作是對(duì)他的鍛煉,寫程序地人要耐得住折磨。
</br>
</br>午飯是呂小東下廚煮的方便面,華豐牌三鮮伊面。方便面里面只有一包調(diào)料粉,沒有干蔬菜和醬包。呂小東在面里加了雞蛋蕃茄和蒜苗等東西,煮出后的味道也還不錯(cuò)。
</br>
</br>管平和韓洪兩個(gè)人忙碌了一上午,比較順利地解決了幾處問題,所以胃口很好,吃得唏里呼哧的。飯桶呂小東也不輸他們,把湯吸得嘩嘩響。
</br>
</br>我吃著吃著想起一事。問管平:“在防作弊方面,你做了多少準(zhǔn)備?”
</br>
</br>他一聽,笑了:“作弊?怎么可能啊,這又不是單機(jī)版的游戲,所有數(shù)據(jù)是要通過服務(wù)器驗(yàn)證的,沒有用作弊軟件把金錢改成999999,狂用乾坤一擲的好事啊!”
</br>
</br>“哦?”我嘿嘿一笑:“這么說來,就是什么都沒準(zhǔn)備了?”
</br>
</br>“那倒也不是,我在所有能想到地地方都加上了服務(wù)器驗(yàn)證功能,又給封包做了加密,就算不是萬無一失。也差不多了。”他胸有成竹的回答。
</br>
</br>“真的假的,那一會(huì)兒咱們測(cè)驗(yàn)一下?”我對(duì)他那滿滿的自信實(shí)在是沒什么信心。
</br>
</br>“好啊。隨時(shí)恭候!”
</br>
</br>飯后呂小東心急火燎的刷碗去了,他不想錯(cuò)過這場(chǎng)好戲。我和管平韓洪三人各占一臺(tái)電腦,重啟后進(jìn)入DOS系統(tǒng),由管平創(chuàng)建了游戲地服務(wù)端,也就是俗稱的主機(jī)。
</br>
</br>進(jìn)入游戲之前,我先運(yùn)行了兩個(gè)軟件,讓它們?cè)谟螒蜻\(yùn)行之前就進(jìn)駐了內(nèi)存。
</br>
</br>其中一個(gè),是我當(dāng)年在上大學(xué)期間自學(xué)編寫的一個(gè)小程序,整個(gè)程序只有三千多行的語句,功能極其簡單,加載這個(gè)程序后,按小鍵盤的減號(hào)鍵減慢計(jì)算機(jī)的時(shí)鐘速度,按加號(hào)鍵則加快。
</br>
</br>其實(shí)就是個(gè)最簡版地變速齒輪。
</br>
</br>另一個(gè)程序不是我寫的,是一個(gè)德國人編寫的小破解器,它用在這里最合適,破解麻煩且耗時(shí),我不打算那么干,這次只用一下它的封包功能就行了。
</br>
</br>加載兩個(gè)小程序只是十?dāng)?shù)秒的事,用鍵盤敲一下命令,一回車就行了,管平和韓洪稍沒留神,就沒看到我地這番動(dòng)作。
</br>
</br>然后我和韓洪一樣,啟動(dòng)游戲,搜索網(wǎng)絡(luò)主機(jī),設(shè)定玩家名稱,加入房間,三個(gè)人都準(zhǔn)備好后,游戲開始。
</br>
</br>很快管平和韓洪就發(fā)現(xiàn),我的蛇像條游魚一樣滿屏幕飛快地游走,怎么也抓不著。而我沒有使用任何提升速度的道具。
</br>
</br>“啊?這!”管平立刻怪叫了起來:“你是怎么做到的?”
</br>
</br>“我只是把系統(tǒng)時(shí)鐘調(diào)快了一倍而已…”我得意的笑著,在他們兩人之前把道具搶了個(gè)飽。
</br>
</br>之后借著道具的威力,送他們兩個(gè)回蛇穴去了。
</br>
</br>兩人面面相覷,抓了半年的BUG,本以為游戲已經(jīng)相當(dāng)完善了,沒想到卻還是有這么嚴(yán)重的漏洞。
</br>
</br>“需要在主機(jī)上加一個(gè)速度檢驗(yàn)。”韓洪說。
</br>
</br>管平點(diǎn)頭:“這個(gè)功能很好實(shí)現(xiàn),一小時(shí)就能做完。”
</br>
</br>趁著他們兩個(gè)在蛇穴倒計(jì)時(shí)的工夫,我暫時(shí)從游戲畫面中切換了出去,從破解軟件中調(diào)出剛才那一會(huì)兒獲取的封包,用眼睛的直觀判斷,從中選出了幾個(gè)封包,設(shè)定了一個(gè)連續(xù)的宏。
</br>
</br>切換回游戲后剛好兩人計(jì)時(shí)結(jié)束,我用快捷鍵啟動(dòng)了剛才的那個(gè)宏,只見我的蛇馬上就變得像喝多了一樣,一邊甩著尾巴一邊原地打轉(zhuǎn),嘴里還不停的吐著石頭…
</br>
</br>甩尾,是火拼貪吃蛇寒假最新版新增加的功能,需要獲得到了特殊道具后才能使用,并且每件道具只提供一次甩尾機(jī)會(huì)。吐石頭倒是老早就有了,不過每條蛇最多只能隨身帶三塊石頭。
</br>
</br>可我的蛇這一甩起來就沒完沒了了,石頭也是吐個(gè)不住,完全沒有住口的意思。管平和韓洪干脆窩在蛇穴里不出來了,因?yàn)槲业纳攥F(xiàn)在已經(jīng)變成了一只無差別式轟炸器,他們只要靠近,就有可能被流彈擊中!
</br>
</br>我的本意只是用一個(gè)宏指令讓游戲主機(jī)獲得一些非法的封包,之后我的蛇能在規(guī)則不允許的情況下能做出些隨便什么動(dòng)作,就行了。沒想到無心插柳,弄成了這么一個(gè)效果,搞得我的蛇變成了一只生人勿近的刺猬了!
</br>
</br>“我靠咧,莫非這就是傳說中的無敵狀態(tài)!”我夸張的叫了一聲,笑嘻嘻的問管平:“哥們,這就是你說的萬無一失嗎,我看可不怎么樣啊?”
</br>
</br>管平的臉頃時(shí)紅成了猴子屁股的顏色,簡直都有些無地自容了。韓洪的臉色也很尷尬,費(fèi)了那么大的勁搞出來的勞動(dòng)成果,被我隨隨便便一搞就變成這副德行了,作為參與者的他也覺得面上無光。
</br>
</br>正好這時(shí)候呂小東從廚房回來了,看到屏幕上的情景后立刻把嘴巴張成了蛋型,喃喃的說道:“莫非這就是傳說巾的霹靂旋風(fēng)腳?好有型啊,創(chuàng)意是從哪來的?是快打旋風(fēng)里紅白人的三擺腿,還是名將里的刀刃旋風(fēng)?”
</br>
</br>管平和韓洪不約而同的無視了呂小東的風(fēng)涼話,韓洪瞪著環(huán)眼觀察著屏幕上的那條怪蛇,管平訕訕的撓著頭,不好意思的問我道:“志明,你、你這是咋弄的啊?”
</br>
</br>我嘖嘖了兩聲,評(píng)價(jià)道:“你那封包加密的手法可真不怎么樣。”
</br>
</br>“是,是。”他苦著臉哀求著:“你快說說吧,我錯(cuò)了還不行么,你說說怎么做的,我找到問題馬上改!”
</br>
</br>我懶洋洋的坐在沙發(fā)里,故意刁難他一下,不打算馬上告訴他。呂小東在一邊趁機(jī)落井下石,擠眉弄眼的調(diào)笑管平:“牛皮吹破了吧?也不知道剛才是誰說的,這又不是單機(jī)版的游戲所有數(shù)據(jù)是要通過服務(wù)器驗(yàn)證的…”
</br>
</br>管平瞪了呂小東一眼,急得抓耳撓腮。
</br>
</br>“真是見鬼,改系統(tǒng)時(shí)鐘速度這么簡單的作弊,我們以前怎么從來沒有想到過呢?”韓洪盯著屏幕,不停的搖著他那顆肥豬頭:“見鬼,真是見鬼了。”
</br>
</br>我心中暗笑,其實(shí)他們出了這種低級(jí)漏洞并不偶然,反而是再正常不過的事了,別就是他們,就是一些著名的游戲公司剛開發(fā)出網(wǎng)絡(luò)游戲的時(shí)候,都沒有屏蔽掉變速作弊的漏洞!眼前的這款小游戲一共才花了多少經(jīng)費(fèi)?經(jīng)過多少測(cè)試?而那些游戲公司的作品可是動(dòng)輒就耗資數(shù)百上千萬,參與人員幾十上百人的,人家都不一定能做的面面俱到,你管平一個(gè)人搞出來的玩意,又怎么可能萬無一失呢!
</br>
</br>看看也把他耍得差不多了,我剛要點(diǎn)破迷津,忽覺腰上一陣震動(dòng),摘下BP機(jī)一看,是表哥劉志海發(fā)來的,內(nèi)容只有短短的一句話:方大頭出現(xiàn)了!</br>