官术网_书友最值得收藏!

第22章 作弊程序

“用不用我去找一臺(tái)筆記本電腦?”文思雨問。

“沒必要,用平板也行?!背懛^身趴著操控平板電腦。

他出來的時(shí)候壓根就沒給家里的電腦關(guān)機(jī),還安裝了遠(yuǎn)程控制軟件,所以現(xiàn)在可以直接用平板電腦操控家里的電腦。

楚銘伸出手指在屏幕上滑動(dòng),拖著光標(biāo)打開代碼編輯器。

這個(gè)代碼編輯器,以及運(yùn)行這編輯器的系統(tǒng),都是從系統(tǒng)中獲取到的獎(jiǎng)勵(lì)。

“我早就知道會(huì)有人研發(fā)作弊程序,所以我預(yù)先在游戲中留了后門。”楚銘在屏幕上輸入了一串代碼,隨后三個(gè)頁面彈了出來。

這三個(gè)頁面上全部都是代碼,雖然在文思雨看來完全沒什么兩樣,但在楚銘看來這每一頁的代碼都極其有用。

第一頁代碼是關(guān)于游戲角色運(yùn)動(dòng)的代碼。

第二頁是玩家操作輸入的代碼。

第三頁則是游戲運(yùn)行時(shí)的檢查流程。

“思雨,你覺得那些作弊程序的功能都是什么?”楚銘微笑詢問。

文思雨知道這是一種考驗(yàn),她稍加思索后回答道:“我認(rèn)為應(yīng)該有一個(gè)加速功能,因?yàn)橥婕颐恳淮味际侵厣诓煌牡胤?,如果想要做到讓他們剛?fù)活就死,除了能知道他們的位置以外,還必須能快速趕過去。”

“回答正確?!背憹M意點(diǎn)頭,在第一頁關(guān)于游戲角色運(yùn)動(dòng)的代碼中,輸入新的代碼。

這是一行關(guān)于檢測(cè)的代碼。

當(dāng)玩家控制的角色運(yùn)動(dòng)時(shí)會(huì)進(jìn)行檢測(cè),看他們的移動(dòng)速度與代碼中編寫的移動(dòng)速度是否一致。

角色運(yùn)動(dòng)的速度不是模糊的,在程序中是被編寫出來的,比如是100這個(gè)數(shù)字。

如果檢測(cè)結(jié)果不一致,玩家的角色移動(dòng)速度超出編寫的數(shù)字,那當(dāng)然是直接判定為作弊,然后封號(hào)。

這是第一步驟。

楚銘關(guān)閉游戲角色運(yùn)動(dòng)相關(guān)的代碼,又在第二頁上輸入新的檢測(cè)代碼。

一邊輸入,楚銘一邊詢問:“你認(rèn)為那直播回放中,作弊玩家的操作要如何實(shí)現(xiàn)?”

“人手很難實(shí)現(xiàn),應(yīng)該是作弊程序輔助的,比如說按一下按鍵,然后準(zhǔn)星瞬移什么的?!蔽乃加暾f了個(gè)大概,但說對(duì)了。

楚銘十分認(rèn)可的點(diǎn)頭。

這新的檢測(cè)代碼,自然就是檢測(cè)玩家操作輸入是線型的,還是突然在很短時(shí)間里定位到另一個(gè)玩家身上的。

如果是人類操控,那不管這個(gè)人有多厲害,他都需要做一個(gè)動(dòng)作,那就是挪動(dòng)鼠標(biāo)瞄準(zhǔn)敵人。

菜鳥可能需要一秒的時(shí)間,大佬級(jí)別的玩家可能是幾毫秒,但不管用時(shí)多少,他們都得挪動(dòng)鼠標(biāo)。

因此他們的操控輸入絕對(duì)是線型的,可以被檢測(cè)到的。

但作弊程序的自瞄不一樣,它是準(zhǔn)星瞬移過去。

楚銘的經(jīng)驗(yàn)告訴他并不是所有作弊程序的自瞄,都是瞬移定位,有的作弊程序?yàn)榱朔乐箼z測(cè),會(huì)搞出自瞄曲線這種東西,簡(jiǎn)單來說就是用一定速度挪動(dòng)準(zhǔn)星,而不是直接瞬移。

但看直播回放里敵對(duì)玩家的操作讓楚銘認(rèn)為,針對(duì)泰坦隕落開發(fā)的作弊程序還沒發(fā)展到很厲害的地步,就是直接定位瞬移過去。

