[發明專利]一種基于CS架構的移動平臺聯網游戲消息交互協議無效
| 申請號: | 200710029224.5 | 申請日: | 2007-07-18 |
| 公開(公告)號: | CN101094227A | 公開(公告)日: | 2007-12-26 |
| 發明(設計)人: | 王建民;鄭子彬;由芳;羅笑南 | 申請(專利權)人: | 中山大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L12/58;H04L1/00 |
| 代理公司: | 廣州市深研專利事務所 | 代理人: | 陳雅平 |
| 地址: | 510275廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 cs 架構 移動 平臺 聯網 游戲 消息 交互 協議 | ||
技術領域
本發明涉及面向移動平臺(如手機、PDA等)的游戲消息交互開發方法,尤其涉及一種移動平臺上的聯網游戲消息交換協議。
背景技術
近年來,隨著移動手持設備(手機、PDA等)硬件和移動網絡技術的發展,移動平臺聯網游戲變得越來越受歡迎。目前大多的移動手持設備的都支持Java游戲,中國有超過3億的手機玩家,具有巨大的市場潛力。
現在市面上的移動通訊領域的手機大多都內嵌JAVA虛擬機,支持J2ME(Java?2?Micro?Edition)程序。J2ME(JAVA?2?Micro?Edition)是由Sun公司推出的針對無線應用和嵌入式產品的開發平臺。它也是目前應用的最廣的手機游戲開發平臺。J2ME精簡了標準JAVA的核心類庫,以便更好的運行于資源受限的嵌入式系統中。J2ME的API是專門針對屏幕、電能和內存等資源有限的移動設備進行了優化和定義而形成的,它針對移動電話等小型設備,專門提供給嵌入式電子設備使用。
隨著使用移動平臺休閑娛樂越來越受大眾的歡迎,移動通信技術的快速發展,基于移動平臺的聯網游戲具有很大的發展潛力。移動平臺游戲在聯網架構的設計主要有:Client-Server,Peer-to-Peer這兩種。CS架構是手機聯網游戲中使用最廣的一種架構。這種架構中,整個游戲世界的狀態存儲在服務器上面,手機客戶端之間的通信必須經過服務器端轉發。這種架構可以很好的管理玩家信息,收取游戲費用及防止游戲中的作弊行為。但是當客戶端太多時,服務器會成為一個性能瓶頸。而且因為所有的信息都需要經過服務器進行轉發,信息傳送的網絡延遲會加大。分布式處理結構將游戲世界狀態存儲在每一個用戶上面,移除了集中式結構的性能瓶頸。在這種架構中,客戶端之間可以直接通信,不需要經過服務器轉發,網絡延遲較小。P2P架構中每一條信息都要廣播給其他peer,玩家數量多的時候容易造成網絡數據通信量過大,不適合玩家數量太大的游戲。
對于基于CS架構的游戲,游戲分為客戶端和服務器,客戶端運行于手機等移動手持設備上面,而服務器端運行于大型的數據服務器上。服務器是整個游戲的中心,客戶端需要將自己的游戲信息發給服務器,并從服務器獲得最新的游戲世界狀態??蛻舳撕头掌鞫酥g在進行數據交互時,所傳輸的數據需要按照一定的消息協議,這樣才能進行正確的消息解析。相比因特網,移動網絡的帶寬很低,而且很多移動運營商都是采用按網絡流量來支付費用。對于游戲來說,減少網絡流量不僅可以減少數據的傳送時間,而且可以為玩家節省費用。
目前PC平臺的聯網游戲中,因為消息復雜,網絡帶寬大,費用便宜,因此游戲消息大多是基于XML標簽來設計的。而移動平臺主要有以下兩個缺點:1、運算速度不快,存儲空間不大,軟硬體平臺差異性大,顯示屏幕較小等;2、移動網絡帶寬小,網絡延遲大。
發明內容
針對移動平臺的特點,本發明要達到的技術目的是要提供一種移動平臺聯網游戲消息交互協議。這個協議能將網絡通信流量減少到最低,而且具有很強的可重用性和移植性,它在提高游戲通信性能的同時也能適應處理能力低、內存有限、屏幕顯示及輸入輸出受限制的移動手持設備的硬件環境使用。
本發明的技術解決方案是通過對移動平臺游戲消息進行研究,提出一個基于CS架構的移動平臺聯網游戲消息交互協議。這個協議適合資源受限的移動平臺使用。為了適應移動手持設備計算能力較低的特點,本發明把游戲消息協議進行簡化,讓協議結構簡單,并以最少的消息大小來表達最多的游戲內容,達到壓縮通信流量的目的。
一種基于CS架構的移動平臺聯網游戲消息交互協議,它首先采用了基于字節流的消息設計方式,再利用面向對象的設計思想,對消息進行封裝,將消息設計為類,最后將所有的消息類封裝為一個消息包。
基于字節流的消息設計方式過程中,一條消息分為消息頭和消息體兩個部分。消息頭用于存儲消息的各種識別信息,這些信息按固定的次序和字段長度排列,在整個游戲架構中具有固定性和可識別性,消息頭中的屬性是每個消息都具有的,它的長度固定;消息體存儲消息的具體信息,只有經過解包的消息才能夠讀取其消息體中的信息,不同消息體含有的屬性不同,不同消息的消息體長度不同。
所述消息頭設計為由以下幾個字段組成:
1)消息標識(MAGIC_NUNBER):一串特殊的字符串,所有的消息都一樣,用于判別字節流是否為合法的消息;
2)消息編號(messageId):用于識別是具體哪一種消息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中山大學,未經中山大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710029224.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種痔鉗
- 下一篇:LED平板式多芯大功率光源





