欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實(shí)現(xiàn)在線游戲邀請(qǐng)的方法及系統(tǒng)的制作方法

文檔序號(hào):7654575閱讀:136來(lái)源:國(guó)知局
專利名稱:一種實(shí)現(xiàn)在線游戲邀請(qǐng)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及即時(shí)通信技術(shù),特別是指一種基于即時(shí)通信的實(shí)現(xiàn)多人在線游戲邀請(qǐng)的方法及系統(tǒng)。
背景技術(shù)
在目前的互聯(lián)網(wǎng)應(yīng)用中,隨著即時(shí)通信(IM)的迅速發(fā)展,基于即時(shí)通信的各種應(yīng)用和服務(wù)越來(lái)越廣泛的被推廣使用,比如多人在線游戲等等。所謂多人在線游戲是指某個(gè)用戶從自身IM客戶端上發(fā)起邀請(qǐng),邀請(qǐng)兩個(gè)或兩個(gè)以上用戶進(jìn)入并參與同一個(gè)游戲,實(shí)現(xiàn)多人在線游戲。
現(xiàn)有技術(shù)中,多人在線游戲的實(shí)現(xiàn)已有較為成熟的解決方案。以兩個(gè)用戶進(jìn)入同一游戲?yàn)槔?,目前?shí)現(xiàn)在線游戲的系統(tǒng)至少包括邀請(qǐng)方IM客戶端(IMClient)、游戲服務(wù)器(Game Server)、即時(shí)通信服務(wù)器(IM Server)、被邀請(qǐng)方IM客戶端以及邀請(qǐng)方和被邀請(qǐng)方各自的游戲管理客戶端等組成部分。通常,游戲管理客戶端也稱為游戲大廳。基于此系統(tǒng)結(jié)構(gòu),現(xiàn)在使用的邀請(qǐng)流程如圖1所示,包括以下步驟步驟101邀請(qǐng)方IM客戶端觸發(fā)即時(shí)通信界面上的游戲按鈕,經(jīng)由IMServer向被邀請(qǐng)方IM客戶端發(fā)送游戲邀請(qǐng)請(qǐng)求;步驟102被邀請(qǐng)方IM客戶端接收到邀請(qǐng)方IM客戶端的邀請(qǐng)后,提示收到邀請(qǐng)并確認(rèn)是否接受邀請(qǐng),如果不接受,直接結(jié)束邀請(qǐng)流程,如果接受邀請(qǐng),則執(zhí)行步驟103;步驟103被邀請(qǐng)方IM客戶端接受邀請(qǐng),并經(jīng)由IM Server向邀請(qǐng)方IM客戶端發(fā)送響應(yīng)消息;步驟104邀請(qǐng)方IM客戶端接收響應(yīng)消息后,自動(dòng)啟動(dòng)自身的游戲管理客戶端;步驟105邀請(qǐng)方的游戲管理客戶端登錄到Game Server,進(jìn)行用戶信息的身份認(rèn)證;步驟106認(rèn)證通過(guò)后,邀請(qǐng)方的游戲管理客戶端選擇并進(jìn)入相應(yīng)的游戲位置;這里,由邀請(qǐng)方的游戲管理客戶端自己選擇游戲位置,比如選擇游戲房間、游戲桌等等;步驟107邀請(qǐng)方的游戲管理客戶端選定自身的游戲位置后,由游戲管理客戶端將游戲信息發(fā)送給邀請(qǐng)方IM客戶端;這里,游戲信息包括但不限于Game Sever ID、Game room ID以及相關(guān)游戲數(shù)據(jù)等信息;步驟108邀請(qǐng)方IM客戶端收到游戲信息后,將游戲信息經(jīng)由IM Serve發(fā)送給被邀請(qǐng)方IM客戶端;步驟109被邀請(qǐng)方IM客戶端接收游戲信息;步驟110被邀請(qǐng)方IM客戶端根據(jù)接收的游戲信息自動(dòng)啟動(dòng)自身的游戲管理客戶端;步驟111被邀請(qǐng)方的游戲管理客戶端登錄到Game Server,進(jìn)行用戶信息的身份認(rèn)證;步驟112認(rèn)證通過(guò)后,被邀請(qǐng)方的游戲管理客戶端進(jìn)入邀請(qǐng)方的游戲管理客戶端選定的游戲位置。
上述過(guò)程中,具體游戲位置由邀請(qǐng)方的游戲管理客戶端選定,并由系統(tǒng)自動(dòng)通知被邀請(qǐng)方的游戲管理客戶端,不需要被邀請(qǐng)方的游戲管理客戶端再次確認(rèn),這樣就會(huì)存在一個(gè)問(wèn)題如果同一個(gè)游戲位置,比如同一游戲桌上的座位在被邀請(qǐng)方進(jìn)入之前已經(jīng)被別的玩家搶占,則被邀請(qǐng)方只能進(jìn)入到相同房間,而無(wú)法進(jìn)入到同一張桌子上。也就是說(shuō),現(xiàn)有的游戲邀請(qǐng)流程中,游戲桌被邀請(qǐng)方的游戲管理客戶端選中后,邀請(qǐng)方的游戲管理客戶端并不能保證在被邀請(qǐng)方的游戲管理客戶端加入之前還有空的座位,很有可能出現(xiàn)邀請(qǐng)方游戲管理客戶端所在的游戲桌,在被邀請(qǐng)方的游戲管理客戶端進(jìn)入游戲之前所有的空座位都被其他玩家占據(jù),從而導(dǎo)致邀請(qǐng)不能真正達(dá)成。
而且,現(xiàn)有流程中游戲位置由邀請(qǐng)方(Inviter)的游戲管理客戶端選擇,再通過(guò)IM服務(wù)器進(jìn)行全部游戲位置如房間及座位信息的中轉(zhuǎn),最終觸發(fā)(invoke & initiate)雙方的游戲管理客戶端進(jìn)行后續(xù)操作,如此,使邀請(qǐng)流程的實(shí)現(xiàn)比較繁瑣。
另外,在圖1的處理流程中,有關(guān)邀請(qǐng)請(qǐng)求的發(fā)起是通過(guò)邀請(qǐng)方IM客戶端直接產(chǎn)生的,而邀請(qǐng)信息被確認(rèn)后直接就啟動(dòng)游戲管理客戶端,如此,導(dǎo)致IM客戶端在開(kāi)發(fā)時(shí)就必須硬性集成游戲邀請(qǐng)和響應(yīng)的機(jī)制,從而導(dǎo)致IM客戶端開(kāi)發(fā)工作量的增加以及擴(kuò)展性不佳。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)在線游戲邀請(qǐng)的方法,不僅能提高邀請(qǐng)的成功率,還能簡(jiǎn)化實(shí)現(xiàn)流程。
本發(fā)明的另一目的在于提供一種實(shí)現(xiàn)在線游戲邀請(qǐng)的系統(tǒng),能保證要求的成功率。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種實(shí)現(xiàn)在線游戲邀請(qǐng)的方法,邀請(qǐng)方向被邀請(qǐng)方發(fā)起邀請(qǐng),被邀請(qǐng)方接受邀請(qǐng)后返回響應(yīng)消息;該方法還包括邀請(qǐng)方和被邀請(qǐng)方啟動(dòng)各自的游戲管理客戶端,等待游戲服務(wù)器選定游戲位置;游戲服務(wù)器選定游戲位置后通知邀請(qǐng)方和被邀請(qǐng)的游戲管理客戶端;邀請(qǐng)方和被邀請(qǐng)方的游戲管理客戶端分別進(jìn)入選定的游戲位置。其中,所述游戲服務(wù)器根據(jù)空位優(yōu)選原則選定游戲位置,所述空位優(yōu)選原則為根據(jù)游戲桌當(dāng)前空位從多到少的順序優(yōu)先選擇空位多的游戲桌,其中,空位最少為2。
該方法進(jìn)一步包括在邀請(qǐng)方和被邀請(qǐng)方分別設(shè)置游戲管理客戶端插件;所述發(fā)起邀請(qǐng)、返回和接收響應(yīng)消息由游戲管理客戶端插件實(shí)現(xiàn)。
該方法進(jìn)一步包括所述邀請(qǐng)方游戲管理客戶端插件從游戲服務(wù)器直接獲取游戲列表;相應(yīng)的,所述產(chǎn)生邀請(qǐng)消息為邀請(qǐng)方游戲管理客戶端插件根據(jù)獲得的游戲列表先選擇確定游戲信息,然后根據(jù)所選定的游戲信息按照固定格式生成邀請(qǐng)消息。
上述方案中,所述邀請(qǐng)方和被邀請(qǐng)方啟動(dòng)各自的游戲管理客戶端為所述被邀請(qǐng)方在確定接受邀請(qǐng)向邀請(qǐng)方返回響應(yīng)消息的同時(shí),啟動(dòng)被邀請(qǐng)方游戲管理客戶端;所述邀請(qǐng)方在收到響應(yīng)消息后,啟動(dòng)邀請(qǐng)方游戲管理客戶端。
或者,所述邀請(qǐng)方和被邀請(qǐng)方啟動(dòng)各自的游戲管理客戶端為所述邀請(qǐng)方在發(fā)送邀請(qǐng)消息之前先啟動(dòng)邀請(qǐng)方游戲管理客戶端;所述被邀請(qǐng)方在確定接受邀請(qǐng)向邀請(qǐng)方返回響應(yīng)消息時(shí),啟動(dòng)被邀請(qǐng)方游戲管理客戶端。
該方法進(jìn)一步包括邀請(qǐng)方游戲管理客戶端和被邀請(qǐng)方游戲管理客戶端進(jìn)入游戲服務(wù)器選定的游戲位置后,啟動(dòng)子游戲端開(kāi)始游戲。
本發(fā)明還公開(kāi)了一種實(shí)現(xiàn)在線游戲邀請(qǐng)的系統(tǒng),包括邀請(qǐng)方、被邀請(qǐng)方、游戲服務(wù)器和即時(shí)通信IM服務(wù)器,邀請(qǐng)方和被邀請(qǐng)方均分別與游戲服務(wù)器和即時(shí)通信服務(wù)器相連;所述邀請(qǐng)方進(jìn)一步包括邀請(qǐng)方IM客戶端和邀請(qǐng)方游戲管理客戶端,所述被邀請(qǐng)方進(jìn)一步包括被邀請(qǐng)方IM客戶端和被邀請(qǐng)方游戲管理客戶端;關(guān)鍵在于,所述游戲服務(wù)器進(jìn)一步用于選定最終的游戲位置,并將所選定游戲位置通知邀請(qǐng)方游戲管理客戶端和被邀請(qǐng)方游戲管理客戶端;所述邀請(qǐng)方游戲管理客戶端和被邀請(qǐng)方游戲管理客戶端,分別根據(jù)獲得的游戲位置進(jìn)入選定的游戲位置。
所述邀請(qǐng)方進(jìn)一步包括邀請(qǐng)方游戲管理客戶端插件,用于實(shí)現(xiàn)邀請(qǐng)方IM客戶端、邀請(qǐng)方游戲管理客戶端以及游戲服務(wù)器之間的通訊;所述被邀請(qǐng)方進(jìn)一步包括被邀請(qǐng)方游戲管理客戶端插件,用于實(shí)現(xiàn)被邀請(qǐng)方IM客戶端、被邀請(qǐng)方游戲管理客戶端以及游戲服務(wù)器之間的通訊。
所述邀請(qǐng)方進(jìn)一步包括邀請(qǐng)方子游戲端,用于實(shí)現(xiàn)邀請(qǐng)方具體的多人游戲;所述被邀請(qǐng)方進(jìn)一步包括被邀請(qǐng)方子游戲端,用于實(shí)現(xiàn)被邀請(qǐng)方具體的多人游戲。
本發(fā)明所提供的實(shí)現(xiàn)在線游戲邀請(qǐng)的方法及系統(tǒng),由游戲服務(wù)器實(shí)現(xiàn)邀請(qǐng)方游戲管理客戶端和被邀請(qǐng)方游戲管理客戶端最終游戲位置的選定,再將確定的游戲位置通知邀請(qǐng)方和被邀請(qǐng)方,進(jìn)入相同的游戲位置繼續(xù)后續(xù)游戲處理。因此,本發(fā)明具有以下的優(yōu)點(diǎn)和特點(diǎn)1)本發(fā)明采用游戲服務(wù)器來(lái)完成最終游戲配對(duì),選定最終的游戲位置,因此,能提高邀請(qǐng)成功的概率。
2)本發(fā)明可以通過(guò)在邀請(qǐng)方和被邀請(qǐng)方設(shè)置游戲管理客戶端插件的方式,來(lái)集成IM客戶端與游戲管理客戶端之間、IM客戶端與游戲服務(wù)器之間的信息傳遞,產(chǎn)生邀請(qǐng)消息、響應(yīng)消息等,更便于通訊信息的管理。并且,由于采用設(shè)置插件的方式,使得IM客戶端能滿足可擴(kuò)展的需求。
3)本發(fā)明能夠直接通過(guò)設(shè)置在邀請(qǐng)方游戲管理客戶端插件獲取游戲服務(wù)器中的相關(guān)信息,如游戲列表,而不用打開(kāi)游戲管理客戶端,從而提高了對(duì)用戶操作響應(yīng)的靈敏性;并且,能支持邀請(qǐng)方根據(jù)獲取的相關(guān)信息實(shí)現(xiàn)進(jìn)一步的選擇,實(shí)現(xiàn)更方便、靈活。
4)本發(fā)明可以在被邀請(qǐng)方接受邀請(qǐng)后,先啟動(dòng)被邀請(qǐng)方的游戲管理客戶端,而不是先啟動(dòng)邀請(qǐng)方的游戲管理客戶端,如此,可使用戶獲得更佳的應(yīng)用體驗(yàn),且簡(jiǎn)單、高效。
總之,本發(fā)明優(yōu)化了邀請(qǐng)的整體流程,更方便用戶從IM客戶端發(fā)起邀請(qǐng),并通過(guò)客戶端程序或后臺(tái)服務(wù)器程序結(jié)合邀請(qǐng)方的意愿自動(dòng)產(chǎn)生完整的邀請(qǐng)數(shù)據(jù),同時(shí)能保證邀請(qǐng)流程不受到外部其他用戶行為的干擾,不僅能提高邀請(qǐng)的成功率,還能帶給用戶更好的體驗(yàn)。


