第十三章 幕後黑手
迴到2000年做遊戲 作者:曾啟動 投票推薦 加入書簽 留言反饋
13幕後黑手
該不該用外掛?
良性外掛還是惡性外掛?
有關外掛的爭論至今還在繼續中,最早有的端遊自己做了官方內掛,幫你掛機打怪,隻要有足夠的紅+藍,或者充值買大紅瓶大藍瓶。
再後來頁遊也做了內掛,順便連任務和活動也幫你做了。
到了曾啟做的手遊,還要外掛幹什麽,充錢就好……
想來這1萬多在線玩家都在用外掛,4倍速到16倍速不等,讓服務器如此卡頓,曾啟找了幾台電腦,連了幾個不同的服務器,都是卡,一直卡……
現在最重要的是如何屏蔽影響,曾啟趕緊打電話給董康,電話無人接通。
曾啟一遍又一遍的撥打著電話,終於有人接了,卻不是董康。
接電話的人自稱是董康的同學,講明天sq婚禮,今天同學聚會上董康喝醉了,等醒了再打過來。曾啟覺得不能等,他印象中小尹也懂一些代碼底層的東西,再加上小尹住在宿舍,離這裏很近,決定就把小尹拉過來解決問題。
半個多小時後,曾啟把看影碟的小尹拉迴了辦公室,小尹看的是2001年第73界奧斯卡的最佳音響獲得者《獵殺-u571》,這片子講述了一支精銳小分隊,駕駛一艘半殘的德國潛艇一路潛行,作戰,逃逸,還擊毀了德軍驅逐艦的故事,這段驚險的不可思議曆程,就像開了掛一樣的高難度……
開了掛,確實如此,曾啟在一台電腦上展示了變速齒輪的效果後,沉默寡言的小尹陷入了沉默,繼而打開自己的電腦,在網絡搜索資料起來。
過了一會時間,小尹說:
“這個變速齒輪的程序的第一版是3年前寫的,作者還在專業雜誌發表過文章等,當時沒有人引起注意。從技術上要實現修改遊戲速度,要有兩個基礎問題解決。
1-讀取windows虛擬設備驅動程序,這是遊戲和輸入反饋關係。
2-獲得高級權限,可以欺騙windows的內部時鍾,就是讓windows並不覺得自己變快了……
曾啟急著說:“那你能解決嗎?”
小尹說:“應該可以,欺騙時鍾,網上有現成的做法。隻要董康把我們遊戲的和window虛擬設備的互通協議給我,我來改,然後更新客戶端,就可以防止修改遊戲速度了。這個工作我和董康大概要做差不多兩天,還要測試一天。”
曾啟更急了:“來不及了,董康明天估計迴不來,至少要後天!還有別的方法嗎?”
小尹說:“還有個相對簡單的辦法,那就是我們的遊戲客戶端啟動的時候,自動掃描當前運行的程序的特征碼,如果發現加速齒輪這樣的程序已經運行了,就提示,您使用了非法的加速程序,請關閉後再運行!”
曾啟想起網吧的見聞,又問:“如果玩家啟動前不開加速齒輪,而在遊戲啟動後開,豈不是無法檢驗了嗎?”
小尹說:“我想到這一點了,玩家開加速首要目的就是快速通過地圖,那麽我在每張地圖啟動的時候增加一次檢查外掛就可以了,如果發現立即踢掉。”
曾啟說:“如果玩家發現這一點,隻有載入完地圖的時候再開啟外掛,在將要切換地圖的時候關閉外掛怎麽辦?”
小尹說:“我說的啟動地圖包括戰鬥場景和日常場景的切換,在切換戰鬥場景時也檢測,除非玩家連怪都不打了!”
曾啟點點頭:“那就做吧,要多久才能做完!
小尹說:“現在周六,我連夜做,明早你八九點來檢查吧,要是可以就更新出去。”
留守的另一位程序員有些擔心:“還是等董康迴來再確定更新的時間吧。”
曾啟同意說:“明天再打電話確定時間。”
小尹突然說:“其實這個防止外掛的方法還有一個很容易攻破的點,我知道變速齒輪的特征碼,可以掃描屏蔽,如果還有其它的外掛不具備同樣的特征碼呢?”
曾啟歎氣:“我們走一步算一步,過一關算一關吧!做起來吧。”
小尹剛坐在座位上,醞釀修改的方案。
突然聽見那個程序員一聲大叫:“你們看這是什麽!”
原來不同電腦上不同服的公眾頻道,都有人持續的發:
“用變速齒輪,一天20級不是夢”
“用變速齒輪,想打怪就打怪”
“我翻山過河如履平地,我用變速齒輪我自豪!”
“白癡都會用的變速齒輪,你不會用?”
“變速齒輪好,男男女女騎著恐龍滿天跑”
一時間,所有服務器上都充滿了介紹變速齒輪的文字。
小尹驚訝的說:“玩家也在這樣傳播這個軟件嗎?”
曾啟搖搖頭:“這麽有組織,這麽有規模的做法,我打賭背後一定是“花意國際”的支持!”
黃老板的電話打過來了:“小曾啊,有人反映服務器登不上,我也登不上,是怎麽迴事?你查清楚告訴我。”
曾啟還來不及迴答,黃老板就把電話掛了。
曾啟對小尹說:“無論如何,你的反外掛程序先做起……”
曾啟發現《原始時代》的論壇裏,《原始時代》在其它網站的bbs,都被變速齒輪的外掛刷屏了!甚至還有所謂技術精華帖來講述各種應用方式……
黃老板的電話又打過來了,這次話語中帶著急迫:“是什麽外掛啊,遊戲登不上,點卡就用不掉,點卡用不掉,我們就賣不了新的點卡……”
曾啟隻好打斷黃老板的語無倫次,氣喘籲籲的聲音:“黃老板,這個問題我們在解決,事情沒那麽簡單,現在董康還在外地……”
黃老板更著急了:“快把他請迴來,飛機,最近的班次,頭等艙也可以,我現在就叫他!”
又一次不等曾啟說話把電話掛了。
曾啟把新款的手機的下蓋合上,知道黃老板的下一個電話。
這是摩托羅拉的p7789手機,銀色的機身,水藍色背景燈很漂亮,支持了wap上網(當時wap站點很少),和飛箋(用數據網絡發信息,要求對方手機也有飛箋功能,這樣的手機很少),因此看似超前的兩大功能並無用武之地。相反在公眾場合,此手機自帶的midi鈴聲和藍色背景光吸引了更多人。
這說明,此時手機的裝逼作用更賺錢,就在這一年,國產手機廈新推出的跑馬燈裝飾光,十六和弦音樂,手機定價7000元,瞬間被搶空,市場上要加價起碼到才能買到。
後世把蘋果4s白,5s土豪金,6sp玫瑰金炒出高價的殊不知道,國產手機也有過高出原價售賣的曆史,2001年的7000元堪比現在2-3萬元,舍得花這筆錢買手機的人做何想法?
無他,能裝逼爾。
曾啟摩挲著自己的這台手機,又過了一會,黃老板的電話打迴來了,這下子不著急了,黃老板緩了一口氣的說:“董康的電話關機了,估計明天迴不來,你們有解決的方法嗎?能否讓這個變速齒輪失去效果呢?”
曾啟老老實實迴答:“我們在推出解決方案,預計明天能完成反外掛的版本。但是到周一中午之前,在董康迴來之前,我們最好不要更新,謹防出錯。”
黃老板說:“隻要做好了,就盡快更新吧,不能再等了,這是錢啊,嘩啦啦流淌的錢啊。”
曾啟正想說:“好的,我們盡力。”
黃老板又問道:“你認為是花意國際幹的?”
曾啟說:“這麽大的規模,又把握在周六晚上發起這個玩家最多,網吧人最多的時候點爆,這幕後肯定有黑手,有金錢的推動,那隻能是花意國際了。”
黃老板說:“花意國際的石頭時代已經完全沒人玩了,就算讓我們的遊戲搞不好,他們的遊戲也不會起色啊,花錢做損人不利己的事情,一個真正的商人不會做這種事。”
一邊查資料一邊聽談話的小尹突然說:“難道隻是為了報複?我們那邊的傳統,你欺負過我,我就一定要報複!”
曾啟說:“我覺得如果是報複,也沒有這麽簡單,應該還有後手,還有後續的方法。我們現在猜不到,還是先把眼前解決吧。”
小尹連夜寫著程序,曾啟看著不同電腦,不同服務器的刷屏信息,又跑到各處論壇,其實去不去都一樣,服務器不斷的因為超過負荷而踢掉玩家,繼而就是更多的謾罵。
到了周天淩晨的時候,按說也是一天人最少的時候,隻有不到5000人在線,服務器依然在高度負載中,這就是人性。
當人的時候,大家跑4倍速,不會卡。當5000人時,跑8倍速也不會卡。
可是所有開掛的玩家,當發現不卡之後,就會增加速度……
好比等一輛擁擠的公交車,如果沒上去,就大喊:往裏擠,往裏擠!
一旦擠了進去,就喊:關門,關門,裝不下了,快開車!
玩家就是乘客,公車就有服務器,每個玩家都隻為自己的利益考慮,這服務器的負載永遠低不下來,就會把大量的玩家擠下車,而車上的玩家,巴不得開100倍的高速。
是你,你會怎麽做?
該不該用外掛?
良性外掛還是惡性外掛?
有關外掛的爭論至今還在繼續中,最早有的端遊自己做了官方內掛,幫你掛機打怪,隻要有足夠的紅+藍,或者充值買大紅瓶大藍瓶。
再後來頁遊也做了內掛,順便連任務和活動也幫你做了。
到了曾啟做的手遊,還要外掛幹什麽,充錢就好……
想來這1萬多在線玩家都在用外掛,4倍速到16倍速不等,讓服務器如此卡頓,曾啟找了幾台電腦,連了幾個不同的服務器,都是卡,一直卡……
現在最重要的是如何屏蔽影響,曾啟趕緊打電話給董康,電話無人接通。
曾啟一遍又一遍的撥打著電話,終於有人接了,卻不是董康。
接電話的人自稱是董康的同學,講明天sq婚禮,今天同學聚會上董康喝醉了,等醒了再打過來。曾啟覺得不能等,他印象中小尹也懂一些代碼底層的東西,再加上小尹住在宿舍,離這裏很近,決定就把小尹拉過來解決問題。
半個多小時後,曾啟把看影碟的小尹拉迴了辦公室,小尹看的是2001年第73界奧斯卡的最佳音響獲得者《獵殺-u571》,這片子講述了一支精銳小分隊,駕駛一艘半殘的德國潛艇一路潛行,作戰,逃逸,還擊毀了德軍驅逐艦的故事,這段驚險的不可思議曆程,就像開了掛一樣的高難度……
開了掛,確實如此,曾啟在一台電腦上展示了變速齒輪的效果後,沉默寡言的小尹陷入了沉默,繼而打開自己的電腦,在網絡搜索資料起來。
過了一會時間,小尹說:
“這個變速齒輪的程序的第一版是3年前寫的,作者還在專業雜誌發表過文章等,當時沒有人引起注意。從技術上要實現修改遊戲速度,要有兩個基礎問題解決。
1-讀取windows虛擬設備驅動程序,這是遊戲和輸入反饋關係。
2-獲得高級權限,可以欺騙windows的內部時鍾,就是讓windows並不覺得自己變快了……
曾啟急著說:“那你能解決嗎?”
小尹說:“應該可以,欺騙時鍾,網上有現成的做法。隻要董康把我們遊戲的和window虛擬設備的互通協議給我,我來改,然後更新客戶端,就可以防止修改遊戲速度了。這個工作我和董康大概要做差不多兩天,還要測試一天。”
曾啟更急了:“來不及了,董康明天估計迴不來,至少要後天!還有別的方法嗎?”
小尹說:“還有個相對簡單的辦法,那就是我們的遊戲客戶端啟動的時候,自動掃描當前運行的程序的特征碼,如果發現加速齒輪這樣的程序已經運行了,就提示,您使用了非法的加速程序,請關閉後再運行!”
曾啟想起網吧的見聞,又問:“如果玩家啟動前不開加速齒輪,而在遊戲啟動後開,豈不是無法檢驗了嗎?”
小尹說:“我想到這一點了,玩家開加速首要目的就是快速通過地圖,那麽我在每張地圖啟動的時候增加一次檢查外掛就可以了,如果發現立即踢掉。”
曾啟說:“如果玩家發現這一點,隻有載入完地圖的時候再開啟外掛,在將要切換地圖的時候關閉外掛怎麽辦?”
小尹說:“我說的啟動地圖包括戰鬥場景和日常場景的切換,在切換戰鬥場景時也檢測,除非玩家連怪都不打了!”
曾啟點點頭:“那就做吧,要多久才能做完!
小尹說:“現在周六,我連夜做,明早你八九點來檢查吧,要是可以就更新出去。”
留守的另一位程序員有些擔心:“還是等董康迴來再確定更新的時間吧。”
曾啟同意說:“明天再打電話確定時間。”
小尹突然說:“其實這個防止外掛的方法還有一個很容易攻破的點,我知道變速齒輪的特征碼,可以掃描屏蔽,如果還有其它的外掛不具備同樣的特征碼呢?”
曾啟歎氣:“我們走一步算一步,過一關算一關吧!做起來吧。”
小尹剛坐在座位上,醞釀修改的方案。
突然聽見那個程序員一聲大叫:“你們看這是什麽!”
原來不同電腦上不同服的公眾頻道,都有人持續的發:
“用變速齒輪,一天20級不是夢”
“用變速齒輪,想打怪就打怪”
“我翻山過河如履平地,我用變速齒輪我自豪!”
“白癡都會用的變速齒輪,你不會用?”
“變速齒輪好,男男女女騎著恐龍滿天跑”
一時間,所有服務器上都充滿了介紹變速齒輪的文字。
小尹驚訝的說:“玩家也在這樣傳播這個軟件嗎?”
曾啟搖搖頭:“這麽有組織,這麽有規模的做法,我打賭背後一定是“花意國際”的支持!”
黃老板的電話打過來了:“小曾啊,有人反映服務器登不上,我也登不上,是怎麽迴事?你查清楚告訴我。”
曾啟還來不及迴答,黃老板就把電話掛了。
曾啟對小尹說:“無論如何,你的反外掛程序先做起……”
曾啟發現《原始時代》的論壇裏,《原始時代》在其它網站的bbs,都被變速齒輪的外掛刷屏了!甚至還有所謂技術精華帖來講述各種應用方式……
黃老板的電話又打過來了,這次話語中帶著急迫:“是什麽外掛啊,遊戲登不上,點卡就用不掉,點卡用不掉,我們就賣不了新的點卡……”
曾啟隻好打斷黃老板的語無倫次,氣喘籲籲的聲音:“黃老板,這個問題我們在解決,事情沒那麽簡單,現在董康還在外地……”
黃老板更著急了:“快把他請迴來,飛機,最近的班次,頭等艙也可以,我現在就叫他!”
又一次不等曾啟說話把電話掛了。
曾啟把新款的手機的下蓋合上,知道黃老板的下一個電話。
這是摩托羅拉的p7789手機,銀色的機身,水藍色背景燈很漂亮,支持了wap上網(當時wap站點很少),和飛箋(用數據網絡發信息,要求對方手機也有飛箋功能,這樣的手機很少),因此看似超前的兩大功能並無用武之地。相反在公眾場合,此手機自帶的midi鈴聲和藍色背景光吸引了更多人。
這說明,此時手機的裝逼作用更賺錢,就在這一年,國產手機廈新推出的跑馬燈裝飾光,十六和弦音樂,手機定價7000元,瞬間被搶空,市場上要加價起碼到才能買到。
後世把蘋果4s白,5s土豪金,6sp玫瑰金炒出高價的殊不知道,國產手機也有過高出原價售賣的曆史,2001年的7000元堪比現在2-3萬元,舍得花這筆錢買手機的人做何想法?
無他,能裝逼爾。
曾啟摩挲著自己的這台手機,又過了一會,黃老板的電話打迴來了,這下子不著急了,黃老板緩了一口氣的說:“董康的電話關機了,估計明天迴不來,你們有解決的方法嗎?能否讓這個變速齒輪失去效果呢?”
曾啟老老實實迴答:“我們在推出解決方案,預計明天能完成反外掛的版本。但是到周一中午之前,在董康迴來之前,我們最好不要更新,謹防出錯。”
黃老板說:“隻要做好了,就盡快更新吧,不能再等了,這是錢啊,嘩啦啦流淌的錢啊。”
曾啟正想說:“好的,我們盡力。”
黃老板又問道:“你認為是花意國際幹的?”
曾啟說:“這麽大的規模,又把握在周六晚上發起這個玩家最多,網吧人最多的時候點爆,這幕後肯定有黑手,有金錢的推動,那隻能是花意國際了。”
黃老板說:“花意國際的石頭時代已經完全沒人玩了,就算讓我們的遊戲搞不好,他們的遊戲也不會起色啊,花錢做損人不利己的事情,一個真正的商人不會做這種事。”
一邊查資料一邊聽談話的小尹突然說:“難道隻是為了報複?我們那邊的傳統,你欺負過我,我就一定要報複!”
曾啟說:“我覺得如果是報複,也沒有這麽簡單,應該還有後手,還有後續的方法。我們現在猜不到,還是先把眼前解決吧。”
小尹連夜寫著程序,曾啟看著不同電腦,不同服務器的刷屏信息,又跑到各處論壇,其實去不去都一樣,服務器不斷的因為超過負荷而踢掉玩家,繼而就是更多的謾罵。
到了周天淩晨的時候,按說也是一天人最少的時候,隻有不到5000人在線,服務器依然在高度負載中,這就是人性。
當人的時候,大家跑4倍速,不會卡。當5000人時,跑8倍速也不會卡。
可是所有開掛的玩家,當發現不卡之後,就會增加速度……
好比等一輛擁擠的公交車,如果沒上去,就大喊:往裏擠,往裏擠!
一旦擠了進去,就喊:關門,關門,裝不下了,快開車!
玩家就是乘客,公車就有服務器,每個玩家都隻為自己的利益考慮,這服務器的負載永遠低不下來,就會把大量的玩家擠下車,而車上的玩家,巴不得開100倍的高速。
是你,你會怎麽做?