大世界網(wǎng)絡游戲服務器的構架_第1頁
大世界網(wǎng)絡游戲服務器的構架_第2頁
大世界網(wǎng)絡游戲服務器的構架_第3頁
大世界網(wǎng)絡游戲服務器的構架_第4頁
大世界網(wǎng)絡游戲服務器的構架_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

大世界網(wǎng)絡游戲服務器的構架Deepcold游戲引擎引擎三大部分基于freebsd的服務器跨平臺的客戶端二進制跨平臺支持Win32MacOsLinuxFreebsd3d部分基于openGLC語言編寫底層、邏輯部分動態(tài)腳本語言開發(fā)用相關工具跨平臺命令行工具Windows下的視覺編輯工具服務器的設計底層全部由C語言編寫邏輯層語言無關類COM的模塊化設計多語言混合編程多進程單線程結構服務器組內各進程功能有明顯的層次劃分數(shù)據(jù)和邏輯分離具體設計服務器群單一登陸點做進入系統(tǒng)的認證全局數(shù)據(jù)庫僅保存用戶身份信息不保持常連接玩家可以在整個大世界中發(fā)生聯(lián)系物理上玩家分屬不同服務器組管理用戶數(shù)據(jù)庫各自獨立,無須實時交互虛擬世界中的距離即物理世界上的距離登陸過程服務器組間的消息傳遞服務器組間消息傳遞避免交互性協(xié)議游戲設計上考慮遠程通訊的時間差允許數(shù)據(jù)復制,并考慮多個副本相遇時的處理每組服務器有唯一的數(shù)據(jù)輸入輸出點海關服務玩家的交互受游戲設計的限制限制是為了更豐富的可能性虛擬世界的戰(zhàn)爭、貿(mào)易以及資源分配服務器組的內部結構外部連接處理多個外部接入點國情問題:電信網(wǎng)通問題特別通道:用于管理人員進入組播分組管理的問題心跳控制流水線作業(yè)時間控制錄象回放調試(監(jiān)督數(shù)據(jù)合法性)聊天信息分離利用廣播服務器減低負載廣義聊天信息時間校對校對玩家機器和服務器組的時間防止時間作弊估算消息發(fā)生時刻,更流暢的完成交互動作精確保證時間的一致性NTP協(xié)議的問題Client的不合作(區(qū)分惡意和無意)服務器組間的時間校對心跳控制數(shù)據(jù)服務唯一的數(shù)據(jù)儲存點使用本地文件系統(tǒng)使用簡單文本結構使用簡單的交互協(xié)議物品發(fā)放服務虛擬物品的控制數(shù)據(jù)監(jiān)控和備份系統(tǒng)登陸與災難處理門衛(wèi)用戶登陸排隊登出登記黑洞從災難中恢復保持跟玩家的有限交互游戲根邏輯民的實偶現(xiàn)多進次程單類線程家結構避免未進程肥間通蠅訊嚴格時控制屬數(shù)據(jù)佩進出做好鐵災難異處理特殊述功能據(jù)模塊供的設扛計幫派/行會膛,交客易所……避免閉全局訓數(shù)據(jù)河交互Cl烈ie營nt光/凍S綁er蛙ve勻r通訊奏:RP觸C避免錢依賴待單一玻語言厭工具恩,創(chuàng)緒建合善適的熱小語雄言語言裕無關葬的模蔥塊設恰計開發(fā)威經(jīng)驗浮和教尿訓曾經(jīng)真追求良大一霞統(tǒng)的喊設計過分典信賴C+醒+設計外模式閃濫用數(shù)據(jù)音應當旋文本尊化應將紡每單至個任烈務足度夠簡姥化不為回尚不還存在付的需鋒求做舒設計謝謝ht戒tp環(huán):/構/b緞lo院g.脅co和di望ng塊no苗w.喜co紛mPP虹T下載ht肌tp樣:/垮/w純ww悲.c謀od叨i

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論