十八章 游戲漏洞
18 游戲漏洞
曾啟當(dāng)然知道什么問題,這個時代的韓國網(wǎng)游大多數(shù)都有此類問題,只是情況不嚴(yán)重罷了。這個游戲還算好,可是像經(jīng)過自己的認真測試,是很容易找出漏洞。
曾啟對著那個技術(shù)人員說:“你知道戰(zhàn)士的暴擊怎么算嗎,是攻擊的隨機值*暴擊系數(shù),攻擊的大小值是客戶端隨機發(fā)出的,服務(wù)器并不校驗,也就是說,我可以讓戰(zhàn)士一直用最大攻擊,同樣,戰(zhàn)士的暴擊由暴擊率決定,是否暴擊也是客戶端判斷,服務(wù)器也不校驗。這就意味著,如果玩家修改,可以讓所有的職業(yè)的“平砍“一直是最大的暴擊!”
比如玩家的攻擊力在10-20浮動,暴擊率為20%,暴擊系數(shù)是2。
那么平均每次攻擊數(shù)值為15+15*20%/2=16.5
經(jīng)過修改每次攻擊數(shù)值為20+20*100%=40
也就是說通過修改,每秒的攻擊能提高一倍多……
這還是輕的,有些技能,比如“火鳥”這個技能
技能設(shè)計為向指定方向放出一只燃燒的火鳥,火鳥對攻擊目標(biāo)造成傷害。
實際測試發(fā)現(xiàn)。服務(wù)器僅僅在釋放技能時判斷玩家是否擁有過該技能,技能等級,技能釋放方向,并因此計算出命中和傷害?!?p> 技術(shù)人員說:“這還不夠嗎?
曾啟說:“完全不夠,服務(wù)器并不校驗技能釋放了幾個方向,結(jié)論是,我可以同時向八個方向放八只火鳥,對所有周圍的人造成殺傷。
服務(wù)器向其它同屏玩家發(fā)送釋放技能時,也并不檢查技能的顯示(隱藏)屬性。
也就是說,如果客戶端把火鳥技能的顯示屬性改成隱藏的話,服務(wù)器也會把“隱藏”的火鳥技能轉(zhuǎn)發(fā)給附近的玩家,附近的敵對玩家就會被看不到的“火鳥”技能擊中?!?p> 簡單的說,就是玩家可以放出周圍人看不到的火鳥傷害技能。
曾啟又說:“還有,當(dāng)兩人交換道具時,甲和乙都把道具放置在交換框里……
…………
曾啟補充說:“只要組織足夠的玩家用這種方法交換時丟棄道具,有可能引起服務(wù)器崩潰,這樣會復(fù)制出道具,再比如……
夠了
運營總監(jiān)打斷了曾啟的對話。
對面的韓國負責(zé)人也通過翻譯說:“這都是一些小人之舉,在韓國是不會發(fā)生這樣的事情。
那個韓國技術(shù)人員接著說:“這樣的問題,需要專業(yè)的人員才能發(fā)現(xiàn),一般的用戶,像中國這邊的用戶,很多電腦都不會用,怎么可能像黑客一樣做這樣的操作,這是沒有基本的游戲精神的。”
曾啟爭辯道:“只有一個服務(wù)器有一個人用漏洞,服務(wù)器的平衡遭到破壞。其它那么玩的人都也都會試用漏洞,認真玩游戲的人反而活不下去,最后服務(wù)器就沒人了?!?p> 運營總監(jiān)說:“韓方的意見是對的,你這種測試精神太鉆牛角尖了,用這種極端情況下的行為說游戲有大問題,真有大問題這游戲還在韓國運營的好好的,你覺得韓國電腦用戶怎么可能不如國內(nèi)專業(yè)?!?p> 他不等曾啟回答,對黎先生說:“你先帶你的測試人員退下去,我們稍后再談?!?p> 大家走出會議室,老吳拍著曾啟說,你關(guān)于測試漏洞的挺好,徹底打擊了對方的氣焰。你這是玩從《暗黑破壞神1》中學(xué)來的吧?”
曾啟說:“是的,暗黑1的戰(zhàn)網(wǎng)模式玩家的角色信息都是存在本地的,如果修改得當(dāng),可以通過檢驗進入戰(zhàn)網(wǎng),剛開始大家小改,后來大改,整個戰(zhàn)網(wǎng)都是變態(tài)的要死的人物,就沒法玩了?!薄栋岛谄茐纳?》的角色檔案在服務(wù)器,本地修改的無法參與戰(zhàn)網(wǎng)?!?p> 主程說:“就是我們做單機的RPG游戲,也要對主要角色的技能,經(jīng)驗進行一定的動態(tài)加密,防止玩家用簡單的內(nèi)存分析工具,如FPE,金山游俠之類的直接修改數(shù)值,這樣游戲的樂趣就沒有了?!?p> 老吳說:“我以前知道臺灣公司的老板說,游戲數(shù)值你做多難都沒有關(guān)系,反正玩家打不過會修改的。
大家都笑了。
曾啟說:“可是,我覺得他們并不會接受我的意見啊。
難得黎先生開口說:“他們當(dāng)然不會接受,就等于承認他們錯了。”
黎先生說:“這個網(wǎng)游到時候賺也好,賠也好,和我們沒有任何關(guān)系。運營方可以退給韓國,推給玩家。
你其實沒必要說那么多的意見。再說,既然他們說兩個月后就要公測了,真的出什么問題他們能倒退暫停運營嗎?
下次再有這樣的事情,要么一言不發(fā),要么滿嘴夸,說好好好就行了?!?p> 曾啟比較近,聽得見黎總低低嘆了口氣,他記得最初認識黎總的時候可不是這樣子……
一周后,也就是12月15日,周五。大家接到通知,工資延遲到周一,也就是18日發(fā)放。工資延遲個把天發(fā)放的事經(jīng)常發(fā)生,要是別的國內(nèi)游戲公司,都不知道延遲過幾個月了
這讓本來想著借發(fā)工資和大周末出去的同事失望了,更失望的事情也接踵發(fā)生。
在總公司要求下,取消了大小禮拜制度,一律為六天工作制,簡單的工作計算方法就是996。
黎總跟項目組所有研發(fā)人員說:“希望大家再堅持一下,無論怎樣,把年末挺過去,如果真的覺得不開心,干不下去,一定堅持到春節(jié)后,因為無論臺灣的公司如何小氣,一頓尾牙,一場抽獎,一點年終禮包過年福利總是有的。
十二月離職并不好找工作,請大家務(wù)必忍耐一下,如果誰年后還要離開,他幫著介紹工作都沒有問題。
大家對黎總苦口婆心的勸說都非常接受,尤其是用心的研發(fā)人員,在還能發(fā)著工資,包著食宿的條件下,誰會離開呢?
周六繼續(xù)上班,然而周一并沒有發(fā)工資。
行政總監(jiān)的說法是年底公司大結(jié)賬,我們分公司這邊去年賬目沒有搞清楚,一些管理人員的賬務(wù)也沒有審核清楚,所以暫不能發(fā)放。
行政總監(jiān)一邊看著黎總一邊說這句話。
有人問:“那么什么時候能發(fā)放呢?
行政總監(jiān)說:“必須要等對人員賬目核查清楚,毫不掩飾的把大家的眼光往黎總那邊帶?!?p> 黎總強忍著沒有發(fā)作。
曾啟動
預(yù)計明天在此申請簽約,請大家放心,無論是否簽約,是否上架,我都會把小說好好寫完的。這篇中講的韓國網(wǎng)游在那時候?qū)雇鈷斓哪芰缀鯙?,比如較早的3D游戲精靈等。另外這一段也提醒剛走入職場的年輕人,不要因為“目標(biāo)正確”就斗膽直言,真的。