小農經濟時代 第九章 免費網游

作者 ︰ 南非閑人

>

王石發現夢想在學習過程中需要計算資源非常巨大,由于硬件的限制,當運算緊張的時候,夢想顯示在屏幕上的暗夜精靈的動作甚至有點變形,影響了工作室的正常業務的進行。當時,為了保證工作室的穩定運行,王石不得不限制用來學習的線程數量。

按照夢想的設計原理,很顯然,在保證反應速度的前題下,系統的硬件投入與數據庫的規模是成指數增長的關系。越到後面,這個硬件投入就越不是王石能負擔得起的。

經過通盤考慮,王石覺得有兩個方案可以考慮實施,一個是通過黑客手段,得到盡量多的肉雞,組成肉雞絡,再安裝分布式運算的部件。再一個就是發布一個免費的游,來吸引盡可能多的玩家。通過這些玩家的機器組成的絡進行部分布式運算。

這兩個方案各有優缺點,肉雞絡的在法律上是不允許的,而且肉雞的尋找的捕獲也是也需要花費一定的功夫,肉雞數量的增長速度受限制。而且還有暴露的危險。當然優點也有不少,由于肉雞是直接控制,可以把大部分的運算資源拿來使用。而游的話,由于是玩家自己主動加入的,所以可以正大光明的拿來使用。但是由于計算資源有一大部分用在了游本身的運行上,所以效率沒有第一方案那麼高。不過只要游戲有足夠的吸引力,那麼機器的規模就是十分巨大的。

這兩個方案一明一暗,優勢互補。都有極大的可行性。所以王石決定將兩個方案同時投入實行。

一方面逐步增加肉雞的數量,通過給肉雞安裝分布式運算組件,來擴展夢想的運算能力。

一方面開始設計這一個游程序。

先要考慮的一個問題就是要制作一個什麼樣的游戲。按照王石的愛好,游戲的定位是角色扮演游戲,就是通常的rpg。這也符合大眾的口味。

經過綜合考慮,游戲采用2.5d的畫面方式,這對大量玩家所采用的集成顯卡和配置進行的選擇。

為了提高可玩性,游戲采用了類似p2p的對等互聯技術。這樣就會玩家上線的人數越多,游戲越流暢。

按照王石的規劃,整個游戲沒有通常意義上的主機,只有臨時的主機。所有機器都將參與運算。整個游戲的設計分為三大塊,其中引擎部分參考了不少絡上公開的引擎源碼後,由王石設計,夢*刀重新制作的。效率與開源的引擎相有了成倍的提高。

而地圖部分,王石參考了暗黑破壞神的隨機生成地圖後,也設計成了隨機生成。按照設計,當某個新的客戶端連上游戲的時候,游戲會在已經生成的地圖周圍為他/她生成一塊新的土地,這塊土地將會被分配給他/她。這樣當玩家越來越多的時候,這個地圖就會越來越大。當地圖越來越大的時候,那麼對于單個客戶端來講,壓力就會越來越大,導致機器越來越卡。所以王石在綜合較了各種方案後,采用了動態地圖模式。那就是將當前角色所在地圖的周圍5乘5的地圖存放于內存中,在這個範圍之外的地圖內容就根據情況進行更新。

不知道大家有沒有玩過《仙劍俠傳》,這個游戲的地圖切換速度非常快。其實它就采用了一個類似的技術,那就是把相接的地圖預先讀入內存。當需要切換的時候,就可以在極快的顯示出來。而這個動態地圖就是參考了這個技術。

由于沒有通常意義上的主機,所以這個地圖的存放也是一個相當傷腦筋的問題。王石采用這樣的辦法解決了它。那就是把地圖分成三級,按照較容易理解的法,就是象谷歌地圖上放大和縮分辨率一樣。最高一級的地圖,也就是分辨率最低一級的地圖存放于臨時主機上,然後把次一級地圖按照地域存放于機器配置相對較好的機器中。然後把最低一級的地圖直接用于客戶端。低一級的地圖需要通過上一級地圖的檢定才能被使用,而最高一級的地圖存放于臨時主機上,而一般臨時主機會有十台,地圖之間互相備份,互相校驗。以保證地圖不會被惡意修改。由于臨時主機也是由玩家的機器充當的,而玩家有上線的時候,也有下線不玩的時候,這種情況王石也考慮到了。當有一台充當臨時主機的客戶端下的時候,其他幾台臨時主機會立馬設置一台新的臨時主機來進行補充。為了保證安全,臨時主機的選擇有一定的要求。平常上線時間較長的,主機之間在現實中的實際保證一定的距離,還有就是由于機器的硬件上要符合要求。而次一級的地圖存放也有差不多的要求。

為了保證地圖巧精悍。提高效率。還特別采用了圖形分形技術。這樣可以讓地圖擁有更的體積。因為地圖需要不斷互相傳遞,這一點是非常關鍵的。

當一個角色被建立起來以後,系統會分配在原有地圖的周圍分配一塊隨機生成的地圖給他。然後將地圖隨機存放于五台不同的機器上,以保證地圖的可靠性。

對于角色的處理。王石的設想是這樣。通過與p2p相類似技術,把在一定地圖的範圍內人物集中起來,把他們的機器當作都作為一個運算集群的單元來進行處理,這應答這個範圍內所有玩家的請求。這個範圍就是3乘3的最低一級地圖的大了。夢想童鞋對這個分布式運算已經相當熟悉了,所以這部分解決起來也沒有什麼難度。

為了保證有一定的吸引力,王石還特地在角色頭像上作文章,就是所有頭像都是攝像頭拍攝,經夢想童鞋立體化後放入游戲當中的。

相信玩家會對這個感興趣。

最後構造了能夠執行分布運算的組件,經過變形加密。組裝到了客戶端上。

把這些困難的地方都搞好了以後,王石就絡上找了一篇修真游,按照它的設定按排情節。通過絡尋找構建一些基本素材後,一個絡游戲就完成了。

從決定做游到完成整個程序。前前後後大約有一個月時間,雖然有夢想童鞋專業家級的支持和配合,但整個框架還是王石自己來完成的。所以工作是相當繁重的。

現在游完成了,王石就把它上傳到了各大游戲下載站。免費供人下載。整個客戶端很,只有十兆不到一點。稱得上是短精悍型了。

王石又一次讓夢想在各大游戲論壇和站上發帖做廣告。用來宣傳這個游戲。以期得到大家的認可。

隨著宣傳的進行,這個名叫《雙劍》的游下載量越來越大,而且由它的一些優點也逐漸被發現出來。

先一個是角色的頭像就是玩家自己的相貌,這讓玩家很有新感,代入感得到了大大的增強。而且由于沒有帳號系統。在客戶端第一次運行的時候,就與這台機器進行了綁定。這雖然讓部分玩家感到不方便,但也減少了游戲角色被盜的問題,而深層次的原因就不用了。

其次,就是可以無限增長的同時在線人數。這一點更讓人激動了,現在市面上大部分游一個服務器同時在線人數上千已經很了不起了,魔獸世界好是一個服務器同時上線人數上限是1500個,超過了就要排隊等候。這已經非常了不起了。而這個不起眼的游戲居然沒有上限,這大大激發了廣大玩家的熱情。

再次就是游戲里還有免費的語音視頻通訊以及相應的聊天室。這個可市面上的和sn都要好很多。因為游戲的模式決定了這個聊天室將會有更大的自由度。

(快捷鍵 ←)上一章   本書目錄   下一章(快捷鍵 →)
小農經濟時代最新章節 | 小農經濟時代全文閱讀 | 小農經濟時代全集閱讀