圖1為現(xiàn)有技術(shù)中實(shí)現(xiàn)邀請(qǐng)的流程示意圖;圖2為本發(fā)明在線游戲邀請(qǐng)的系統(tǒng)組成結(jié)構(gòu)示意圖;圖3為本發(fā)明一較佳實(shí)施例實(shí)現(xiàn)邀請(qǐng)的流程示意圖。
具體實(shí)施例方式
本發(fā)明的核心思想是由游戲服務(wù)器實(shí)現(xiàn)邀請(qǐng)方游戲管理客戶端和被邀請(qǐng)方游戲管理客戶端最終游戲位置的選定,游戲位置確定后通知邀請(qǐng)和被邀請(qǐng)雙方,進(jìn)入相同的游戲位置繼續(xù)后續(xù)游戲處理,從而保證邀請(qǐng)的成功率。
為了便于邀請(qǐng)方和被邀請(qǐng)方雙方各自的IM客戶端與游戲管理客戶端之間、IM客戶端與游戲服務(wù)器之間更好地通信,以及IM客戶端的擴(kuò)展,本發(fā)明可進(jìn)一步在邀請(qǐng)方和被邀請(qǐng)方分別設(shè)置游戲管理客戶端插件(Plug-in),由游戲管理客戶端插件來(lái)完成邀請(qǐng)消息、響應(yīng)消息等消息的產(chǎn)生,如此,更便于統(tǒng)一的管理。并且,本發(fā)明在邀請(qǐng)方IM客戶端開(kāi)始發(fā)起邀請(qǐng)時(shí),先通過(guò)游戲管理客戶端插件的邀請(qǐng)界面來(lái)獲取在線好友信息和游戲服務(wù)器相關(guān)信息,并生成有關(guān)的邀請(qǐng)信息,并不需要啟動(dòng)游戲管理客戶端,實(shí)現(xiàn)更簡(jiǎn)便、高效。
本發(fā)明可以在被邀請(qǐng)方IM客戶端收到邀請(qǐng)消息并確定接受邀請(qǐng)時(shí),馬上啟動(dòng)被邀請(qǐng)方游戲管理客戶端,如此,能在用戶體驗(yàn)上更加順暢,實(shí)現(xiàn)所想即所得。
如圖2所示,本發(fā)明實(shí)現(xiàn)在線游戲邀請(qǐng)的系統(tǒng)至少包括邀請(qǐng)方10、被邀請(qǐng)方20、IM服務(wù)器30和游戲服務(wù)器40,邀請(qǐng)方10和被邀請(qǐng)方20均與IM服務(wù)器30、游戲服務(wù)器40相連。其中,IM服務(wù)器30,用于連接所有用戶的IM客戶端,并實(shí)現(xiàn)用戶狀態(tài)查詢、好友列表管理、消息轉(zhuǎn)發(fā)服務(wù)等功能;游戲服務(wù)器40,用于連接所有用戶的游戲管理客戶端,并實(shí)現(xiàn)游戲發(fā)布、游戲規(guī)則設(shè)定與實(shí)施、用戶狀態(tài)查詢、游戲信息轉(zhuǎn)發(fā)、游戲賬戶認(rèn)證及管理、賬單記錄、廣告推送等功能,關(guān)鍵在于游戲服務(wù)器40還進(jìn)一步用于實(shí)現(xiàn)游戲位置的選定,即游戲玩家的配對(duì)與實(shí)施。
邀請(qǐng)方10進(jìn)一步包括邀請(qǐng)方IM客戶端11、邀請(qǐng)方游戲管理客戶端12、邀請(qǐng)方子游戲端13以及邀請(qǐng)方游戲管理客戶端插件14,其中,邀請(qǐng)方IM客戶端11,用于接收和發(fā)送邀請(qǐng)方10的信息;邀請(qǐng)方游戲管理客戶端12,用于實(shí)現(xiàn)邀請(qǐng)方10各款游戲的下載、安裝、配置、好友/黑名單、組隊(duì)、交流、道具購(gòu)買(mǎi)、廣告等功能管理;邀請(qǐng)方子游戲端13,用于實(shí)現(xiàn)邀請(qǐng)方10具體的多人游戲;邀請(qǐng)方游戲管理客戶端插件14,為一個(gè)按照IM軟件接口要求編寫(xiě)的程序插件,用于產(chǎn)生消息,實(shí)現(xiàn)邀請(qǐng)方IM客戶端11、邀請(qǐng)方游戲管理客戶端12以及游戲服務(wù)器40之間的通訊;還用于實(shí)現(xiàn)邀請(qǐng)方10用戶邀請(qǐng)界面的交互操作以及內(nèi)容顯示,該插件能產(chǎn)生并傳遞的信息內(nèi)容包括但不限于用戶賬號(hào)、用戶密碼、游戲服務(wù)器信息、用戶好友信息、用戶個(gè)人的游戲位置信息、用戶個(gè)人的游戲內(nèi)容信息、用戶好友的游戲位置信息、用戶好友的游戲內(nèi)容信息等。
被邀請(qǐng)方20進(jìn)一步包括被邀請(qǐng)方IM客戶端21、被邀請(qǐng)方游戲管理客戶端22、被邀請(qǐng)方子游戲端23以及被邀請(qǐng)方游戲管理客戶端插件24,其中,被邀請(qǐng)方IM客戶端21,用于接收和發(fā)送被邀請(qǐng)方20的信息;被邀請(qǐng)方游戲管理客戶端22,用于實(shí)現(xiàn)被邀請(qǐng)方20各款游戲的下載、安裝、配置、好友/黑名單、組隊(duì)、交流、道具購(gòu)買(mǎi)、廣告等功能管理;被邀請(qǐng)方子游戲端23,用于實(shí)現(xiàn)被邀請(qǐng)方20具體的多人游戲;被邀請(qǐng)方游戲管理客戶端插件24,為一個(gè)按照IM軟件接口要求編寫(xiě)的程序插件,用于產(chǎn)生消息,實(shí)現(xiàn)被邀請(qǐng)方IM客戶端21、被邀請(qǐng)方游戲管理客戶端22以及游戲服務(wù)器40之間的通訊,以及被邀請(qǐng)方20用戶邀請(qǐng)界面的交互操作以及內(nèi)容顯示。該插件能產(chǎn)生并傳遞的信息內(nèi)容包括但不限于用戶賬號(hào)、用戶密碼、游戲服務(wù)器信息、用戶好友信息、用戶個(gè)人的游戲位置信息、用戶個(gè)人的游戲內(nèi)容信息、用戶好友的游戲位置信息、用戶好友的游戲內(nèi)容信息等等。
在圖2給出的系統(tǒng)結(jié)構(gòu)中,邀請(qǐng)方游戲管理客戶端插件14和被邀請(qǐng)方游戲管理客戶端插件24可作為可選部件,如果在邀請(qǐng)方和被邀請(qǐng)方未設(shè)置游戲管理客戶端插件,則相應(yīng)邀請(qǐng)消息、響應(yīng)消息的產(chǎn)生和接收,以及用戶邀請(qǐng)界面的交互操作和內(nèi)容顯示等就由各自的IM客戶端實(shí)現(xiàn)。
基于圖2的系統(tǒng)結(jié)構(gòu),本發(fā)明一較佳實(shí)施例實(shí)現(xiàn)在線游戲邀請(qǐng)方法的過(guò)程如圖3所示,包括以下步驟步驟301當(dāng)邀請(qǐng)方10希望向被邀請(qǐng)方20發(fā)出游戲邀請(qǐng)時(shí),先啟動(dòng)自身的邀請(qǐng)方IM客戶端11,同時(shí)啟動(dòng)嵌入到邀請(qǐng)方IM客戶端11中的邀請(qǐng)方游戲管理客戶端插件14,產(chǎn)生邀請(qǐng)界面。
步驟302邀請(qǐng)方游戲管理客戶端插件14從游戲服務(wù)器40直接獲取游戲列表,并呈現(xiàn)給邀請(qǐng)方10。
步驟303邀請(qǐng)方IM客戶端11通過(guò)IM服務(wù)器30獲得被邀請(qǐng)方20的在線狀態(tài),當(dāng)確定被邀請(qǐng)方20在線時(shí),邀請(qǐng)方10通過(guò)邀請(qǐng)方游戲管理客戶端插件14產(chǎn)生邀請(qǐng)消息,發(fā)起游戲邀請(qǐng)。
這里,所述產(chǎn)生邀請(qǐng)消息是指邀請(qǐng)方游戲管理客戶端插件14根據(jù)獲得的游戲列表先選擇確定游戲類(lèi)型、游戲房間等等信息,然后根據(jù)所選定的游戲信息按照固定的格式生成邀請(qǐng)消息。
步驟304邀請(qǐng)方IM客戶端11將所產(chǎn)生的邀請(qǐng)消息,經(jīng)由IM服務(wù)器30發(fā)送至被邀請(qǐng)方游戲管理客戶端插件24。其中,邀請(qǐng)消息中包括但不限于邀請(qǐng)方特有標(biāo)識(shí)(UID)、具體游戲信息、具體游戲分區(qū)信息、具體游戲房間信息、網(wǎng)絡(luò)環(huán)境信息等等。
步驟305被邀請(qǐng)方游戲管理客戶端插件24接收到邀請(qǐng)方IM客戶端11的邀請(qǐng)后,提示收到邀請(qǐng)并確認(rèn)是否接受邀請(qǐng),如果不接受,直接結(jié)束邀請(qǐng)流程;如果接受邀請(qǐng),則執(zhí)行步驟306。
在步驟305之前,被邀請(qǐng)方20會(huì)先啟動(dòng)被邀請(qǐng)方IM客戶端11、以及嵌入被邀請(qǐng)方IM客戶端11中的被邀請(qǐng)方游戲管理客戶端插件24,使被邀請(qǐng)方游戲管理客戶端插件24處于工作狀態(tài)。
步驟306被邀請(qǐng)方IM客戶端21接受邀請(qǐng),經(jīng)由IM服務(wù)器30向邀請(qǐng)方游戲管理客戶端插件14發(fā)送響應(yīng)消息,表示確認(rèn)接受邀請(qǐng);并且,啟動(dòng)被邀請(qǐng)方游戲管理客戶端22。之后,邀請(qǐng)方10和被邀請(qǐng)方20分別執(zhí)行307a~307d和308a~308b。
步驟307a~307d邀請(qǐng)方游戲管理客戶端插件14接收響應(yīng)消息;之后啟動(dòng)邀請(qǐng)方游戲管理客戶端12;邀請(qǐng)方游戲管理客戶端12登錄到游戲服務(wù)器40,進(jìn)行用戶信息的身份認(rèn)證;認(rèn)證通過(guò)后,根據(jù)步驟303選定的游戲房間進(jìn)入確定的游戲分區(qū)或房間,等待游戲服務(wù)器選定最終的游戲位置。
步驟308a~308b被邀請(qǐng)方游戲管理客戶端22登錄到游戲服務(wù)器40,進(jìn)行用戶信息的身份認(rèn)證;認(rèn)證通過(guò)后,被邀請(qǐng)方游戲管理客戶端22根據(jù)邀請(qǐng)消息中發(fā)來(lái)的信息進(jìn)入邀請(qǐng)方10指定的游戲分區(qū)或房間,等待游戲服務(wù)器選定最終的游戲位置。
步驟309游戲服務(wù)器40根據(jù)空位優(yōu)選原則選定最終的游戲位置,并由游戲服務(wù)器40自動(dòng)給邀請(qǐng)方游戲管理客戶端12和被邀請(qǐng)方游戲管理客戶端22發(fā)送配對(duì)信息,即所選定的最終游戲位置。
這里,所謂空位優(yōu)選原則是指游戲服務(wù)器40選擇座位時(shí),優(yōu)先選取當(dāng)前全空位的游戲桌,讓邀請(qǐng)方10和被邀請(qǐng)方20的游戲管理客戶端加入;次優(yōu)是選擇有一個(gè)位置被占用的游戲桌;再次是選擇有兩個(gè)位置被占用的游戲桌,依此類(lèi)推,直到僅有兩個(gè)空位的游戲桌,如此可確保邀請(qǐng)的成功。
步驟310游戲服務(wù)器40將選定的最終游戲位置發(fā)送給邀請(qǐng)方游戲管理客戶端12和被邀請(qǐng)方游戲管理客戶端22;邀請(qǐng)方游戲管理客戶端12和被邀請(qǐng)方游戲管理客戶端22獲得游戲位置信息后,分別進(jìn)入選定的游戲位置。
步驟311分別啟動(dòng)邀請(qǐng)方子游戲端13和被邀請(qǐng)方子游戲端23開(kāi)始游戲。
在圖3所示流程中,如果未在邀請(qǐng)方和被邀請(qǐng)方設(shè)置游戲管理客戶端插件,則相應(yīng)邀請(qǐng)消息、響應(yīng)消息的產(chǎn)生和接收,以及用戶邀請(qǐng)界面的交互操作和內(nèi)容顯示等也可以由各自的IM客戶端實(shí)現(xiàn)。
在實(shí)際應(yīng)用中,邀請(qǐng)方游戲管理客戶端插件也可以在發(fā)出邀請(qǐng)消息或產(chǎn)生邀請(qǐng)消息之前啟動(dòng)邀請(qǐng)方游戲管理客戶端,并由邀請(qǐng)方游戲管理客戶端登錄到游戲服務(wù)器上進(jìn)行用戶信息的認(rèn)證,之后,再將邀請(qǐng)消息經(jīng)由IM服務(wù)器中轉(zhuǎn)發(fā)送至被邀請(qǐng)方,或者再產(chǎn)生邀請(qǐng)消息并將產(chǎn)生的邀請(qǐng)消息經(jīng)由IM服務(wù)器中轉(zhuǎn)發(fā)送至被邀請(qǐng)方。這種情況下,邀請(qǐng)方游戲管理客戶端插件在收到被邀請(qǐng)方回復(fù)的響應(yīng)消息后,就通知邀請(qǐng)方游戲管理客戶端進(jìn)入之前選定的游戲房間,等待游戲服務(wù)器選定最終游戲位置后,進(jìn)入到選定的游戲位置。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種實(shí)現(xiàn)在線游戲邀請(qǐng)的方法,邀請(qǐng)方向被邀請(qǐng)方發(fā)起邀請(qǐng),被邀請(qǐng)方接受邀請(qǐng)后返回響應(yīng)消息;其特征在于,該方法還包括邀請(qǐng)方和被邀請(qǐng)方啟動(dòng)各自的游戲管理客戶端,等待游戲服務(wù)器選定游戲位置;游戲服務(wù)器選定游戲位置后通知邀請(qǐng)方和被邀請(qǐng)的游戲管理客戶端;邀請(qǐng)方和被邀請(qǐng)方的游戲管理客戶端分別進(jìn)入選定的游戲位置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括在邀請(qǐng)方和被邀請(qǐng)方分別設(shè)置游戲管理客戶端插件;所述發(fā)起邀請(qǐng)、返回和接收響應(yīng)消息由游戲管理客戶端插件實(shí)現(xiàn)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法進(jìn)一步包括所述邀請(qǐng)方游戲管理客戶端插件從游戲服務(wù)器直接獲取游戲列表;相應(yīng)的,所述產(chǎn)生邀請(qǐng)消息為邀請(qǐng)方游戲管理客戶端插件根據(jù)獲得的游戲列表先選擇確定游戲信息,然后根據(jù)所選定的游戲信息按照固定格式生成邀請(qǐng)消息。
4.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,所述邀請(qǐng)方和被邀請(qǐng)方啟動(dòng)各自的游戲管理客戶端為所述被邀請(qǐng)方在確定接受邀請(qǐng)向邀請(qǐng)方返回響應(yīng)消息的同時(shí),啟動(dòng)被邀請(qǐng)方游戲管理客戶端;所述邀請(qǐng)方在收到響應(yīng)消息后,啟動(dòng)邀請(qǐng)方游戲管理客戶端。
5.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,所述邀請(qǐng)方和被邀請(qǐng)方啟動(dòng)各自的游戲管理客戶端為所述邀請(qǐng)方在發(fā)送邀請(qǐng)消息之前先啟動(dòng)邀請(qǐng)方游戲管理客戶端;所述被邀請(qǐng)方在確定接受邀請(qǐng)向邀請(qǐng)方返回響應(yīng)消息時(shí),啟動(dòng)被邀請(qǐng)方游戲管理客戶端。
6.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,該方法進(jìn)一步包括邀請(qǐng)方游戲管理客戶端和被邀請(qǐng)方游戲管理客戶端進(jìn)入游戲服務(wù)器選定的游戲位置后,啟動(dòng)子游戲端開(kāi)始游戲。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,該方法進(jìn)一步包括邀請(qǐng)方游戲管理客戶端和被邀請(qǐng)方游戲管理客戶端進(jìn)入游戲服務(wù)器選定的游戲位置后,啟動(dòng)子游戲端開(kāi)始游戲。
8.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,所述游戲服務(wù)器根據(jù)空位優(yōu)選原則選定游戲位置,所述空位優(yōu)選原則為根據(jù)游戲桌當(dāng)前空位從多到少的順序優(yōu)先選擇空位多的游戲桌,其中,空位最少為2。
9.一種實(shí)現(xiàn)在線游戲邀請(qǐng)的系統(tǒng),包括邀請(qǐng)方、被邀請(qǐng)方、游戲服務(wù)器和即時(shí)通信IM服務(wù)器,邀請(qǐng)方和被邀請(qǐng)方均分別與游戲服務(wù)器和即時(shí)通信服務(wù)器相連;所述邀請(qǐng)方進(jìn)一步包括邀請(qǐng)方IM客戶端和邀請(qǐng)方游戲管理客戶端,所述被邀請(qǐng)方進(jìn)一步包括被邀請(qǐng)方IM客戶端和被邀請(qǐng)方游戲管理客戶端;其特征在于,所述游戲服務(wù)器進(jìn)一步用于選定最終的游戲位置,并將所選定游戲位置通知邀請(qǐng)方游戲管理客戶端和被邀請(qǐng)方游戲管理客戶端;所述邀請(qǐng)方游戲管理客戶端和被邀請(qǐng)方游戲管理客戶端,分別根據(jù)獲得的游戲位置進(jìn)入選定的游戲位置。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述邀請(qǐng)方進(jìn)一步包括邀請(qǐng)方游戲管理客戶端插件,用于實(shí)現(xiàn)邀請(qǐng)方IM客戶端、邀請(qǐng)方游戲管理客戶端以及游戲服務(wù)器之間的通訊;所述被邀請(qǐng)方進(jìn)一步包括被邀請(qǐng)方游戲管理客戶端插件,用于實(shí)現(xiàn)被邀請(qǐng)方IM客戶端、被邀請(qǐng)方游戲管理客戶端以及游戲服務(wù)器之間的通訊。
11.根據(jù)權(quán)利要求9或10所述的系統(tǒng),其特征在于,所述邀請(qǐng)方進(jìn)一步包括邀請(qǐng)方子游戲端,用于實(shí)現(xiàn)邀請(qǐng)方具體的多人游戲;所述被邀請(qǐng)方進(jìn)一步包括被邀請(qǐng)方子游戲端,用于實(shí)現(xiàn)被邀請(qǐng)方具體的多人游戲。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)在線游戲邀請(qǐng)的方法,邀請(qǐng)方向被邀請(qǐng)方發(fā)起邀請(qǐng),被邀請(qǐng)方接受邀請(qǐng)后返回響應(yīng)消息;關(guān)鍵在于,該方法還包括邀請(qǐng)方和被邀請(qǐng)方啟動(dòng)各自的游戲管理客戶端,等待游戲服務(wù)器選定游戲位置;游戲服務(wù)器選定游戲位置后通知邀請(qǐng)方和被邀請(qǐng)的游戲管理客戶端;邀請(qǐng)方和被邀請(qǐng)方的游戲管理客戶端分別進(jìn)入選定的游戲位置。本發(fā)明還同時(shí)公開(kāi)了一種實(shí)現(xiàn)在線游戲邀請(qǐng)的系統(tǒng),采用本發(fā)明的方法及系統(tǒng),不僅能提高邀請(qǐng)的成功率,還能簡(jiǎn)化實(shí)現(xiàn)流程。
文檔編號(hào)H04L12/28GK101068194SQ200710111340
公開(kāi)日2007年11月7日 申請(qǐng)日期2007年6月15日 優(yōu)先權(quán)日2007年6月15日
發(fā)明者閆敏, 楊采石, 胡倞 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新巴尔虎右旗| 姜堰市| 太原市| 朝阳区| 天镇县| 胶州市| 安徽省| 四会市| 雷山县| 长丰县| 道真| 蓝山县| 顺昌县| 宣化县| 廊坊市| 拜城县| 永嘉县| 舞钢市| 尼勒克县| 榆林市| 太和县| 泾阳县| 招远市| 基隆市| 探索| 韩城市| 林州市| 桃江县| 红河县| 永宁县| 拉萨市| 丰城市| 白城市| 德钦县| 东乌| 盐城市| 襄城县| 城固县| 德州市| 嘉兴市| 晋中市|