第六章 高潮動物(2 / 2)

玩遊戲的目的是什麼?是為了開心滿足,不是為了受虐,但如果你在線的時間不長,練級不勤快,通常你會被人欺負,於是你不但生活裏鬱悶,到了網絡遊戲裏,也同樣鬱悶,把整的光耗在無聊的練級打怪當中,總有人覺得不甘心,但他們又希望自己能在遊戲裏盡量玩得高興,玩得爽,他們要上班,要工作,要生活,他們缺少時間們有錢,於是在他們眼裏,網絡遊戲可以換一種方式來玩―――用錢!

存在即合理,有需求便有市場,符合眼下市場經濟的遊戲外掛、遊戲代練的出現,順應了這種

陳兵並不覺得用外掛有什麼不對,相反,他認為這是一種比較科學的遊戲方法,社會裏沒有絕對的公平,遊戲裏也一樣。大多數人不會去偷,去搶,去殺人,並不妨礙他們想辦法偷懶,這是人弱點,同時也是人優點,因為正是這種隨時隨地想辦法偷懶的思想,使得人類社會從刀耕火種的時代,步入到機器大工業時代,一直到今的信息時代,它是人類社會不斷向前進步的動力源泉。

當然,以上隻是陳兵在編寫《魔幻遊》外掛的時候為自己找到的開脫借口,最起碼,看上去,很合理。

這個遊戲外掛做起來很麻煩,因為《魔幻遊》屏蔽了動作模擬技術的外掛,所以隻能采用封包技術的方法。

遊戲主程序的反編譯是必要的,反編譯之後,可以通過所得到的源代碼逆推,從而大致掌握遊戲程序的運行機理,再運用一些必要的跟蹤調試工具,跟蹤遊戲運行時的係統進程以及數據包流向。雖然製作的具體流程已經固定,但實際起來還是比較麻煩,陳兵注冊了幾個帳號,建了幾種不同職業的人物,一一測試。剛開始的時候,他按照常規方法截獲遊戲數據包,解密解包,跟蹤了數次之後,草草編寫出仿真偽發包程序,這太簡單了,陳兵有些得意,我真是才!但令他沒想到的是,在用外掛程序的仿真應答機製來和遊戲服務器通信時,他被凍結了帳號。

《魔幻遊》在防外掛方麵確實有自己獨特的一套,隻要檢測到玩家的數據異常,服務器馬上會做出回應,由檢測程序自動對比數據,暫時凍結玩家帳戶二十分鍾,如果玩家的數據在解凍之後,再次連線仍有異常狀態,查實並非服務器數據故障,那麼永久封號是肯定的,決不姑息!

陳兵一晚上連續被凍結了四個號,鬱悶得不行,一下來了脾氣,老子就不信了,這個《魔幻遊》難道鑲了金邊的?碰都不讓碰?

世界上最怕認真二字,碰壁之後,陳兵重新調整了外掛的方案,根據反編譯得到的客戶端代碼,模擬仿真客戶端程序,將所有必要的遊戲濃縮外掛程序內,類似於網金那種存文本狀態的外掛,一切來自服務器的回應信息,都顯示在純文本記事本內,隻要設置好相關選項,便可以實現完全自動掛機了。

一直忙到夜裏兩點多鍾,陳兵才將初步的無掛程序框架構建好,要做的後續工作還很多,需要加入大量的遊戲物品地址數據標地址的定位,地圖識別置等等,一口吃成一個胖子是不可能的,陳兵預計自己還需要幾時間才能把完整版的外掛程序弄好。

關機、洗澡、陳兵把自己甩到舒服的床上,悶頭大睡。

代碼的世界對於絕大多數人來是枯燥乏味的,陳兵對這些枯燥的代碼卻有獨特的感情,一個個簡單的代碼慢慢堆砌在一起,從簡單到複雜,從局部到整體,從殘缺到完整,最後完成一件屬於自己的藝術品,這種感覺讓他相當有成就感,長時間的枯燥乏味,換來成功時一刹那的滿足,就像機械重複的單調運動,隻為那幾秒鍾的高

在陳兵眼裏,寫程序與的區別僅僅在於麵對的對象不同,而他自己則屬於不斷追求高動物,遊離在兩個世界邊緣!真實、虛擬,何必分得那麼清楚!