第3章 救贖之路,就在其中
林歡熟練地打開瀏覽器,飛快地敲下一串網址,下載了一套輕量級的C++編譯環境,順帶下了一個當年做逆向工程最常用的OD調試器。
安裝完畢後,他直接順著網吧電腦的硬碟路徑,摸進了《地下城與勇士》的根目錄。
找到那個用來反作弊的TP(TenProtect)系統文件,拖進調試器里。
屏幕上瞬間跳出一大排密密麻麻的彙編指令和底層代碼。
林歡只掃了兩眼,心裡頓時有底了。
09年的TP系統,簡直如同裸奔。
一來是這年頭電腦配置普遍不行,如果反外掛程序做得太深、占用太多內存資源,遊戲就會卡得沒法玩,所以官方必須要向硬體性能妥協,放棄很多主動的安全防禦。
二來,當時的計算機網絡安全防護生態還非常脆弱,遠沒有後世那麼多行業先驅去不斷更新疊代。
在林歡這種做了十幾年程式設計師的老手眼裡,這玩意簡直漏洞百出。
查看最新章節,請訪問STO ⓹ ⓹.COM
而且他也不是想要修改遊戲數值,那樣是破壞網絡信息安全,是要判刑的。他只需要做個自動搬磚的腳本。
一旁的李天明正等遊戲角色復活,時不時瞟一眼林歡的屏幕,越看越迷糊。
屏幕上全是一排排英文和數字,跟天書似的。
「哎不是,你這是幹嘛呢?」李天明忍不住問。
「搞錢呢。」林歡頭都沒抬,手指在鍵盤上敲擊著。
李天明一臉不信:「這什麼玩意,你搞什麼錢?」
林歡笑了笑:「說了你也不懂,你玩你的遊戲吧。」
幾分鐘後,徹底摸清楚了底層代碼的邏輯和漏洞,林歡看了一眼電腦右下角的時間。
快五點了。
他原本的兼職是晚上六點到第二天早上六點。
但眼下,他已經不需要去上班了。真去當網管,純粹是浪費生命。
他停下手裡的動作,轉頭看向李天明:「你身上有錢嗎?借我點。」
李天明愣了一下,摸了摸口袋:「有啊,15塊錢。你要幹嘛?是餓了嗎?」
林歡搖搖頭:「不是,我要創業。」
聽到「創業」兩個字,李天明眼睛瞬間瞪大了:「臥槽?創業?你要幹嘛?」
林歡有些調侃地說道:「大人的事情小孩少打聽。你現在把全部身家拿出來,算你是原始股東,到時候帶你吃香喝辣的。」
聽到林歡這麼說,李天明瞬間無語了。
對方沒有明著說明原因,估計是真的遇到什麼困難了。
畢竟兩人認識這麼久以來,這是林歡第一次和他借錢。在他的印象中,林歡家裡條件雖然不好,但是非常有骨氣,從不占別人便宜。
男孩子之間的友情就是這樣,無需多言,能幫一定會幫。
李天明沒理會林歡的調侃,認真說道:「行,我之前攢了三百塊錢,想著買地下城時裝呢。我現在回家給你拿。如果不夠的話,我再幫你想想辦法,不過可能沒有很多。」
「謝了。」林歡拍了拍他的肩膀,沒多說什麼,心裡卻真的非常感動。
要是人與人之間都如此純粹,那該多好。
十幾分鐘後,李天明滿頭大汗地跑回來,把三張毛爺爺塞到林歡手裡。
加上林歡自己身上僅剩的八塊五毛錢,現在一共是三百零八塊五。
林歡站起身,徑直走到網吧前台。
「開個機子。」
前台那個頂著一頭非主流髮型的網管認識林歡,看到他愣了一下:「你不是等會兒上班嗎?」
林歡直接把三百塊錢拍在吧檯上:「不上了,今天想上網。」
在那個非主流網管一臉迷惑的目光中,收了錢,抽了張臨時卡遞過去。
林歡拿了找零的硬幣和卡,轉身走回了角落的機位。
至於為什麼要花這個冤枉錢上網,完全是杜絕一切意外可能性。
畢竟網吧老闆和網管都認識他,一看他沒有開機,直接在這上網,那不等於是自投羅網嗎?
看著眼前冒著藍光的屏幕,林歡臉上沒有任何表情。
但是手裡的動作卻越來越快。
眼下,時間就是金錢。
編寫一個全自動的底層輔助腳本,並不是隨便敲幾行代碼就完事了。
它需要不斷地抓取數據、修改參數、反覆測試,這是一個極其枯燥且耗時的過程。
這也是為什麼後世的程式設計師只要條件允許,都喜歡接勞務外包,把這些繁瑣的基礎工作扔給別人的原因。
2009年,沒有後世那些一鍵查錯補漏的AI大模型輔助。
技術再牛逼,這種一行行敲代碼的基礎工作也必須親自上手。
接下來的幾個小時裡,林歡一邊飛快地敲著代碼,一邊通過調試器抓取著遊戲內部的動態數據。
好在他前世做過相關的遊戲底層開發,很多架構上的邏輯大同小異,再加上09年的DNF目錄結構相對原始簡單,省去了他不少破譯加密的時間。
一直到了晚上八點。
旁邊的李天明摘下耳機,揉了揉發酸的脖頸,轉頭對林歡說道:「我得回家了,再不回去我家老頭子該揍我了。如果你錢不夠,回頭我再幫你想想辦法。」
林歡停下手裡的動作,有些感動地看了他一眼,說道:「暫時夠了,謝了。」
「嗨,咱倆誰跟誰,說這個幹嘛。」李天明擺了擺手,轉身走出了網吧。
隨著李天明的離開,林歡再次進入了專注的工作狀態。
第一次的進圖測試很快開始了,但問題也隨之而來。
09年網吧普遍還在用老舊的單核CPU,系統處理多線程任務極易卡頓。
林歡一開始圖省事,寫了一套基於當時主流的「模擬按鍵」尋路邏輯。
結果一加載到遊戲裡,畫面上的角色就像得了帕金森一樣,走兩步卡一下。
遇到怪物不僅不會主動釋放技能,甚至還會貼著怪物的臉瘋狂原地鬼畜,弱智到了極點。
林歡查了一下內存,發現是按鍵模擬反饋的延遲太高,遇到怪群直接信息溢出。
他沒有氣餒,立刻換了思路,摒棄了這種笨方法,直接動用後世更高級的「內存封包注入」技術。
不通過鍵盤滑鼠,而是直接劫持遊戲的內存地址,給伺服器發送動作指令代碼。
重新編譯,再次運行。
畫面上的人物瞬間像換了個人。
進圖、智能引怪、上挑、崩山擊、拾取金幣,整個動作行雲流水,技能銜接無比流暢。
怪物剛一露頭,指令已經生效,清圖速度飛快。
看著屏幕上一路平推毫無卡頓的遊戲畫面,林歡嘴角勾起,這種技術降維打擊的爽感確實相當上頭。
到了後半夜,測試完全跑通,雖然還有不少bug,但是大概方向對了,林歡長長地舒了一口氣。
他飛快地點開電腦自帶的記事本,開始算帳。
《地下城與勇士》這款遊戲有疲勞值限制,並不是無限刷的,一個角色普通情況下一天是156點疲勞,開通黑鑽是188點。
林歡剛才測試過,網吧這台機子的性能極限是「三開」,同時掛三個遊戲窗口已經是主板的極限了。
而在腳本的加持下,一個角色大概需要3個小時左右能把疲勞值全部刷完。
接著他打開當年最大的遊戲交易站5173看了眼行情,目前的金幣比例在1比18左右浮動,也就是18萬金幣能換一塊錢人民幣。
林歡在記事本上飛速敲擊著數字:
一個小號滿疲勞刷完,加上通關翻牌和賣掉地上的藍白裝備,單號產出大約在80萬到110萬金幣之間。取個中間值,算100萬。
100萬金幣按照1比18的比例,折算下來大概是5塊5毛錢。
一台機子「三開」,一趟下來就能產出將近17塊錢。
一天24小時輪軸轉,3個小時一波號,剛好能換8次。
17塊乘以8次,也就是說,這單單一台電腦,一天的純金幣收益就在130塊錢以上!
這還沒算刷圖途中掉落的稀有裝備和珍惜材料。要是運氣好爆出一件「梵風衣」或者「流光星隕刀」,單件就能賣幾百上千塊錢。
成本呢?
在09年的小縣城,網吧包月一台機子頂多也就三四百塊錢,折算下來一天的網費成本才13塊錢。
一天淨賺120,一個月就是3600塊錢!
要知道,他的父親在工地上賣苦力,每天頂著大太陽干12個小時的重活,一個月滿打滿算也就掙個1100塊錢左右。
而他自己前世找的那份天歌網吧的夜班兼職,同樣是熬12個小時,一天才給30塊錢,一個月連一千都不到。
現在一台破電腦自動掛機,什麼都不用管,掙的錢卻是父親在工地上賣命的三倍還多!
一台機器尚且如此,如果是一百台機子呢?
林歡眼神越來越亮,他發現這個路子不僅能搞,而且是一本萬利的買賣。
什麼是好的生意?這就是,投入少、產出高、風險可控。
但是現實的問題擺在眼前,他現在沒有啟動資金。
手裡的三百塊錢最多也就是在網吧包一個月,這還不夠。
既然業務模型已經跑通,且完全可行,接下來要做的就是積累啟動資金買二手電腦自己組建工作室,擴大規模投產。
不然靠網吧這一台機子,攢夠母親去美國的治療費得猴年馬月?
想到這裡,林歡眼神變得堅定。
他將電腦里寫好的底層代碼和測試數據仔細打包壓縮。
由於這年頭還沒有什麼雲端盤,他直接登上了自己的QQ,把壓縮包通過郵件附件的形式,發送到了自己的QQ郵箱中轉站里保存。
關掉網頁,拔下臨時卡。
林歡站起身,深吸了一口氣,此時,天邊已經泛起魚肚白。
他心裡很清楚,眼下自己一窮二白,唯一有可能拿出本錢、也唯一能毫無保留幫他啟動這個計劃的,只有一個人。
那就是在市里KTV打工的姐姐。
想起自己的姐姐,林歡心裡不禁又難過起來,他真的有些不敢面對姐姐。
他欠她的,太多了。