檢測(cè)代碼要做的,就是檢測(cè)玩家輸入的操作是否為線型,不是線型那就判定為作弊封禁。

這一行代碼寫完,最關(guān)鍵的步驟來了。

楚銘關(guān)掉操控輸入代碼頁面,關(guān)注游戲運(yùn)行時(shí)的檢查。

任何作弊程序的功能都是基于游戲代碼制作的。

楚銘了解過外掛制作流程。

首先必須用匯編語言找到功能基址,然后測(cè)試這個(gè)基址是否為真,假基址會(huì)隨機(jī)變化不能一直使用,所以必須再找。

這是一套無比復(fù)雜的流程,甚至能牽扯到電腦的處理器內(nèi)存這些硬件,以及讓人無比頭疼的匯編語言,單從技術(shù)層面上說,作弊程序制作者絕對(duì)是個(gè)人才。

基于這個(gè)原理,楚銘要做的就是檢測(cè)游戲運(yùn)行時(shí),是否有某一項(xiàng)代碼被第三方程序讀取和應(yīng)用了。

如果檢測(cè)到,那就封號(hào)。

“這幫人真離譜?!蔽乃加昴贸鍪謾C(jī)看著直播回放。

畫面上,敵對(duì)玩家的人物動(dòng)作十分鬼畜,舉著武器的上半身不停抽搐,一看就不對(duì)勁。

“這還不算什么,我知道有種掛能讓游戲里的人看起來像陀螺一樣,一邊轉(zhuǎn)著一邊把周圍的敵對(duì)玩家殺光?!背懣嘈Φ?。

見楚銘寫完反作弊代碼,文思雨憂心忡忡的問:“只要游戲更新后就可以避免作弊了對(duì)吧?”

“未必?!背憮u頭。

這個(gè)世界的科技發(fā)展太快,不知道會(huì)有什么新奇的作弊方式。

這是一次全新的挑戰(zhàn)。

楚銘將代碼保存,然后上傳,玩家那邊的客戶端開始更新。

望著上傳完畢的字樣,楚銘喃喃自語:“不知道對(duì)方還能搞出什么新花樣來,我得關(guān)注著游戲的情況。”

……

兩小時(shí)后。

忙碌了一天的王印下班回家。

當(dāng)他推開門的一瞬間,一股濃重的煙味撲面而來,嗆的他咳嗽起來。

此時(shí)原本寬敞整潔的客廳,現(xiàn)在擠滿了人和電腦,看起來非常雜亂。

但王印并未斥責(zé),因?yàn)檫@些人就是他委托好友找來的黑客,泰坦隕落的作弊程序也是他們開發(fā)的。

為了確保這件事不會(huì)留有痕跡,王印甚至自己掏錢給他們開工資。

“老板,游戲更新了,新的反作弊功能上線,我們的客戶已經(jīng)有兩百多人被封號(hào)。”一個(gè)染發(fā)的青年跑過來匯報(bào)。

“那就像你們兩天前做的那樣,重新制作作弊程序?!蓖跤〉换貞?yīng)。

“不行?!鼻嗄険u頭,“這游戲附加了不少加密插件,原來找到的基址什么的不能用了,重新找估計(jì)得花一個(gè)月時(shí)間?!?

聽到這句話,王印眉頭緊皺。

一個(gè)月時(shí)間?

一個(gè)月后楚銘怕不是都攢夠錢,雇傭頂級(jí)軟件公司給他的游戲開發(fā)反作弊程序了。

“我有一種一勞永逸的辦法,就是有點(diǎn)貴……”青年打量著王印的臉色。

王印瞥了青年一眼,淡然道:“你是擔(dān)心我給不起錢還是怎么樣?把你的辦法跟我好好說說?!?

“好的老板!”青年使勁點(diǎn)頭。

主站蜘蛛池模板: 泌阳县| 桐庐县| 临汾市| 应城市| 奉化市| 新巴尔虎左旗| 西平县| 武鸣县| 信宜市| 康马县| 南川市| 顺义区| 西畴县| 梓潼县| 登封市| 靖西县| 庆安县| 乡宁县| 黄浦区| 新平| 安徽省| 龙江县| 驻马店市| 原阳县| 雷山县| 宁陕县| 佳木斯市| 姚安县| 云龙县| 金塔县| 邢台市| 陕西省| 松滋市| 河源市| 黄冈市| 伊通| 台南市| 容城县| 星座| 宝丰县| 姚安县|