游戲外掛制作教程
明明說(shuō)好的星期五上架,可能延遲了吧。算了直接發(fā),正好明天另開(kāi)一卷。
網(wǎng)絡(luò)游戲無(wú)非就是兩種運(yùn)算模式,本地運(yùn)算與服務(wù)器運(yùn)算。即便是古神大陸只要他是個(gè)游戲他就逃不開(kāi)此項(xiàng)限制,因?yàn)楦揪蜎](méi)有第三種可選。
本地運(yùn)算的游戲游戲程序要比服務(wù)器運(yùn)算的大上不少,畢竟各種游戲代碼都在客戶端里存著呢,對(duì)于計(jì)算機(jī)CPU內(nèi)存的需求也要高一些。反之服務(wù)器運(yùn)算的游戲?qū)τ陔娔X本身配置的需求就要低上不少,但對(duì)于網(wǎng)絡(luò)速度的要求便有所提高。
想要知道游戲具體屬于哪一種方法很簡(jiǎn)單,拔掉網(wǎng)線如果游戲角色依舊可以自由活動(dòng),釋放技能便是本地運(yùn)算。反之某些游戲斷網(wǎng)后連路都走不了的便是服務(wù)器運(yùn)算。
當(dāng)然這是最簡(jiǎn)單的劃分,現(xiàn)在畢竟不是網(wǎng)絡(luò)游戲剛剛出現(xiàn)的那個(gè)年代,游戲開(kāi)發(fā)商們也學(xué)的聰明了許多,即便是本地運(yùn)算的游戲也會(huì)摻雜著服務(wù)器數(shù)據(jù)運(yùn)算的成分。
要知道九成九的游戲都能通過(guò)游戲BUG或是修改程序弄出大量的游戲幣,可光弄出來(lái)是沒(méi)用的,與服務(wù)器的程序?qū)Σ簧系脑捀揪突ú坏簟?p> 前者的代表就是絕大多數(shù)FPS類游戲,外掛島,掉線城。缺點(diǎn)嘛外掛好做的一筆,也是此類游戲外掛泛濫的主要原因。畢竟代碼都在本地,只需要屏蔽或修改掉游戲中本該存在的一些規(guī)則。例如子彈不能穿墻,玩家看不到躲在墻后的玩家。跳躍高度上限以及應(yīng)有的下落。
就可以輕松完成隔墻狙殺,以及人物飛天的外掛程序。個(gè)人也只承認(rèn)這一類的外掛,這一類的外掛幾乎可以說(shuō)是要什么有什么,爆破模式變身綠巨人大殺四方理論上也是可以的。前提是做這么明顯你不怕被封號(hào)。
其實(shí)就這都還算好的,要是通過(guò)基址偏移別的模式BOSS技能都能丟出去的??偟膩?lái)說(shuō)只要是游戲本身存在的東西都可以被搬過(guò)來(lái),當(dāng)然傷害也是可以隨便修改的。
修改內(nèi)存的外掛的只適用于本地運(yùn)算的程序,可也不是說(shuō)服務(wù)器運(yùn)算的游戲就是完美的,除非是純粹由服務(wù)器運(yùn)算的游戲不然都有出現(xiàn)外掛的可能。
例如封包,簡(jiǎn)單來(lái)講就是將游戲客戶端與服務(wù)器之間的交流數(shù)據(jù)包攔截并進(jìn)行修改后重新發(fā)送。例如一個(gè)本應(yīng)造成100點(diǎn)傷害的技能,客戶端當(dāng)然要向服務(wù)器反饋一個(gè)100點(diǎn)傷害的數(shù)據(jù)包。如果對(duì)此攔截并修改添加兩個(gè)0便是一萬(wàn)點(diǎn)傷害。
前些天看到新聞,有人通過(guò)封包程序買東西后攔截扣費(fèi)數(shù)據(jù)幾千元的東西只扣費(fèi)1分錢(qián),不過(guò)被抓了…
封包的修改即便是服務(wù)器運(yùn)算部分游戲中此類修改仍舊有效,當(dāng)然沒(méi)有效果也沒(méi)關(guān)系。因?yàn)檫€有一個(gè)外掛界扛把子任何程序都逃不出他的魔掌,那就是‘模擬程序’他可以對(duì)玩家鼠標(biāo)鍵盤(pán)等操作進(jìn)行模擬,我想你已經(jīng)知道我說(shuō)的是什么了。
他是通過(guò)模擬玩家對(duì)于鼠標(biāo)鍵盤(pán)的操作,其過(guò)程完全合法合理合乎邏輯,沒(méi)有使用任何游戲規(guī)則以外的東西。它的制作過(guò)程也是通過(guò)錄制玩家對(duì)游戲的正常操作然后重復(fù)播放。游戲中出現(xiàn)的一些掛機(jī)刷怪一類便是如此。
他是外掛嗎?個(gè)人觀點(diǎn)不是,因?yàn)樗](méi)有像常規(guī)外掛一樣對(duì)游戲本身進(jìn)行什么修改。此類程序也根本查不出來(lái),起碼短期內(nèi)不行。
抑制他的方法有三種,第一也是最常見(jiàn)最簡(jiǎn)單的一種,就是游戲中時(shí)不時(shí)彈出的驗(yàn)證碼。第二則常見(jiàn)于手機(jī)游戲中,如果使用此類程序過(guò)長(zhǎng)重復(fù)進(jìn)行某些操作。尤其是手機(jī)上每次點(diǎn)的地方都是一樣的,當(dāng)別人是傻子嗎?
至于第三種那就比較絕了,無(wú)論游戲已經(jīng)開(kāi)始還是正在運(yùn)行他都時(shí)刻監(jiān)視者后臺(tái)程序。一旦發(fā)現(xiàn)那一類程序的相關(guān)進(jìn)程,無(wú)論你想做什么甚至那個(gè)外掛是不是針對(duì)這個(gè)游戲的。抱歉我不管!惹不起我躲得起!直接閃退完全不跟你講道理。
算了,跑題了。說(shuō)的是外掛制作扯到抑制上了??偟膩?lái)說(shuō)外掛也就這三種了,同理外掛也可以如同游戲一樣間距本地運(yùn)算與服務(wù)器運(yùn)算的性質(zhì),外掛也可以對(duì)著三種模式進(jìn)行集成處理。
可無(wú)論哪種外掛首先你要有個(gè)注入程序,純粹的模擬類程序原本是不需要的??煞诺降谑恍怯蚓筒贿m用了,模擬鼠標(biāo)鍵盤(pán)操作可以非常簡(jiǎn)單的使用程序操作。可模擬外骨骼運(yùn)動(dòng)你要怎么搞?造個(gè)機(jī)器人嗎?
如果不進(jìn)行注入,那外掛與游戲就是兩個(gè)程序完全不挨邊。試問(wèn)封包攔截?cái)r截到電子郵件的數(shù)據(jù)包,再怎么修改再怎么發(fā)送就算是把電子郵件服務(wù)器或者別人的郵箱炸了又跟游戲有半毛錢(qián)關(guān)系?
那么問(wèn)題來(lái)了,一直把其他幾個(gè)弄得都快打人了也沒(méi)搞明白這游戲怎么注入該怎么辦,在線等挺急的。甚至林立到現(xiàn)在他都還不清楚這游戲到底是本地還是服務(wù)器運(yùn)算。拔網(wǎng)線?mmp本來(lái)也不插網(wǎng)線你讓他拔什么?
見(jiàn)到那些NPC已經(jīng)做好了啟程的準(zhǔn)備,林立也沒(méi)有選擇繼續(xù)留在游戲當(dāng)中,直接將自己的游戲角色放到馬車?yán)锿羞\(yùn)便匆匆下線。此時(shí)的他腦海中他突然有了一個(gè)想法,如果可以實(shí)現(xiàn)或許還真的能造出古神大陸的外掛出來(lái)。
這游戲的操作方式無(wú)非就是外骨骼系統(tǒng),造個(gè)機(jī)器人什么的就不用想了他也不會(huì)。可外骨骼采集的運(yùn)動(dòng)數(shù)據(jù)又到了哪里?如果直接對(duì)那里的硬件直接下手,屏蔽掉外骨骼裝置,強(qiáng)制性在硬件級(jí)別進(jìn)行注入的話在理論上模擬程序完全有實(shí)現(xiàn)的可能。
可這就需要對(duì)硬件進(jìn)行檢測(cè)分析了,換成大白話就是就是他要把游戲倉(cāng)給拆了,待在游戲里當(dāng)然是不行的。
看到林立下線,眾人總算是松了口氣。一個(gè)多小時(shí)啊也不知道在干什么就在眾人眼前瞎晃。逮到一個(gè)人就是下線上線下線上線無(wú)限循環(huán),弄得不耐煩了就換個(gè)人繼續(xù)…
問(wèn)他做什么他倒也沒(méi)瞞著圣火挑戰(zhàn)書(shū)也都是公開(kāi)的,問(wèn)題是他的解釋別人根本聽(tīng)不懂啊。把別人繞的云里霧里的還不如不解釋呢!到后來(lái)他們也懶得問(wèn)了,就當(dāng)身邊有只豪華加強(qiáng)版的蒼蠅吧。
眾人不知道的是上一世對(duì)于林立來(lái)說(shuō)幾天幾夜不眠不休都是家常便飯,一個(gè)小時(shí)?那只能算是熱身運(yùn)動(dòng)而已。
杜卡小鎮(zhèn),一處陰暗的角落。
一個(gè)小男孩正掐著一個(gè)明顯要比他高上一頭卻同樣應(yīng)該劃到小孩子范疇的脖子,眼中的寒芒足以讓成年人感到恐懼可他的話卻是“你在敢搶我的雞腿我就把你扔鍋里炸了信不信?”
“咱能要點(diǎn)臉別老欺負(fù)小孩子成么?”小巷里傳來(lái)一名年輕女子的聲音,隨著她的話語(yǔ)小巷內(nèi)也不斷傳來(lái)高跟鞋踩踏地面所發(fā)出的咚咚聲。
這二人不是從憾地神廟翹班跑過(guò)來(lái)的俊俊和冰凝還有誰(shuí)?
冰凝實(shí)際上也不怎么待見(jiàn)這里的人,周圍令人作嘔的排泄物氣味也就算了。來(lái)到這里的第一天像什么錢(qián)包,項(xiàng)鏈,耳環(huán),戒指只要你能想象到的東西全都不翼而飛。他們連吃的都偷何況那些看起來(lái)就是價(jià)值不菲的東西。
聞言俊俊松開(kāi)那人轉(zhuǎn)過(guò)頭去,左眼之上亮起一團(tuán)紅色的火焰。女子快步走到他的身邊一巴掌打在他的小腦袋上“別拿這個(gè)看我。”雖然知道他并沒(méi)有惡意,可每次被這個(gè)看到都會(huì)讓她有種毛毛的感覺(jué),不過(guò)…
“怎么少一個(gè),你另一只眼睛呢?”
俊俊表示委屈,可算是明白神格怎么用了,一天換張臉鬼知道你是誰(shuí)?接著女子那一巴掌的力道朝著底上倒去,地上很臟,臟到了不小心摔一跤一身衣服她都不想要的那種??伤麉s并沒(méi)有伸手去扶的打算,當(dāng)然也不需要她伸手去扶。
果然就在小男孩馬上要與地面接觸的那一剎那,在她的身邊突然開(kāi)啟了一道空間之門(mén)。小男孩借著倒地的慣性直接飛了出來(lái)一把摟在他的脖子上面。
空間傳送的確是9階法術(shù),按照游戲中的等級(jí)二人遠(yuǎn)沒(méi)有達(dá)到。可作為游戲GM一般的存在,他們兩個(gè)怎么可能不給自己開(kāi)上點(diǎn)后門(mén)什么的。
“給麥羅了”撼地不在意道“比起這個(gè)他們可馬上就要到了,你想好了沒(méi)有到底是要當(dāng)玩家還是要當(dāng)NPC?”
具體當(dāng)什么可關(guān)乎到他們后續(xù)的發(fā)展,NPC的話跟薛磊他們接觸起來(lái)就會(huì)容易一些,玩游戲的話除非早有準(zhǔn)備不然誰(shuí)會(huì)去提防綠名狀態(tài)的友方NPC。至于壞處嘛…
就在冰凝還在為到底是要以玩家還是NPC的身份與薛磊他們接觸而苦惱的時(shí)候,俊俊忍不住低頭看去,至于會(huì)看到什么?我不告訴你!同時(shí)一只他的一只魔爪已經(jīng)悄悄的伸了過(guò)去。
想歪的請(qǐng)自己面壁去。硌得慌,真的。神格這東西想硬可以變成這世界上最堅(jiān)硬的一種材料沒(méi)有之一,想軟也可以變成如同棉花一樣的形態(tài)。用來(lái)凝聚身體從觸感上幾乎跟原本的身體沒(méi)有任何區(qū)別,前提是會(huì)用的話。
撼地就那樣揉啊揉啊揉啊,期初的冰凝心里還在竊喜‘你果然也是喜歡胸大的’然后一把將俊俊從脖子上面薅了下來(lái)丟到地上,順便還原地跳了兩下。捂著胸前空蕩蕩的衣服走了。
臨走前還丟下一句:“我當(dāng)玩家你當(dāng)NPC。”
胡來(lái)ing
也不知道起這么個(gè)名會(huì)不會(huì)被和諧。但愿吧。