

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、隨著P2P技術的快速發(fā)展,P2P技術已經普遍應用于文件下載、即時通信服務、語音和視頻傳輸?shù)阮I域,然而,P2P技術在游戲領域的應用還是一個嶄新的課題。在現(xiàn)有的大部分競技游戲還是處于局域網(wǎng)聯(lián)機的背景下,本文提出采用P2P技術來實現(xiàn)分布式的游戲系統(tǒng)。 本文研究如何在游戲應用中引入P2P技術,把各個孤立的局域網(wǎng)連接起來,形成一個虛擬的廣域網(wǎng),讓分布在不同網(wǎng)絡環(huán)境的游戲客戶機和主機可以互聯(lián)。通過分布式游戲系統(tǒng)的實現(xiàn),為廣大游戲愛好者提供一
2、個快速、小負荷、低成本的聯(lián)機對戰(zhàn)環(huán)境,促進游戲的推廣和發(fā)展。 本文主要從P2P原理與技術,P2P技術應用于分布式游戲系統(tǒng)的關鍵性技術研究與解決,分布式游戲系統(tǒng)的設計與實現(xiàn),以及分布式游戲系統(tǒng)的應用及性能分析等方面進行論述。 在P2P原理與技術方面,本文介紹了P2P技術的背景,P2P相關的概念,以及P2P穿透NAT和防火墻的原理。提出采用UDP協(xié)議來實現(xiàn)P2P穿透NAT和防火墻的功能。 在P2P技術應用于分布式游戲
3、系統(tǒng)中,本文研究與解決了幾個關鍵性技術:1)游戲數(shù)據(jù)截獲技術。采用Detours技術,把特定的FNSocket.dll注入到游戲進程空間中,通過FNSocket.dll來改寫WS2_32.dll模塊中的通信API函數(shù)地址,讓這些API的訪問者先調用FNSocket.dll中的函數(shù),再轉向調用原先函數(shù)。這樣可以實現(xiàn)攔截游戲進程空間中的Windows通信API函數(shù),截獲游戲之間交互的通信數(shù)據(jù);2)IPX/TCP協(xié)議欺騙技術。通過IPX -〉
4、UDP的轉換、TCP–〉UDP的轉換,達到欺騙游戲應用程序的目的,讓游戲應用程序不會因底層的變動而中斷通信,要讓它保持使用原先的通信協(xié)議;3)網(wǎng)絡環(huán)境檢測技術。把客戶機的網(wǎng)絡環(huán)境(相對于另外一方來說)分成4類:公網(wǎng)IP無防火墻,公網(wǎng)IP有防火墻,非公網(wǎng)IP不同局域網(wǎng),非公網(wǎng)IP同一局域網(wǎng)。通過研究,提出能夠正確檢測這些網(wǎng)絡環(huán)境的方案;4)虛擬地址分配技術。給同房間的每個客戶機分配一個唯一標識。如果游戲應用程序采用IPX協(xié)議,將給客戶機分
5、配虛擬的MAC地址;如果游戲應用程序采用UDP/TCP協(xié)議,將給客戶機分配虛擬的IP地址。 在分布式游戲系統(tǒng)的設計與實現(xiàn)方面,本文主要分析了“P2P引擎”和“軟交換服務器”兩個模塊的需求,以及對這兩個模塊的總體架構、通信報文格式、程序流程、對外接口作了詳細的設計與實現(xiàn)。 分布式游戲系統(tǒng)以“浩方對戰(zhàn)游戲平臺”的名稱正在www.cga.com.cn網(wǎng)站上運行。至2005年8月31日,該系統(tǒng)累計有5000萬注冊用戶,最高同時在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于P2P技術的互聯(lián)網(wǎng)游戲平臺的研究與實現(xiàn).pdf
- 基于并行平臺的P2P技術的研究與實現(xiàn).pdf
- P2P技術在網(wǎng)絡游戲中的應用.pdf
- 基于P2P技術的流媒體服務平臺的研究.pdf
- 基于P2P技術的ITS信息采集平臺研究.pdf
- 基于Agent的P2P平臺仿真.pdf
- P2P流媒體技術的研究與應用.pdf
- 基于P2P的網(wǎng)絡游戲關鍵技術的研究.pdf
- P2P平臺JXTA的協(xié)議分析與應用.pdf
- 淺析p2p技術的發(fā)展與應用
- 基于DHT的P2P文件共享技術的研究與應用.pdf
- 基于JXTA架構的P2P應用與研究.pdf
- P2P網(wǎng)絡平臺JXTA的應用研究.pdf
- 基于P2P的資源傳輸共享技術研究與應用.pdf
- 基于P2P的視頻傳輸技術研究與應用.pdf
- 淺析p2p技術的發(fā)展與應用
- P2P網(wǎng)絡緩存技術的研究與應用.pdf
- 基于P2P技術的網(wǎng)絡共享平臺模型研究.pdf
- 基于用戶體驗的醫(yī)療服務P2P平臺應用設計研究.pdf
- P2P流量監(jiān)控技術研究與應用.pdf
評論
0/150
提交評論