999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

如何發現游戲軟件中的漏洞并制作補丁

2016-05-30 06:20:06田韜偉
科技創新導報 2016年18期
關鍵詞:游戲

田韜偉

DOI:10.16660/j.cnki.1674-098X.2016.18.086

摘 要:靠程序員編寫而成的游戲軟件,被玩家發現存在漏洞已經屢見不鮮,游戲漏洞有硬件漏洞和軟件漏洞之分,也有良性漏洞和惡性漏洞之分。因此,該文對游戲軟件漏洞的概念進行簡單概述,舉以多種實例對游戲軟件漏洞予以說明,較為詳細地分析了尋找游戲軟件漏洞的方法及其實行過程,分別闡述了游戲補丁的作用和游戲補丁的制作過程。

關鍵詞:游戲 軟件漏洞 補丁

中圖分類號:TP39 文獻標識碼:A 文章編號:1674-098X(2016)06(c)-0086-02

游戲軟件都是依靠程序員來進行編寫的,存在漏洞在所難免,但及時發現游戲漏洞并制作相應的補丁對游戲形象維護很重要。像《英雄聯盟》S4總決賽上,就出現了酒桶不能發出Q技能的尷尬漏洞,使比賽暫停了兩個多小時,整屆比賽不能使用酒桶,大大有損該游戲的形象。該文就筆者的實踐工作經驗來談一談如何發現游戲軟件中的漏洞并制作補丁,希望對廣大游戲工作者能有所幫助。

1 游戲軟件漏洞概述

通常意義上的游戲漏洞,包括游戲的硬件漏洞和軟件漏洞。游戲的硬件漏洞是由于游戲硬件的設計錯誤或者是硬件部件的失效老化而造成的。而游戲的軟件漏洞,則是指游戲的軟件程序編寫存在缺陷,廣義上也包括用戶在游戲體驗過程中發現并提出的游戲軟件需要進行改進的細節。

就狹義的游戲軟件漏洞,即游戲軟件編寫上的缺陷而言,造成的原因主要有三個:一是游戲軟件工程師對游戲過程中的各種流程分支沒有進行足夠全面的考慮,二是游戲軟件工程師對游戲中可能出現的各種邊界情況沒有進行精確到位的處理,三是游戲軟件編程人員在對游戲軟件進行編碼的時候出現了失誤。

一款游戲存在軟件漏洞是不可避免的事情,所以游戲從推出到正式投入運行通常都要經過封測、內測和公測三個階段,在這些階段中對游戲的軟件漏洞進行不斷修復。即使如此,一些網絡游戲在進行數據版本更新之后,仍難免存在一定的軟件漏洞。但游戲的軟件漏洞也有惡性漏洞和良性漏洞之分,惡性漏洞的存在往往很是影響游戲玩家的體驗,比如騰訊代理的游戲《FIFA Online3》,在游戲過程中環境網絡正常的情況下玩家會經常出現突然斷開服務器的情況,就屬于惡性漏洞。而良性漏洞則往往不會帶來非常嚴重的后果,而且有些玩家還能從良性漏洞中獲得利益,最為典型的良性漏洞就是《穿越火線》中的卡箱子,一些玩家能卡進箱子里面進行躲藏而贏得游戲,但其他玩家也可以踢出這些玩家,增加了游戲體驗的樂趣。

另外在國產游戲《1937特種兵》中也存在至少2個以上良性漏洞,在這款游戲中,只要所有人物使用步槍就可以(強子就行)在與日本兵之間沒有障礙物的情況下,按“Ctrl”鍵并點擊日本兵就可以直接殺死敵人,可以說是“神射”。因為它沒有距離限制,多遠都可以射死。在游戲第5關火燒糧倉中,來到鬼腳七所在的地方,右邊停放著兩輛汽車,讓大牛站在黑色的汽車后面,用鼠標點擊汽車右邊的墻外,這時大牛就會穿墻跑出去,而且日本士兵也會在這里穿墻。雖然這樣的漏洞并不影響玩家按照設定的情節繼續體驗,但依然不應該出現。

