首頁(yè) 游戲

回到2000年做游戲

十八章 游戲漏洞

回到2000年做游戲 曾啟動(dòng) 2085 2019-07-16 07:40:00

  18 游戲漏洞

  曾啟當(dāng)然知道什么問題,這個(gè)時(shí)代的韓國(guó)網(wǎng)游大多數(shù)都有此類問題,只是情況不嚴(yán)重罷了。這個(gè)游戲還算好,可是像經(jīng)過自己的認(rèn)真測(cè)試,是很容易找出漏洞。

  曾啟對(duì)著那個(gè)技術(shù)人員說:“你知道戰(zhàn)士的暴擊怎么算嗎,是攻擊的隨機(jī)值*暴擊系數(shù),攻擊的大小值是客戶端隨機(jī)發(fā)出的,服務(wù)器并不校驗(yàn),也就是說,我可以讓戰(zhàn)士一直用最大攻擊,同樣,戰(zhàn)士的暴擊由暴擊率決定,是否暴擊也是客戶端判斷,服務(wù)器也不校驗(yàn)。這就意味著,如果玩家修改,可以讓所有的職業(yè)的“平砍“一直是最大的暴擊!”

  比如玩家的攻擊力在10-20浮動(dòng),暴擊率為20%,暴擊系數(shù)是2。

  那么平均每次攻擊數(shù)值為15+15*20%/2=16.5

  經(jīng)過修改每次攻擊數(shù)值為20+20*100%=40

  也就是說通過修改,每秒的攻擊能提高一倍多……

  這還是輕的,有些技能,比如“火鳥”這個(gè)技能

  技能設(shè)計(jì)為向指定方向放出一只燃燒的火鳥,火鳥對(duì)攻擊目標(biāo)造成傷害。

  實(shí)際測(cè)試發(fā)現(xiàn)。服務(wù)器僅僅在釋放技能時(shí)判斷玩家是否擁有過該技能,技能等級(jí),技能釋放方向,并因此計(jì)算出命中和傷害。”

  技術(shù)人員說:“這還不夠嗎?

  曾啟說:“完全不夠,服務(wù)器并不校驗(yàn)技能釋放了幾個(gè)方向,結(jié)論是,我可以同時(shí)向八個(gè)方向放八只火鳥,對(duì)所有周圍的人造成殺傷。

  服務(wù)器向其它同屏玩家發(fā)送釋放技能時(shí),也并不檢查技能的顯示(隱藏)屬性。

  也就是說,如果客戶端把火鳥技能的顯示屬性改成隱藏的話,服務(wù)器也會(huì)把“隱藏”的火鳥技能轉(zhuǎn)發(fā)給附近的玩家,附近的敵對(duì)玩家就會(huì)被看不到的“火鳥”技能擊中?!?p>  簡(jiǎn)單的說,就是玩家可以放出周圍人看不到的火鳥傷害技能。

  曾啟又說:“還有,當(dāng)兩人交換道具時(shí),甲和乙都把道具放置在交換框里……

  …………

  曾啟補(bǔ)充說:“只要組織足夠的玩家用這種方法交換時(shí)丟棄道具,有可能引起服務(wù)器崩潰,這樣會(huì)復(fù)制出道具,再比如……

  夠了

  運(yùn)營(yíng)總監(jiān)打斷了曾啟的對(duì)話。

  對(duì)面的韓國(guó)負(fù)責(zé)人也通過翻譯說:“這都是一些小人之舉,在韓國(guó)是不會(huì)發(fā)生這樣的事情。

  那個(gè)韓國(guó)技術(shù)人員接著說:“這樣的問題,需要專業(yè)的人員才能發(fā)現(xiàn),一般的用戶,像中國(guó)這邊的用戶,很多電腦都不會(huì)用,怎么可能像黑客一樣做這樣的操作,這是沒有基本的游戲精神的?!?p>  曾啟爭(zhēng)辯道:“只有一個(gè)服務(wù)器有一個(gè)人用漏洞,服務(wù)器的平衡遭到破壞。其它那么玩的人都也都會(huì)試用漏洞,認(rèn)真玩游戲的人反而活不下去,最后服務(wù)器就沒人了?!?p>  運(yùn)營(yíng)總監(jiān)說:“韓方的意見是對(duì)的,你這種測(cè)試精神太鉆牛角尖了,用這種極端情況下的行為說游戲有大問題,真有大問題這游戲還在韓國(guó)運(yùn)營(yíng)的好好的,你覺得韓國(guó)電腦用戶怎么可能不如國(guó)內(nèi)專業(yè)。”

  他不等曾啟回答,對(duì)黎先生說:“你先帶你的測(cè)試人員退下去,我們稍后再談?!?p>  大家走出會(huì)議室,老吳拍著曾啟說,你關(guān)于測(cè)試漏洞的挺好,徹底打擊了對(duì)方的氣焰。你這是玩從《暗黑破壞神1》中學(xué)來的吧?”

  曾啟說:“是的,暗黑1的戰(zhàn)網(wǎng)模式玩家的角色信息都是存在本地的,如果修改得當(dāng),可以通過檢驗(yàn)進(jìn)入戰(zhàn)網(wǎng),剛開始大家小改,后來大改,整個(gè)戰(zhàn)網(wǎng)都是變態(tài)的要死的人物,就沒法玩了。”《暗黑破壞神2》的角色檔案在服務(wù)器,本地修改的無法參與戰(zhàn)網(wǎng)?!?p>  主程說:“就是我們做單機(jī)的RPG游戲,也要對(duì)主要角色的技能,經(jīng)驗(yàn)進(jìn)行一定的動(dòng)態(tài)加密,防止玩家用簡(jiǎn)單的內(nèi)存分析工具,如FPE,金山游俠之類的直接修改數(shù)值,這樣游戲的樂趣就沒有了。”

  老吳說:“我以前知道臺(tái)灣公司的老板說,游戲數(shù)值你做多難都沒有關(guān)系,反正玩家打不過會(huì)修改的。

  大家都笑了。

  曾啟說:“可是,我覺得他們并不會(huì)接受我的意見啊。

  難得黎先生開口說:“他們當(dāng)然不會(huì)接受,就等于承認(rèn)他們錯(cuò)了?!?p>  黎先生說:“這個(gè)網(wǎng)游到時(shí)候賺也好,賠也好,和我們沒有任何關(guān)系。運(yùn)營(yíng)方可以退給韓國(guó),推給玩家。

  你其實(shí)沒必要說那么多的意見。再說,既然他們說兩個(gè)月后就要公測(cè)了,真的出什么問題他們能倒退暫停運(yùn)營(yíng)嗎?

  下次再有這樣的事情,要么一言不發(fā),要么滿嘴夸,說好好好就行了?!?p>  曾啟比較近,聽得見黎總低低嘆了口氣,他記得最初認(rèn)識(shí)黎總的時(shí)候可不是這樣子……

  一周后,也就是12月15日,周五。大家接到通知,工資延遲到周一,也就是18日發(fā)放。工資延遲個(gè)把天發(fā)放的事經(jīng)常發(fā)生,要是別的國(guó)內(nèi)游戲公司,都不知道延遲過幾個(gè)月了

  這讓本來想著借發(fā)工資和大周末出去的同事失望了,更失望的事情也接踵發(fā)生。

  在總公司要求下,取消了大小禮拜制度,一律為六天工作制,簡(jiǎn)單的工作計(jì)算方法就是996。

  黎總跟項(xiàng)目組所有研發(fā)人員說:“希望大家再堅(jiān)持一下,無論怎樣,把年末挺過去,如果真的覺得不開心,干不下去,一定堅(jiān)持到春節(jié)后,因?yàn)闊o論臺(tái)灣的公司如何小氣,一頓尾牙,一場(chǎng)抽獎(jiǎng),一點(diǎn)年終禮包過年福利總是有的。

  十二月離職并不好找工作,請(qǐng)大家務(wù)必忍耐一下,如果誰年后還要離開,他幫著介紹工作都沒有問題。

  大家對(duì)黎總苦口婆心的勸說都非常接受,尤其是用心的研發(fā)人員,在還能發(fā)著工資,包著食宿的條件下,誰會(huì)離開呢?

  周六繼續(xù)上班,然而周一并沒有發(fā)工資。

  行政總監(jiān)的說法是年底公司大結(jié)賬,我們分公司這邊去年賬目沒有搞清楚,一些管理人員的賬務(wù)也沒有審核清楚,所以暫不能發(fā)放。

  行政總監(jiān)一邊看著黎總一邊說這句話。

  有人問:“那么什么時(shí)候能發(fā)放呢?

  行政總監(jiān)說:“必須要等對(duì)人員賬目核查清楚,毫不掩飾的把大家的眼光往黎總那邊帶?!?p>  黎總強(qiáng)忍著沒有發(fā)作。

曾啟動(dòng)

預(yù)計(jì)明天在此申請(qǐng)簽約,請(qǐng)大家放心,無論是否簽約,是否上架,我都會(huì)把小說好好寫完的。這篇中講的韓國(guó)網(wǎng)游在那時(shí)候?qū)雇鈷斓哪芰缀鯙?,比如較早的3D游戲精靈等。另外這一段也提醒剛走入職場(chǎng)的年輕人,不要因?yàn)椤澳繕?biāo)正確”就斗膽直言,真的。

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁(yè)
返回書頁(yè)
指南