用了一個多月的時間邊學邊做,曾凡感覺自己真的有一些編程天賦,這款外掛程序最終做出來的時候,他自己都覺得有點不可思議。
從真正運行第一段練習代碼開始算時間的話,總共才學了不到三個月時間,那本厚厚的教材他都沒看完呢,就能自己單獨的做一款外掛,真的體會到了有如神助的感覺。
編譯後的可執行文件很小,曾凡打開電腦上的遊戲端,然後運行外掛程序,自己建了一個房間,選擇了反恐特警,添加了兩個機器人,對麵匪徒添加了五個簡單的機器人,開始了遊戲。
這款是真正的傻瓜級外掛,曾凡最早在網吧玩半條命的時候經常被虐,忙活幾回合除了送人頭一點收獲也沒有,當時就有過類似的想法,不過當時也隻能是想法,現在則是真的變成了現實,自己做出來一款適合手殘黨的外掛。
同時按住鼠標左右鍵,晃動了一下鼠標,不需要左手控製鍵盤上的方向鍵,顯示器上的人物自動向前跑去,不是單純的直線跑動,而是有目標有技巧的快速跑動,最大幅度增加對方瞄準難度。
通過鍵盤或者鼠標仍然可以控製人物動作,但是不進行控製,人物也會自己行動,曾凡就是仿照內置的機器人工作原理寫的這款外掛。
啟動外掛後,會自動搜尋最近的敵人進行攻擊,具體能達到什麼樣的水平,曾凡也不知道,需要進行測試後才能確定。
曾凡坐在椅子上一動不動,看著自己的角色與兩個機器人配合,輕而易舉的消滅了對麵五個機器人。
連續進行幾個回合,贏得都很輕鬆,他選擇的都是簡單的機器人,看來難度太低,於是終止了遊戲,重新開了一局,仍然是三對五,選擇中等難度的機器人進行測試,仍然是輕易的連勝幾個回合,自己這邊零死亡。
這個測試結果有點出乎曾凡的意料,他自己上陣都不會這麼輕鬆,贏得這麼沒有懸念,於是又選擇了最高難度的機器人,這次直接一挑五。
別說普通的玩家了,就是那些身經百戰的高手,單挑五個高難度機器人都不敢說一定會贏。
這次完整的打了一局十六比零完勝機器人隊伍,對方一個回合都沒贏,這可是真正的開掛了,曾凡沒想到自己第一次寫外掛就這麼牛逼,好像自己開著外掛寫外掛一樣。
不過這樣也帶來一個問題,外掛太厲害很容易就會被識別出來,走位風騷不容易被擊中還可以說技術好,可是百發百中總能爆頭那就太招人恨了。
想要不容易被察覺,看來還需要調低外掛的精確性,增加一些隨機的誤差情況,不然太不像人了。
真正動手修改代碼的時候,曾凡才發現,外掛做厲害了容易,要像人那樣隨機的犯錯,還能保證遊戲水準波動不大,實現起來反而更有難度。
不同地圖不同情況下的的行動路線要隨機,發現目標後,射擊的時間要有隨機的延時,射擊的精準度也要有隨機的誤差。
行動路線隨機選擇變化比較大,更容易讓人摸不到規律,射擊的延時與精準度隨機就要有一定範圍,不能太大,這代表外掛的強弱等級,需要保持在一個穩定的水平。
都使用外掛了,再表現的太菜也沒必要,那還不如不用呢,還不能太厲害,槍槍爆頭那就有點太過分了。
為了達到以假亂真的水平,曾凡又花了一個多星期的時間修改調試,設置了幾個隨機函數,然後偷偷的在網吧局域網裏和別人對戰,直到感覺滿意為止。
曾凡上網的時候喜歡選擇周圍沒人的角落位置,這樣不容易引人注意,他也更有安全感。
別人大多數都在聊天打遊戲,自己在那裏研究製作遊戲外掛,哪怕是為了學習,總感覺會被人視作另類。