第5章 領先世界的技術!

投票推薦 加入書籤 小說報錯

  楚冬生果斷點了點頭,笑道:「其他文字 MUD火不起來,原因就是門檻高。你能解決這些問題,你的遊戲很容易火遍全國,甚至火到國外。」

  為國爭光,是這個時代多數國人的一種執念。

  謝廣平也未能免俗。

  一聽羅韜編寫的這個遊戲有可能火到國外,他的腦中已經飛快運轉起來。

  而不等謝廣平把模糊想法變得具體,羅韜已經又開始說了。

  「第三個維度。

  一方面,我國當前的網絡現狀,區域網帶寬都是百兆千兆,網際網路出口帶寬卻普遍很窄,大多數網際網路用戶都在使用 64K破貓。

  另一方面,我這遊戲數據較多,算法又複雜。

  我還希望更多玩家一起玩,這就需要同時向多個玩家進行同步和廣播。

  正常情況下,一台伺服器最多只能承載幾十個人。

  我就使用了三種手段。

  其一,把所有算法都放在客戶端,同時在伺服器設立數據檢查機制。

  只要伺服器發現客戶端上傳的某個數據有些異常,立即就會啟動檢查機制。

  要求客戶端上傳操作日誌與哈希鏈記錄,然後在伺服器上進行校驗運算。

  如果算出的結果和客戶端差異明顯,則判斷客戶端作弊,會對該客戶端涉及角色進行嚴肅處理。

  這種做法,大大減少了伺服器和客戶端的交互數據。

  其二,P2P與 C/S嵌套的伺服器機制。

  具體而言,當客戶端開始運行,會判斷當前電腦是否處於高帶寬的區域網內,本區域網內是否還有別的遊戲電腦。

  如果二者同時滿足,則會向伺服器發出相關消息。

  伺服器就會指定本區域網的二至三台電腦,使它們組成執行伺服器組合,負責處理區域網內的一切運算和數據檢驗。

  而要實現這種執行伺服器組合,必須向客戶端添加 P2P直連與 NAT穿透模塊。

  每隔一段時間,執行伺服器組合就會向伺服器傳輸一次數據。

  這種數據包會比較大,所以還得使用斷點續傳技術。

  就單單一個斷點續傳技術,其商業價值就非常大。

  完全可以作為一種下載軟體獨立出去。

  這種策略,可以最充分地享受區域網的高帶寬,還能讓伺服器的計算壓力進一步減小。

  其三,伺服器設計上,我採用了多層嵌套的分布式技術,目前是分三層。

  最頂層——總伺服器:負責登陸,數據存儲,主伺服器調度。

  中間層——主伺服器:負責分配用戶區域,校驗執行伺服器組合上傳的數據。

  只要不斷增加中間層的主伺服器數量,就能無限擴張用戶容納數量。

  理論上,同一遊戲世界可以容納無數玩家!

  最基層——就是執行伺服器組合,這方面前面我提到過。

  我可以很自信地說!

  我所採用的伺服器技術,領先目前世界上的所有網路遊戲。

  包括被國外吹得很厲害的兩款圖形遊戲:《ULtima Online》(網絡創世紀),以及《EverQuest》(無盡的任務)。」

  這一番話,已經涉及不少專業性術語,聽得謝廣平不明覺厲。

  楚冬生也猜謝廣平聽不懂,就對謝廣平進行了補充說明。

  「我訂閱了《電腦報》,還經常去網際網路技術論壇,也對羅韜提到的兩款遊戲有些了解。

  網絡創世紀,簡稱 UO。

  這是全球第一款商業化的圖形網路遊戲。

  1997年 9月上線運營。

  至今為止,大約有 20萬註冊玩家,最高同時在線兩萬人。

  無盡的任務,簡稱 EQ。

  今年 3月上線運營。

  截止上個月,這款遊戲已經發售 15萬份,勢頭是 UO的兩倍以上。

  根據我的了解,以上兩款遊戲的伺服器,都沒有使用羅韜的伺服器架構思路。


  導致兩者的容納數量都很有限。

  UO伺服器最大容納 5000人,EQ伺服器最大容納 3000人。

  二者在大區域網里的遊戲效果,與網際網路環境沒有區別。」

  隨即疑惑地看向羅韜,一臉不可置信道:「短短二十幾天,你就做完了這麼多?」

  「不,伺服器部分還缺很多。」羅韜有些心虛地笑了笑,「為了趕時間,我目前只在伺服器端做了登陸、同步、廣播、存檔,連校驗都還沒做。」

  楚冬生又問:「客戶端功能呢,實現了哪些?」

  羅韜越發不好意思:「只有角色屬性,技能學習,戰鬥,PVP。」

  「你忘了最重要的一項。」楚冬生笑著搖搖頭,「你的遊戲引擎!」

  「嗯。」謝廣平接過話頭,「你這遊戲引擎很厲害,所以才能實現更方便的操作,更直觀的遊戲效果。若能將其擴散出去,應該會讓你獲得很大名望。」

  雖是外行,但是實實在在說到了點子上。

  羅韜暗暗佩服,心裡卻否定了擴散技術的想法。

  把文字 MUD引入國內的是方舟子。

  這人的確在短時間內獲得了名望。

  但也僅限於第一批老網民,而且只是其中少部分。

  所以。

  羅韜不但不會擴散引擎,還會對其進行加密,並在程序裡面埋入病毒式炸彈。

  就算別人破解成功,也不可能順利運行!

  原因就一個——

  其中的一些技術,放在世界上也是最先進的!

  前世!

  羅韜為了掌握各種程序技術,一方面向行業高手低三下四地求教,一方面閱讀了國外各大技術論壇海量的技術帖子。

  而隨著時間推移,從事編程技術的人越來越多,整個行業越來越卷。

  程式設計師前輩們不但要通過學習進步避免被後輩偷家,還要和不講武德的加班汪們比賽長期熬夜。

  很多人都熬得頭皮鋥亮,老婆偷人。

  deepseek出現以後,編程變成了傻瓜都能做的簡單事情,直接導致了他們這些老程式設計師的降薪和失業!

  為了應對失業,羅韜提前把資金投入 A股。

  不出所料被裁之際,他已虧光本錢,還倒欠多家銀行六十幾萬。

  而且,那時他已四十多歲,思維有了定勢。

  鼓起勇氣去送外賣,罰的比賺的還多!

  從不喝白酒的人,硬是在生日當晚獨自幹掉兩瓶二鍋頭。

  結果!

  把自己干回了 1999年 9月2日,大一軍訓的前一天!

  重生一回,他也只在技術和思維上暫時領先。

  如果做了爛好人,把一切共享出去,他就算是白重生了!

  因此,對於謝廣平可能的暗示,羅韜沒有給出任何回應。

  好在,謝廣平或許真沒那種意思,馬上換了話題。

  「你這些技術,是怎麼掌握的?」

章節目錄