2 發現游戲軟件漏洞的方法

2.1 游戲軟件程序編寫完成之后進行靜態檢測

軟件靜態檢測的對象主要是程序編寫過程中程序員的簡單邏輯錯誤和手誤,其過程是應用專業的程序代碼靜態檢測軟件對游戲軟件程序中所有的代碼進行掃描,并對這些代碼中的關鍵句使用靜態分析法進行分析。即對程序語句的語法是否正確進行判斷,將程序中的語句與數據庫的語句進行對比,找出其中可能存在邏輯錯誤的句子。

2.2 游戲封測讓游戲測試工程師尋找游戲軟件漏洞

一款游戲在面試之前都要經過較長時間的封測,會有專業的游戲測試工程師對游戲進行測試,這些游戲測試工程師通常都是各種玩游戲的高手,能夠對游戲的可玩性、平衡性作出較為專業的評價,軟件漏洞通常更是逃不過這些職業游戲測試者的法眼。他們一旦發現了游戲的漏洞就會跟軟件工程師商量,找到管理與該漏洞有關的程序代碼句子進行修改并再測試,直到漏洞消除為止。

2.3 游戲內測讓少量游戲玩家尋找游戲軟件漏洞

封測之后,游戲一般需要開放少量的賬號對游戲進行內測,簡單來說就是讓一些對游戲較為感興趣的玩家進行試玩。在內測過程中,游戲運營商會以問卷等方式從內測玩家取得對游戲的信息反饋,包括對游戲的體驗評價以及是否在游戲過程中發現游戲存在漏洞等。在選擇內測玩家時游戲開發商會選擇那些較為忠實的玩家,這些玩家往往能將自己的大部分時間都投入到游戲當中。一定數量的內測玩家對游戲體驗一段時間后,游戲測試工程師沒有及時發現的游戲軟件漏洞基本都能夠被內測玩家所發現并反饋到游戲公司。游戲公司的軟件工程師會對漏洞所在處的程序語句進行調整并將改寫之后的游戲軟件再次投入內測,直到內測玩家認為游戲無明顯漏洞為止。

2.4 游戲公測讓所有游戲玩家一起尋找游戲軟件漏洞

游戲經過內測之后已經基本可以上線了,但是大型的網游還要經過一段時間的刪檔公測,即將游戲向所有玩家開放,大家一起來找尋游戲中的漏洞和不合理的地方。通過客服和運營商推送的問卷,讓玩家將游戲中可能存在的漏洞反饋給運營商,運營商讓游戲開發的軟件工程師修改相關部分的代碼,使游戲版本更新,讓所有玩家再體驗,直到游戲基本沒有漏洞之后,游戲就可以進入不刪檔公測階段了,到此游戲就算進入了正式運營。

3 針對游戲漏洞的補丁制作

3.1 游戲補丁的作用

在游戲開發商通過各種途徑找到了游戲中存在的軟件漏洞以后,就要開始針對已發現的漏洞制作補丁。補丁可以一款游戲解決以下諸多問題。

(1)游戲軟件源代碼存在的缺陷。即確認漏洞是由于游戲軟件源代碼編寫錯誤而造成的,就要用相應的軟件修改源代碼修復游戲軟件的漏洞。

(2)游戲軟件系統的自主質量改進。即游戲開發商可以用補丁對游戲畫面進行改良,對游戲的平衡性進行調整等。

(3)隨著玩家游戲硬件的改變而對游戲軟件進行調整。現在社會上的電子硬件設備層出不窮,一款老游戲難免有與市場上的硬件設備不兼容的情況,這時游戲開發商想要留住這批使用新設備的玩家就必須開發新的軟件版本,修改程序局部源代碼使之能適應硬件的變化。

3.2 游戲補丁的制作

在游戲漏洞被發現并確認以后,如果漏洞簡單易處理,就只需對漏洞對應軟件的配置文件進行修改,或者直接制作一個附加軟件對玩家的游戲安裝環境進行限制即可。復雜一些的漏洞,就需要找對漏洞所對應的游戲程序源代碼進行仔細分析,對源代碼的缺陷進行正確的修改,測試無誤以后制作成游戲軟件補丁包推送給玩家。

