在那臺機器中,無限迴圈的程式佔據了太多的CPU,並且很有可能因為自己編碼的原因,關閉後並沒有釋放掉記憶體,也就是說,作業系統中仍然被佔據著大量資源,留給《沙丘1993》的資源相當少了。
雖然說最低配置就要考慮到這種資源被佔用的情況,但玩家和使用者的情況是千變萬化的,萬一有十個百個這種最低配置的客戶買回遊戲盤,在家發現自己根本就玩不了,這樣就是誇大宣傳,很影響聲譽,嚴重點甚至有欺詐的嫌疑。
這是楊雲第一次在PC上碰到技術類的難題,他的眉頭越皺越深了。
第270章 與歐洲跑車製造商打好關係
處理這種問題最好的方法是重啟電腦,但奉勸玩家在玩遊戲之前先重啟,這是弱智的提議。
楊雲要麼是對核心程式碼進行最佳化,要麼對硬體屈服,提高遊戲執行的最低配置,捨棄那部分機器不好的客戶。
將皮特叫來後,眾人共同商量對策。
其實《沙丘1993》用的是《上帝也瘋狂》2的引擎包和部分上3的創新,在上3製作的同時,試著移植到沙丘上,屬於那種沒有經過穩定性考驗的引擎。
所以上3出現了比較嚴重的BUG,容易在遊戲中形成無限死迴圈,程式運算量變大,拖累速度,而且沙丘也沒能逃脫,出現了類似的問題。
皮特滿臉愧疚,主動承認錯誤道:“對不起,是我的問題,程式沒有做嚴謹,測試不夠。”
楊雲擺擺手:“不是誰責任的問題,找到癥結的原因沒有?”
皮特點點頭:“找到了。當兵力單位超過一定數量,遊戲中的全域性變數變得更多,在大規模調動兵力時會讓CPU和記憶體使用率增加。《沙丘1993》沒有人口上限,當玩家一次性控制超過100輛坦克,與敵方另外100輛坦克進行團戰時,程式有可能崩潰。”
楊雲啞口無言了,這是沒有辦法解決的事情,他就知道有幾個遊戲解決不了處理器問題。
一個是家園系列,3D的太空激戰。基本上出幾個大艦後,團戰打起來。遊戲就會卡的不行。
還有初期的魔獸世界,PVP伺服器裡面有一個特點,在野外做任務的時候如果機器突然一卡,只有一種情況,那就是附近出現了與玩家不同陣營的敵人,即使是在環形山,灰谷這些人跡稀少的地圖中,兩邊陣營見面就卡。已經不是網路寬頻的簡單問題了,這是程式上的硬傷。
計算機的處理能力有上限的,而玩家的慾望和需求是無止境的。
既然這樣,楊雲只能嘆了口氣:“一方面你們要抓緊時間最佳化,另一方面,在遊戲中增加一個限制,所有的裝甲部隊數量不能超過80輛。如果程式最佳化有進展。上限可以適當增加。實在不行的話,放棄這部分低端客戶好了。”
胡軍說道:“楊總,如果讓我們在MD平臺上製作,說不定效果會更好些。”
楊雲笑起來:“我知道你的意思。確實,PC的CPU和記憶體不僅僅是為了遊戲而存在的,它們還要執行其他東西。MD上只有遊戲。所以16位CPU的效果也比PC32位要強。我可以透露一點訊息給你們,世嘉的32位主機即將面世,你們賺錢拿專案分紅獎的好日子就要到了!”
眾人都跟著笑起來,對分紅充滿了期待。
雖然出現重大BUG,但楊雲沒有覺得沮喪什麼的。反而覺得這是一件好事。
遲早有一天,競技遊戲都會變成人口限制。
帝國時代要建造房子。星際爭霸上限200人,魔獸爭霸100人口,還搞出高維修費用限制玩家的兵力,一個高階兵種還要佔據兩三個人口,冰霜巨龍人口能達到恐怖的7個,就是要限制玩家控制的單位數量。
即