[發(fā)明專利]分布插件式游戲服務(wù)器平臺及其協(xié)同工作方法有效
| 申請?zhí)枺?/td> | 201110004900.X | 申請日: | 2011-01-11 |
| 公開(公告)號: | CN102104600A | 公開(公告)日: | 2011-06-22 |
| 發(fā)明(設(shè)計)人: | 劉捷 | 申請(專利權(quán))人: | 廣州懶游網(wǎng)絡(luò)技術(shù)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 廣州華進聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 黃曉慶;王茹 |
| 地址: | 510613 廣東省廣州市天*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布 插件 游戲 服務(wù)器 平臺 及其 協(xié)同 工作 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種分布插件式游戲服務(wù)器平臺及其協(xié)同工作方法。
背景技術(shù)
在現(xiàn)有的游戲服務(wù)器的實現(xiàn)方式,都是采用傳統(tǒng)的單一進程模式,將網(wǎng)絡(luò)、邏輯以及數(shù)據(jù)庫等都全部或者部分集成在一起來實現(xiàn),即,接入、登陸、大廳、邏輯等游戲過程都是用服務(wù)器代碼的方式寫在了服務(wù)器中,具體實現(xiàn)時,通過編譯后運行在單一或者多個進程,用戶游戲過程時,由用戶根據(jù)提供的游戲服務(wù)器列表來選擇需要登錄進哪個游戲服務(wù)器,在接入該游戲服務(wù)器之后,不再進行更換,除非該用戶退出游戲之后重新進行連接至別的服務(wù)器,從而導(dǎo)致某些服務(wù)器異常繁忙,而某些服務(wù)器非常空閑。由于各游戲過程都是用服務(wù)器代碼的方式寫在服務(wù)器中,那么,若要對任意模塊進行更新,都需要對服務(wù)器代碼進行修正,并重新進行編譯,編譯通過后,停止游戲服務(wù)器的工作后再重新啟動服務(wù)器才能生效。此外,按照現(xiàn)有的游戲服務(wù)器的實現(xiàn)方式,游戲服務(wù)器都是采用靜態(tài)網(wǎng)點,即在游戲服務(wù)器啟動后,該游戲服務(wù)器所能夠運行的服務(wù)以及承載能力都已經(jīng)固定,不能動態(tài)擴充和分?jǐn)傎Y源。
發(fā)明內(nèi)容
針對上述現(xiàn)有技術(shù)中存在的問題,本發(fā)明的目的在于提供一種分布插件式游戲服務(wù)器平臺及其協(xié)同工作方法,其可以無需維護服務(wù)器即可對游戲服務(wù)器的承載能力進行動態(tài)擴容,并對可支持的游戲內(nèi)容進行擴充和動態(tài)更新。
為達(dá)到上述目的,本發(fā)明采用以下技術(shù)方案:
一種分布插件式游戲服務(wù)器平臺,包括:包含至少一個連接服務(wù)器的連接服務(wù)器集群、登陸服務(wù)器、包含至少一個中心服務(wù)器的中心服務(wù)器集群、包含至少一個大廳服務(wù)器的大廳服務(wù)器集群、包含至少一個邏輯服務(wù)器的邏輯服務(wù)器集群;所述連接服務(wù)器實現(xiàn)客戶端與該分布插件式游戲服務(wù)器平臺的數(shù)據(jù)交互;所述登陸服務(wù)器完成對用戶的認(rèn)證校驗和登陸;所述中心服務(wù)器實現(xiàn)連接服務(wù)器與登錄服務(wù)器、大廳服務(wù)器以及邏輯服務(wù)器之間的數(shù)據(jù)路由;所述大廳服務(wù)器執(zhí)行大廳房間邏輯處理,所述大廳房間邏輯處理包括創(chuàng)建、刪除、進入處理;所述邏輯服務(wù)器采用插件技術(shù)完成游戲邏輯處理。
一種分布插件式游戲服務(wù)器平臺的協(xié)同工作方法,包括步驟:
連接服務(wù)器集群中的選定連接服務(wù)器接收客戶端發(fā)送的用戶連接請求,并將該用戶連接請求通過中心服務(wù)器集群中的選定中心服務(wù)器路由到登陸服務(wù)器;
所述登陸服務(wù)器接收所述用戶數(shù)據(jù),完成對用戶的認(rèn)證校驗和登陸過程,并在認(rèn)證校驗通過后,向所述選定中心服務(wù)器發(fā)送路由轉(zhuǎn)移請求;
所述選定中心服務(wù)器接收該路由轉(zhuǎn)移請求,選擇大廳服務(wù)器集群中的一個大廳服務(wù)器,并根據(jù)該路由轉(zhuǎn)移請求建立該選定連接服務(wù)器、該選定中心服務(wù)器與該選定大廳服務(wù)器之間的路由;
所述選定連接服務(wù)器接收客戶端發(fā)送的大廳房間邏輯請求,并將該大廳房間邏輯請求通過所述選定中心服務(wù)器路由至所述大廳服務(wù)器,所述大廳服務(wù)器根據(jù)該大廳房間邏輯請求執(zhí)行大廳房間邏輯處理;
所述選定連接服務(wù)器接收客戶端發(fā)送的游戲邏輯請求,并將該游戲邏輯請求通過所述選定中心服務(wù)器路由至所述選定大廳服務(wù)器,所述選定大廳服務(wù)器從所述邏輯服務(wù)器集群中選擇一個選定邏輯服務(wù)器,所述選定邏輯服務(wù)器根據(jù)該游戲邏輯請求采用插件技術(shù)完成游戲邏輯處理。
根據(jù)本發(fā)明的方案,其是采用分布式的游戲服務(wù)器結(jié)構(gòu),分別由不同類型的服務(wù)器分別執(zhí)行不同的功能,并為各類型的服務(wù)器設(shè)置一個集群,例如連接服務(wù)器集群、邏輯服務(wù)器集群、大廳服務(wù)器集群等,從而使得集群中的各服務(wù)器可以實現(xiàn)對任務(wù)的分擔(dān),由連接服務(wù)器集群中的各連接服務(wù)器實現(xiàn)客戶端與該游戲服務(wù)器平臺的數(shù)據(jù)交互,此外,由于邏輯服務(wù)器都是采用插件來實現(xiàn),從而可以通過部署不同的游戲服務(wù)插件,無需維護服務(wù)器即可實現(xiàn)對游戲服務(wù)器的承載能力進行動態(tài)擴容,并對可支持的游戲內(nèi)容進行擴充以及動態(tài)更新。
附圖說明
圖1是本發(fā)明的分布插件式游戲服務(wù)器平臺實施例的結(jié)構(gòu)示意圖;
圖2是依據(jù)本發(fā)明的分布插件式游戲服務(wù)器平臺用戶登錄和進入大廳的流程示意圖;
圖3是依據(jù)本發(fā)明的分布插件式游戲服務(wù)器平臺開始游戲時的流程示意圖;
圖4是依據(jù)本發(fā)明的分布插件式游戲服務(wù)器平臺邏輯服務(wù)器與數(shù)據(jù)服務(wù)器之間協(xié)同工作的流程示意圖;
圖5是本發(fā)明的分布插件式游戲服務(wù)器平臺的協(xié)同工作方法實施例的流程示意圖。
具體實施方式
以下以一個具體實施例的方式對本發(fā)明方案進行詳細(xì)說明。
參見圖1所示,是本發(fā)明的分布插件式游戲服務(wù)器平臺實施例的結(jié)構(gòu)示意圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州懶游網(wǎng)絡(luò)技術(shù)有限公司,未經(jīng)廣州懶游網(wǎng)絡(luò)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110004900.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:用于起動發(fā)動機的方法
- 下一篇:帶有擴張過渡流動的氣液分離器