4 結語

游戲漏洞的存在不可避免,但只要游戲制作方有較為完善的游戲漏洞查找流程,能及時發現游戲中的漏洞并制作好補丁,就不會對玩家造成太大的困擾,漏洞對游戲的長期運行的影響也可以降到最低。該文關于游戲軟件漏洞的介紹、發現游戲軟件漏洞的方法以及關于制作游戲補丁的論述都甚為粗淺,但希望能拋磚引玉,吸引更多游戲軟件相關工作者建立更為完善的理論。

參考文獻

[1] 文偉平,張普含,徐有福.參考安全補丁比對的軟件安全漏洞挖掘方法[J].清華大學學報:自然科學版,2011(10):1264-1268.

[2] 姜文,劉立康.應用軟件維護中的補丁開發與管理[J].計算機技術與發展,2015(11):11-16.

[3] 文偉平,吳興麗,蔣建春.軟件安全漏洞挖掘的研究思路及發展趨勢[J].信息網絡安全,2009(10):78-80.

猜你喜歡
游戲
做游戲
夜間游戲
游戲
送信游戲
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
第八章 直接逃出游戲
小學科學(2015年6期)2015-07-01 14:30:14
游戲五計算
主站蜘蛛池模板: 无码一区18禁| 国产a v无码专区亚洲av| 91网在线| 久久精品国产亚洲AV忘忧草18| 亚洲高清无在码在线无弹窗| 在线中文字幕日韩| 精品欧美一区二区三区久久久| 蜜桃视频一区二区三区| 激情五月婷婷综合网| 亚洲另类国产欧美一区二区| 国内精品小视频福利网址| 国产人成网线在线播放va| 国产精品999在线| 免费国产不卡午夜福在线观看| 午夜福利无码一区二区| 久久久成年黄色视频| 午夜无码一区二区三区| 重口调教一区二区视频| 国产亚洲高清在线精品99| 亚洲最新地址| 国产高清色视频免费看的网址| 无码AV日韩一二三区| 国产福利影院在线观看| www.91在线播放| 国产精品第一区在线观看| 青青青国产视频| 99无码中文字幕视频| 午夜精品久久久久久久无码软件| 97久久精品人人做人人爽| 国产18在线播放| 亚洲天堂.com| 色婷婷亚洲十月十月色天| 夜色爽爽影院18禁妓女影院| 国产理论最新国产精品视频| 亚洲伦理一区二区| 国产成人亚洲精品色欲AV| 第一区免费在线观看| 久久精品国产亚洲AV忘忧草18| 亚洲成aⅴ人片在线影院八| 国产成人免费高清AⅤ| 国产伦片中文免费观看| 亚洲一级毛片| 精品99在线观看| 玖玖精品视频在线观看| 高清码无在线看| 本亚洲精品网站| 国产一区二区三区在线观看视频| 在线欧美日韩国产| 97视频精品全国在线观看| 国产另类乱子伦精品免费女| 亚洲日韩Av中文字幕无码 | 亚洲视频三级| 亚洲精品手机在线| 欧美在线黄| 欧美不卡视频在线| 欧亚日韩Av| 高清亚洲欧美在线看| 国产v精品成人免费视频71pao | 国产婬乱a一级毛片多女| 91成人免费观看| 久久国产精品嫖妓| 久久男人资源站| 日韩激情成人| 98超碰在线观看| 精品视频在线一区| 国产九九精品视频| 色综合天天视频在线观看| 国禁国产you女视频网站| 国产丝袜第一页| 四虎精品国产AV二区| 谁有在线观看日韩亚洲最新视频 | 91麻豆久久久| 国产精品自在线拍国产电影| 亚洲码一区二区三区| 综合久久久久久久综合网| 天堂在线亚洲| 国产好痛疼轻点好爽的视频| 综合久久久久久久综合网| 国产精品久久久久久影院| 亚洲一级色| 婷婷综合色| 尤物在线观看乱码|