回覆列表
  • 1 # chc10

    分析:市場上再成熟的軟體都會有bug的,因為程式是人編寫的所以bug一定會有,只是多或者少的區別。

    1、首先對於剛上市的遊戲軟體,肯定是自己內部出過很多內測版本之後,經過大量測試之後才上市的,上市過後如果人玩的比較多肯定會暴露一些問題得。比如bug或者產品缺陷,所以要出第二個版本不斷的去迭代。

    2、一個開發團隊有很多人,一群人共同去這這一個專案,存在很多協作上的問題,每個人的編碼風格也不一樣,所以出bug是避免不了的。

    3、遊戲屬於應用軟體是依賴於系統軟體之上的,系統軟體也是程式設計師一行行程式碼敲出來的。也會存在漏洞。

  • 2 # 夜雨青燈客

    玩遊戲的人一般都知道一個梗,買bug送遊戲,這個梗說的就是著名的遊戲開發商育碧。育碧可以說是一流的遊戲開發公司了吧,但是bug得產生還是不可避免的。Bug,本來是臭蟲的意思,但在這個計算機網際網路時代,它更廣泛的意義是指在軟體執行中因為程式本身有錯誤而造成的功能不正常、體驗不佳、宕機、資料丟失、非正常中斷等現象。在中國玩家群體中,它又稱B(碧)U(油)G(雞),是遊戲中非常常見的一種東西,它的出現輕則掉幀卡頓,重則宕機重啟,極端情況下還會造成存檔丟失甚至遊戲無法再次執行。Bug的存在不僅會毀掉一款遊戲的口碑,產生的連鎖反應還可能殃及整家遊戲開發商,甚至讓一個時代都為之蕭條。而遊戲的bug產生一般是以下原因。

    1,年貨——開發時間緊迫,只有快餐才能保證財報

    雖然Bug繁多最主要的原因是開發商們自己放鬆了要求,但還有很多其它方面的原因也是如今這種局面的幫兇,首當其衝的便是市場需求。玩家們對3A大作持續高漲的市場需求,讓一些開發商採取了“年貨”策略,其中以動視暴雪“《使命召喚》系列”及育碧“《刺客信條》系列”最為突出。年貨系列最大的優點就是保證財報的穩定,遊戲每年發售,粉絲群也相對固定,營收不會波動太大。但是“年貨”策略最大的敵人就是時間,趕到Deadline沒完成的工作只能爛尾留給補丁解決,那麼最終測試出貨的要求就低了很多。

    2,遊戲引擎——先天基因缺陷,BUG也能遺傳

    引擎是一款大型遊戲的基因,幾乎每一個大型遊戲開發商都擁有自己研發的引擎,但是由於引擎原因帶來的Bug也非常常見,而且這些Bug甚至能在相同廠商不同作品之間遺傳。前面說過育碧《刺客信條:大革命》,去年11月同期上市的《孤島驚魂4》發售時也是Bug頻發。“《孤島驚魂》系列”最早使用的引擎是CryEngine,同屬該引擎的還有《孤島危機》系列,它的戲稱為“顯示卡危機”,可見CryEngine對機能的要求。《孤島驚魂》初代以後便改用了DuniaEngine,然而一開始CryEngine調子起的太高,續作各方面也拉不下臉皮來,於是整個系列畫面好最佳化爛的罵名就流傳了下。

    3,遊戲聯網——強化驗證防盜版,單機也能變網遊

     單機遊戲防盜版是十幾年來各大遊戲廠商都很頭疼的一個問題,雖然總體來看各大遊戲廠商們的版權管理還算不錯,近幾年並沒有聽說哪家廠商被盜版坑倒閉的,但還是有一部分廠商願意犧牲使用者體驗只為杜絕任何盜版的可能。目前不少單機遊戲加入了DRM聯網驗證防盜版技術,這是一種基於平臺的線上驗證技術,由於驗證的強制性及玩家們遊戲條件的差異,這一技術一直被玩家們詬病。而有些廠商則是粗暴地將單機遊戲直接做成網遊,哪怕Bug滿天飛也在所不惜。

  • 3 # 繁星落石

    所謂的bug就是非正常的執行狀態,只要是人寫的程式(刷題的不算)都會存在這樣或者那樣的bug,因為一開始的考慮肯定是主要面向需求和比較普遍的使用場景,就會遺漏掉很多corner case,所以當用戶行為與預期行為不符的時候,就會出現所謂的bug。

    當然作為開發者是不能限制使用者行為的,如果使用者行為超出預期,只能在程式碼中採用某種手段來保護程式可以忽視掉非法行為或者想辦法彌補上,避免中斷程式執行。

  • 4 # 下載中982

    .別人寫的程式碼有bug

    我操這個大撒比寫出這麼個爛程式碼,幸虧有哥這樣神一樣的存在才發現,哥真是救世主

    2.自己寫的程式碼有bug

    (1)執行很久

    <1>別人發現

    我操這個程式執行很久了是不是真有bug啊,是不是你弄錯了啊,可以重現麼,什麼?可以重現,有尼瑪問題也不大,要不使用者早投訴了,瞧你那驚慌失措的樣子,真想吐你一臉狗屎

    <2>自己發現

    我操這個bug隱藏的很深啊,還好哥犀利犀利,沒有被領導發現,今晚加個菜

    (2)新上執行緒序

    <1>別人發現

    這個程式剛上線還處於除錯階段,有bug很正常,誰的程式沒bug,連作業系統都有bug

    <2>自己發現

    哥就是犀利,自己開發自己測試,看測試那幫撒逼什麼也不會幹,這麼明顯的bug都測不出來,真是一群廢物

  • 5 # 升仔解說

    軟體出錯是正常的,無論是多大的遊戲公司,還是多厲害的工程師,都會有出現遊戲 BUG,還有寫程式碼是一件很麻煩的事,因為你有時候是掌握不了那條程式碼,如果想要軟體少出BUG必須找出BUG根源,然後從中改正,這樣子就會讓軟體更好,更多使用者喜歡。

  • 6 # Biaji

    不是容易出現bug,這個bug的出現有多方面的原因.

    比如本身程式設計錯誤、硬體不相容、還有就是人為因素了.

    大家都知道Bug是永遠是存在的.沒有百分百完美的系統,也沒有百分百完美的程式,只是設計良好的系統或程式Bug很少而已。

    bug本意指的是蟲子在計算機行業也被稱作漏洞 .對於出現在遊戲中的bug,大多數都是人為疏忽的原因,也有是受程式語言的侷限性所影響.畢竟一個遊戲是需要龐大的程式來操控的.

    如果一個遊戲頻繁出現黑屏、宕機、卡頓以及其他一些問題就意味著bug相對過多.

    在遊戲中如果有大量bug存在的話,也會從側方面看出遊戲廠商沒那麼上心!遊戲產品沒有那麼好、極大影響玩家的遊戲體驗與平衡性.部分玩家對bug多的遊戲敬而遠之.還有一部分玩家表示:作為遊戲開發過程中不能避免的瑕疵,我們只能用平和的態度去對待.只要不是嚴重到遊戲無法進行,輕度的bug甚至還會增加遊戲的樂趣並且可以拓展遊戲的玩法.

  • 中秋節和大豐收的關聯?
  • 春秋戰國時期有多少勵志的歷史人物?