專利名稱:網(wǎng)絡(luò)游戲系統(tǒng)的通信方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)游戲技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法、裝置及系統(tǒng)。
背景技術(shù):
目前,以互聯(lián)網(wǎng)為傳輸媒介,以游戲運(yùn)營商服務(wù)器和用戶計(jì)算機(jī)為處理終端,以游戲客戶端軟件為信息交互窗口的旨在實(shí)現(xiàn)娛樂、休閑、通訊交流和取得虛擬成就的具有相當(dāng)可持續(xù)性的游戲日益變得普及?,F(xiàn)有的游戲系統(tǒng)中,大多的游戲界面只設(shè)有簡單的文本交互窗口,以通過鍵盤輸入或用鼠標(biāo)調(diào)用常用的號(hào)令并實(shí)現(xiàn)完成用戶之間的互動(dòng)。如此,用戶之間只能傳輸小量的信息,并且在鍵入該信息時(shí),容易導(dǎo)致游戲的中斷并分散用戶的注意力。而且,簡單的文本傳輸也不便于其它用戶快速閱讀,從而導(dǎo)致用戶與用戶之間的交互性差。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供了一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法、裝置及系統(tǒng),以提高游戲用戶之間的交互性。為達(dá)上述目的,本發(fā)明公開一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,包括游戲用戶通過游戲客戶端登錄游戲服務(wù)器的步驟,還包括所述游戲服務(wù)器建立與至少一視頻聊天室服務(wù)器之間的通信連接的步驟,且所述游戲用戶成功登錄所述游戲服務(wù)器之后,所述通信方法還包括以下步驟游戲用戶通過游戲客戶端向所述游戲服務(wù)器發(fā)送進(jìn)入聊天室請(qǐng)求;所述游戲客戶端接收所述游戲服務(wù)器返回的進(jìn)入聊天室響應(yīng);所述游戲客戶端根據(jù)所述進(jìn)入聊天室響應(yīng)建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù)。為達(dá)上述目的,本發(fā)明還公開一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,包括游戲用戶通過游戲客戶端登錄游戲服務(wù)器的步驟,還包括所述游戲服務(wù)器建立與至少一視頻聊天室服務(wù)器之間的通信連接的步驟,且所述游戲用戶成功登錄所述游戲服務(wù)器之后,所述通信方法還包括以下步驟所述游戲服務(wù)器接收所述游戲客戶端發(fā)送的進(jìn)入聊天室請(qǐng)求;所述游戲服務(wù)器向所述游戲客戶端返回進(jìn)入聊天室響應(yīng),供所述游戲客戶端建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù)。為達(dá)上述目的,本發(fā)明還公開一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,包括游戲用戶通過游戲客戶端登錄游戲服務(wù)器的步驟,還包括所述游戲服務(wù)器建立與至少一視頻聊天室服務(wù)器之間的通信連接的步驟,且所述游戲用戶成功登錄所述游戲服務(wù)器之后,所述通信方法還包括以下步驟所述視頻聊天室服務(wù)器建立與所述游戲服務(wù)器之間的通信連接;
所述視頻聊天室服務(wù)器向登錄所述游戲服務(wù)器的至少兩個(gè)游戲用戶提供音視頻聊天室服務(wù)。為達(dá)上述目的,本發(fā)明還公開一種游戲客戶端,包括發(fā)送模塊,用于在游戲用戶登錄游戲服務(wù)器之后,向所述游戲服務(wù)器發(fā)送進(jìn)入聊天室請(qǐng)求;接收模塊,用于接收所述游戲服務(wù)器返回的進(jìn)入聊天室響應(yīng);與所述接收模塊連接的音視頻處理模塊,用于根據(jù)所述接收模塊所接收的進(jìn)入聊天室響應(yīng)建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù)。為達(dá)上述目的,本發(fā)明還公開一種游戲服務(wù)器,其與游戲客戶端和視頻聊天室服務(wù)器網(wǎng)絡(luò)連接,包括聊天室請(qǐng)求接收模塊,用于接收所述游戲客戶端發(fā)送的進(jìn)入聊天室請(qǐng)求;聊天室請(qǐng)求響應(yīng)模塊,用于向所述游戲客戶端返回進(jìn)入聊天室響應(yīng),供所述游戲客戶端建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù)。為達(dá)上述目的,本發(fā)明還公開一種視頻聊天室服務(wù)器,包括網(wǎng)絡(luò)連接模塊,用于建立與游戲服務(wù)器之間的通信連接;聊天室服務(wù)模塊,用于向登錄所述游戲服務(wù)器的至少兩個(gè)游戲用戶提供音視頻聊天室服務(wù)。為達(dá)上述目的,本發(fā)明還公開一種網(wǎng)絡(luò)游戲系統(tǒng),包括游戲客戶端,用于在游戲用戶登錄游戲服務(wù)器之后,向所述游戲服務(wù)器發(fā)送進(jìn)入聊天室請(qǐng)求,接收所述游戲服務(wù)器返回的進(jìn)入聊天室響應(yīng),根據(jù)所述進(jìn)入聊天室響應(yīng)建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù);游戲服務(wù)器,用于接收所述游戲客戶端發(fā)送的進(jìn)入聊天室請(qǐng)求,向所述游戲客戶端返回進(jìn)入聊天室響應(yīng),供所述游戲客戶端建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù);所述視頻聊天室服務(wù)器,用于建立與游戲服務(wù)器之間的通信連接,向登錄所述游戲服務(wù)器的至少兩個(gè)游戲用戶提供音視頻聊天室服務(wù);其中所述游戲客戶端、游戲服務(wù)器與視頻聊天室服務(wù)器兩兩之間通過互聯(lián)網(wǎng)建立網(wǎng)絡(luò)連接。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例至少具有以下優(yōu)點(diǎn)本實(shí)施例公開的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法、裝置及系統(tǒng),可以通過視頻聊天室服務(wù)器來處理多個(gè)游戲用戶之間的音視頻數(shù)據(jù),即游戲用戶可以在游戲的同時(shí),還可以與聊天室的其它游戲用戶一塊通訊交流,極大地提高了游戲用戶的交互性。
圖1 圖2分別為本發(fā)明實(shí)施例公開的一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法的流程圖;圖3為本發(fā)明實(shí)施例公開的一種網(wǎng)絡(luò)游戲系統(tǒng)的架構(gòu)圖;圖4為本發(fā)明實(shí)施例公開的一種游戲客戶端的構(gòu)造圖5為本發(fā)明實(shí)施例公開的一種游戲服務(wù)器的構(gòu)造圖;圖6為本發(fā)明實(shí)施例公開的一種視頻聊天室服務(wù)器的構(gòu)造圖。
具體實(shí)施例方式本發(fā)明公開一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法、裝置及系統(tǒng),其中該網(wǎng)絡(luò)游戲系統(tǒng)包括游戲客戶端、游戲服務(wù)器和視頻聊天室服務(wù)器。其中,游戲客戶端與游戲服務(wù)器之間的游戲數(shù)據(jù)(如游戲場(chǎng)景、動(dòng)畫、背景音樂等)的傳輸為現(xiàn)有技術(shù),且其傳輸通道與本發(fā)明以下所描述的游戲用戶聊天的音視頻數(shù)據(jù)的傳輸通道以及由游戲服務(wù)器轉(zhuǎn)發(fā)的聊天室或視頻聊天室服務(wù)器的相關(guān)數(shù)據(jù)的轉(zhuǎn)發(fā)通道彼此獨(dú)立、互不干擾,因此本發(fā)明對(duì)此不做詳細(xì)介紹。 下面將結(jié)合說明書附圖對(duì)本發(fā)明公開的網(wǎng)絡(luò)游戲系統(tǒng)的基于游戲用戶音視頻數(shù)據(jù)處理的通信方法、裝置及系統(tǒng)的具體實(shí)施方式
做詳細(xì)說明。實(shí)施例一本實(shí)施例公開一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,應(yīng)用于由游戲客戶端、游戲服務(wù)器和視頻聊天室服務(wù)器組成的網(wǎng)絡(luò)游戲系統(tǒng)中,以提高游戲用戶的交互性;其中該游戲客戶端、游戲服務(wù)器與視頻聊天室服務(wù)器兩兩之間通過互聯(lián)網(wǎng)建立了網(wǎng)絡(luò)連接。如圖1所示,本實(shí)施例公開的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法包括以下步驟步驟Si、游戲用戶通過游戲客戶端登錄游戲服務(wù)器。步驟S2、游戲用戶成功登錄游戲服務(wù)器之后,通過游戲客戶端向游戲服務(wù)器發(fā)送進(jìn)入聊天室請(qǐng)求。本實(shí)施例中,該進(jìn)入聊天室請(qǐng)求可以是在游戲客戶端與游戲服務(wù)器之間可擴(kuò)展的交互信令中增加特定的標(biāo)識(shí),以供游戲服務(wù)器區(qū)別于其他的信令并根據(jù)該進(jìn)入聊天室請(qǐng)求觸發(fā)下述步驟S3的處理。其中該進(jìn)入聊天室請(qǐng)求的具體格式皆為本領(lǐng)域技術(shù)人員的公知常識(shí),在此不做贅述。步驟S3、游戲服務(wù)器接收游戲客戶端發(fā)送的進(jìn)入聊天室請(qǐng)求,并向該游戲客戶端返回進(jìn)入聊天室響應(yīng)。其中創(chuàng)建該進(jìn)入聊天室響應(yīng)所需的相關(guān)信息可以在該游戲服務(wù)器的本地獲取,也可以通過游戲服務(wù)器與視頻聊天室服務(wù)器組成的服務(wù)器集群之間的內(nèi)網(wǎng)通信協(xié)議向與之建立了網(wǎng)絡(luò)連接的視頻聊天室服務(wù)器獲取。該步驟中,游戲服務(wù)器在識(shí)別出客戶端所發(fā)送的請(qǐng)求為進(jìn)入聊天室請(qǐng)求后,根據(jù)與該游戲服務(wù)器建立網(wǎng)絡(luò)連接的視頻聊天室服務(wù)器的信息創(chuàng)建并下發(fā)進(jìn)入聊天室響應(yīng)??蛇x的,該游戲服務(wù)器可以在下發(fā)的進(jìn)入聊天室響應(yīng)中攜帶可連接的游戲服務(wù)器及其聊天室的列表信息和供游戲客戶端連接的端口信息。較佳的,游戲服務(wù)器在創(chuàng)建和下發(fā)進(jìn)入聊天室響應(yīng)之前,先通過檢測(cè)機(jī)制或?qū)τ螒蛴脩舻蔫b權(quán)機(jī)制確定視頻聊天室服務(wù)器網(wǎng)絡(luò)連接是否正常以及當(dāng)前游戲用戶是否可接入;如果當(dāng)前沒有空閑的視頻聊天室服務(wù)器(或聊天室已滿)或該游戲服務(wù)器與該視頻聊天室服務(wù)器之間的網(wǎng)絡(luò)連接出現(xiàn)故障,則該游戲服務(wù)器可實(shí)時(shí)通知游戲客戶端當(dāng)前的視頻聊天室服務(wù)器不可用;之后,當(dāng)排除網(wǎng)絡(luò)連接故障或檢測(cè)到空閑的視頻聊天室服務(wù)器之后,再向該游戲客戶端下發(fā)攜帶有可連接的游戲服務(wù)器及其聊天室的列表信息和供游戲客戶端連接的端口等信息的進(jìn)入聊天室響應(yīng)。步驟S4、游戲客戶端接收游戲服務(wù)器返回的進(jìn)入聊天室響應(yīng),根據(jù)進(jìn)入聊天室響應(yīng)建立游戲用戶與視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù)。
于一具體應(yīng)用場(chǎng)景中,該游戲客戶端可以根據(jù)所述進(jìn)入聊天室響應(yīng)獲取聊天室列表(該聊天室列表可以包括該聊天室名稱、ip地址(當(dāng)視頻聊天室服務(wù)器采用本發(fā)明后續(xù)所述的雙網(wǎng)卡模式時(shí),該ip地址為供游戲客戶端及外網(wǎng)訪問的ip地址)、最大負(fù)荷和連接端口號(hào)等信息),并將該聊天室列表呈現(xiàn)給所述游戲用戶,以獲取游戲用戶根據(jù)呈現(xiàn)的聊天室列表所選擇的聊天室信息;而后,該游戲客戶端經(jīng)視頻聊天室服務(wù)器建立直連該游戲用戶選擇的聊天室的音頻接收通道和視頻接收通道,通過該音頻接收通道和視頻接收通道接收并播放聊天室廣播的音視頻數(shù)據(jù)。與之對(duì)應(yīng)的,視頻聊天室服務(wù)器則可以(通過服務(wù)器集群之間的內(nèi)網(wǎng))將聊天室列表通過游戲服務(wù)器的進(jìn)入聊天室響應(yīng)發(fā)送給游戲客戶端,在獲取游戲用戶根據(jù)呈現(xiàn)的聊天室列表所選擇的聊天室信息后,建立直連游戲客戶端的音頻廣播通道和視頻廣播通道,將游戲用戶選擇的聊天室的音視頻數(shù)據(jù)廣播給所游戲客戶端。于另一應(yīng)用場(chǎng)景中,在接收到游戲客戶端發(fā)送的進(jìn)入聊天室請(qǐng)求后,該游戲服務(wù)器也可以將該請(qǐng)求重定向到視頻聊天室服務(wù)器,并接收視頻聊天室服務(wù)器返回的響應(yīng)信息,然后將該響應(yīng)信息作為進(jìn)入聊天室響應(yīng)轉(zhuǎn)發(fā)給該游戲客戶端,該進(jìn)入聊天室響應(yīng)可攜帶已重定向的視頻聊天室服務(wù)器及聊天室的連接端口、ip地址(同理,當(dāng)視頻聊天室服務(wù)器采用本發(fā)明后續(xù)所述的雙網(wǎng)卡模式時(shí),該ip地址為供游戲客戶端及外網(wǎng)訪問的ip地址) 等信息,然后再由該游戲客戶端根據(jù)該進(jìn)入聊天室響應(yīng)創(chuàng)建直連視頻聊天室服務(wù)器聊天室的連接端口及數(shù)據(jù)通道。本實(shí)施例公開的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,可以通過視頻聊天室服務(wù)器來處理多個(gè)游戲用戶之間的音視頻數(shù)據(jù),即游戲用戶可以在游戲的同時(shí),還可以與聊天室的其它游戲用戶一塊通訊交流,極大地提高了游戲用戶的交互性。實(shí)施例二本實(shí)施例公開一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,在該網(wǎng)絡(luò)游戲系統(tǒng)中,設(shè)有游戲客戶端、游戲服務(wù)器和視頻聊天室服務(wù)器,該游戲客戶端、游戲服務(wù)器與視頻聊天室服務(wù)器兩兩之間通過互聯(lián)網(wǎng)建立了網(wǎng)絡(luò)連接。其中,該游戲客戶端設(shè)有兩個(gè)視聊天窗口,分別記為第一聊天窗口和第二聊天窗口 ;與之對(duì)應(yīng)的,該視頻聊天室服務(wù)器內(nèi)設(shè)有第一和第二兩個(gè)聊天處理單元,其中第一聊天處理單元用于處理第一聊天窗口的用戶請(qǐng)求及數(shù)據(jù),第二聊天處理單元用于處理第二聊天窗口的用戶請(qǐng)求及數(shù)據(jù)。如圖2所示,本實(shí)施例公開的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法中,步驟Sll至步驟S14與上述步驟Sl至步驟S4類似,相同之處不再贅述,其不同之處在于,本實(shí)施例所述的游戲客戶端需要?jiǎng)?chuàng)建兩個(gè)音頻接收通道和兩個(gè)視頻接收通道,以分別對(duì)應(yīng)于第一和第二聊天處理單元、以及第一和第二聊天窗口 ;且本實(shí)施例公開的通信方法還包括下述步驟步驟S15、游戲客戶端向視頻聊天室服務(wù)器請(qǐng)求發(fā)送音視頻數(shù)據(jù),該請(qǐng)求攜帶游戲用戶指定的第一或第二聊天處理單元的信息。較佳的,該請(qǐng)求還可以進(jìn)一步包括游戲客戶端預(yù)留的發(fā)送音頻和視頻的端口信息,以供視頻聊天室服務(wù)器建立直連該游戲客戶端的音頻接收通道和視頻接收通道。該步驟中,游戲用戶可以點(diǎn)擊第一聊天窗口或第二聊天窗口中的虛擬按鍵來觸發(fā)游戲客戶端創(chuàng)建并發(fā)送上述發(fā)送音視頻數(shù)據(jù)的請(qǐng)求。其中該請(qǐng)求的發(fā)送路徑(或通道) 可以是游戲客戶端先將該請(qǐng)求發(fā)送給游戲服務(wù)器,再由游戲服務(wù)器轉(zhuǎn)發(fā)給視頻聊天室服務(wù)器;也可以是由該游戲客戶端創(chuàng)建直連所述視頻聊天室服務(wù)器的端口和通道以發(fā)送該發(fā)送音視頻數(shù)據(jù)的請(qǐng)求。較佳的,優(yōu)選游戲客戶端以上述步驟S12發(fā)送進(jìn)入聊天室請(qǐng)求的端口和通道來發(fā)送上述發(fā)送音視頻數(shù)據(jù)的請(qǐng)求。本實(shí)施例中,游戲用戶的音視頻數(shù)據(jù)以視頻聊天室服務(wù)器與游戲客戶端之間的直連通道進(jìn)行發(fā)送,而聊天室中的其它相關(guān)信息(包括數(shù)據(jù)和/或指令,例如,發(fā)送音視頻數(shù)據(jù)的請(qǐng)求的批復(fù)信息,以及下述所說的第一聊天處理單元和/或第二聊天處理單元的排麥列表等信息)則通過游戲服務(wù)器來進(jìn)行轉(zhuǎn)發(fā)。如此,則降低了游戲用戶音視頻數(shù)據(jù)的延時(shí), 節(jié)省了帶寬,便于傳送高質(zhì)量的音視頻數(shù)據(jù)。步驟S16、視頻聊天室服務(wù)器獲取游戲客戶端的發(fā)送音視頻數(shù)據(jù)請(qǐng)求,判斷是否批準(zhǔn)該請(qǐng)求,如果批準(zhǔn),向該游戲客戶端下發(fā)請(qǐng)求被批準(zhǔn)信息,并在當(dāng)前的發(fā)言者結(jié)束發(fā)言后,建立音頻接收端口和視頻接收端口與所述游戲客戶端音頻發(fā)送端口和視頻發(fā)送端口之間的通道。該步驟中,該視頻聊天室服務(wù)器判斷是否批準(zhǔn)該請(qǐng)求的方式包括但不限于以下兩種方式一、從上述發(fā)送音視頻數(shù)據(jù)請(qǐng)求中提取出游戲用戶指定的第一聊天處理單元或第二聊天處理單元,向游戲服務(wù)器獲取第一或第二聊天處理單元內(nèi)各游戲客戶端對(duì)應(yīng)游戲用戶的游戲等級(jí),對(duì)各游戲用戶按游戲等級(jí)進(jìn)行排序,然后,按輪循的方式,根據(jù)等級(jí)排序列表判斷所述游戲客戶端對(duì)應(yīng)的游戲用戶是否是該聊天處理單元內(nèi)的下一個(gè)發(fā)言者,如果是,批準(zhǔn)所述游戲客戶端的發(fā)送音視頻數(shù)據(jù)請(qǐng)求,并向所述游戲客戶端下發(fā)請(qǐng)求被批準(zhǔn) fn息ο方式二、從上述發(fā)送音視頻數(shù)據(jù)請(qǐng)求中提取出游戲用戶指定的第一聊天處理單元或第二聊天處理單元,獲取所述第一聊天處理單元或第二聊天處理單元當(dāng)前的排麥(排麥就是指在網(wǎng)絡(luò)聊天室里的發(fā)言順序)列表,然后,按輪循的方式,根據(jù)排麥列表判斷所述游戲客戶端對(duì)應(yīng)的游戲用戶是否是下一個(gè)發(fā)言者,如果是,批準(zhǔn)所述游戲客戶端的發(fā)送音視頻數(shù)據(jù)請(qǐng)求,并向所述游戲客戶端下發(fā)請(qǐng)求被批準(zhǔn)信息。步驟S17、視頻聊天室服務(wù)器將游戲客戶端所傳送的游戲用戶的音頻數(shù)據(jù)廣播給同一聊天室的其他游戲用戶所在的游戲客戶端,并將游戲客戶端所傳送的游戲用戶的視頻數(shù)據(jù)廣播給同一聊天室的其他游戲用戶所在的游戲客戶端。值得說明的是,當(dāng)?shù)谝换虻诙奶焯幚韱卧獌?nèi)的任一游戲用戶作為音視頻數(shù)據(jù)源時(shí),該游戲用戶所在的游戲客戶端所對(duì)應(yīng)的一條音頻接收通道處于空閑狀態(tài)。本實(shí)施例公開的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,可以通過視頻聊天室服務(wù)器來處理多個(gè)游戲用戶之間的音視頻數(shù)據(jù),即游戲用戶可以在游戲的同時(shí),還可以與聊天室的其它游戲用戶一塊通訊交流,極大地提高了游戲用戶的交互性。而且在游戲客戶端所置的兩個(gè)聊天窗口和視頻聊天室服務(wù)器對(duì)應(yīng)的兩個(gè)聊天處理單元的作用下,發(fā)言者和聽眾的數(shù)量倍增,聊天內(nèi)容和形式也趨向于多樣化,便于管理和維護(hù)。在其它實(shí)施例中,還可以根據(jù)發(fā)言者的數(shù)量要求設(shè)置兩個(gè)以上的聊天處理單元及其對(duì)應(yīng)的聊天窗口。實(shí)施例三本實(shí)施例公開一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,與上述實(shí)施例二所不同之處在于 本實(shí)施例由聊天室的管理員來直接指定游戲用戶發(fā)言。在實(shí)現(xiàn)過程中,當(dāng)聊天室的管理員選擇任一游戲用戶發(fā)送音視頻數(shù)據(jù)時(shí),向該游戲用戶對(duì)應(yīng)的游戲客戶端下發(fā)消息,該消息可攜帶視頻聊天室服務(wù)器用于接收音頻和視頻的端口信息,以供該游戲客戶端建立連接上述第一聊天處理單元或第二聊天處理單元的音頻發(fā)送通道和視頻發(fā)送通道,然后再將該游戲客戶端的音頻數(shù)據(jù)和視頻數(shù)據(jù)廣播給同一聊天室其他用戶所在的游戲客戶端。其他步驟請(qǐng)參照上述實(shí)施例一和實(shí)施例二,在此不再贅述。進(jìn)一步的,上述聊天室服務(wù)器還可以統(tǒng)計(jì)游戲用戶在聊天室內(nèi)接收和/或發(fā)送的音視頻數(shù)據(jù)的數(shù)據(jù)量,和/或該游戲用戶在聊天室的時(shí)長,并該將數(shù)據(jù)量和/或時(shí)長發(fā)送給游戲服務(wù)器,供游戲服務(wù)器換算成游戲幣或游戲道具,以存入該游戲用戶的數(shù)據(jù)庫中。如此,則游戲用戶更樂于在游戲的過程去了解聊天室的動(dòng)態(tài),甚至通過聊天室去和其他的游戲用戶探討和學(xué)習(xí)攻關(guān)的游戲技能。同時(shí),該視頻聊天室服務(wù)器也可以向從其它平臺(tái)接入的用戶開放,以便于游戲用戶與人通訊交流游戲之外的興趣愛好、或獲取游戲之外的知識(shí)和信息。實(shí)施例四與上述方法實(shí)施例對(duì)應(yīng)的,本實(shí)施例公開一種網(wǎng)絡(luò)游戲系統(tǒng),如圖3所示,包括游戲客戶端1,用于在游戲用戶登錄游戲服務(wù)器2之后,向游戲服務(wù)器2發(fā)送進(jìn)入聊天室請(qǐng)求,接收游戲服務(wù)2器返回的進(jìn)入聊天室響應(yīng),根據(jù)進(jìn)入聊天室響應(yīng)建立游戲用戶與視頻聊天室服務(wù)器3之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù);游戲服務(wù)器2,用于接收游戲客戶端1發(fā)送的進(jìn)入聊天室請(qǐng)求,向游戲客戶端1返回進(jìn)入聊天室響應(yīng),供游戲客戶端1建立游戲用戶與視頻聊天室服務(wù)器3之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù);視頻聊天室服務(wù)器3,用于建立與游戲服務(wù)器2之間的通信連接,向登錄游戲服務(wù)器2的至少兩個(gè)游戲用戶提供音視頻聊天室服務(wù);其中游戲客戶端1、游戲服務(wù)器2與視頻聊天室服務(wù)器3兩兩之間通過互聯(lián)網(wǎng)建立網(wǎng)絡(luò)連接。本實(shí)施例公開的網(wǎng)絡(luò)游戲系統(tǒng),視頻聊天室服務(wù)器2可以處理多個(gè)游戲用戶之間的音視頻數(shù)據(jù),使得游戲用戶在游戲的同時(shí),還可以與聊天室的其它游戲用戶一塊通訊交流,極大地提高了游戲用戶的交互性。進(jìn)一步的,上述聊天室服務(wù)器還可以統(tǒng)計(jì)游戲用戶在聊天室內(nèi)接收和/或發(fā)送的音視頻數(shù)據(jù)的數(shù)據(jù)量,和/或該游戲用戶在聊天室的時(shí)長,并該將數(shù)據(jù)量和/或時(shí)長發(fā)送給游戲服務(wù)器,供游戲服務(wù)器換算成游戲幣或游戲道具,以存入該游戲用戶的數(shù)據(jù)庫中;從而提供了一種游戲運(yùn)營商面向游戲用戶的饋贈(zèng)系統(tǒng)。實(shí)施例五與上述實(shí)施例公開的系統(tǒng)和方法相對(duì)應(yīng)的,本實(shí)施例公開一種游戲客戶端1,該游戲客戶端1與游戲服務(wù)器2和視頻聊天室服務(wù)器3通過互聯(lián)網(wǎng)連接,如圖4所示,該游戲客戶端1包括發(fā)送模塊11,用于在游戲用戶登錄游戲服務(wù)器2之后,向游戲服務(wù)器2發(fā)送進(jìn)入聊天室請(qǐng)求;接收模塊12,用于接收游戲服務(wù)器2返回的進(jìn)入聊天室響應(yīng);與接收模塊12連接的音視頻處理模塊13,用于根據(jù)接收模塊所接收的進(jìn)入聊天室響應(yīng)建立游戲用戶與視頻聊天室服務(wù)器3之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù)。較佳的,上述發(fā)送模塊11還用于向視頻聊天室服務(wù)器3請(qǐng)求發(fā)送音視頻數(shù)據(jù),其中該音視頻處理模塊13還可細(xì)分為音視頻廣播接收單元131,用于根據(jù)進(jìn)入聊天室響應(yīng)獲取聊天室列表,并將聊天室列表呈現(xiàn)給游戲用戶,獲取游戲用戶根據(jù)呈現(xiàn)的聊天室列表所選擇的聊天室信息,經(jīng)視頻聊天室服務(wù)器3建立直連游戲用戶選擇的聊天室的音頻接收通道和視頻接收通道,通過音頻接收通道和視頻接收通道接收聊天室廣播的音視頻數(shù)據(jù);音視頻廣播發(fā)送單元132,用于在接收模塊12接收到上述發(fā)送音視頻數(shù)據(jù)的請(qǐng)求被批準(zhǔn)信息后,創(chuàng)建直連視頻聊天室服務(wù)器3的音頻發(fā)送通道和視頻發(fā)送通道,通過音頻發(fā)送通道和視頻發(fā)送通道發(fā)送音視頻數(shù)據(jù)。與上述實(shí)施例二對(duì)應(yīng)的,本實(shí)施例公開的游戲客戶端1還設(shè)有顯示聊天室信息的顯示模塊14,聊天室設(shè)有對(duì)應(yīng)于視頻聊天室服務(wù)器兩個(gè)聊天處理單元的兩個(gè)聊天窗口,發(fā)送模塊11還用于在發(fā)送的發(fā)送音視頻數(shù)據(jù)請(qǐng)求中攜帶游戲用戶指定的第一或第二聊天處理單元的信息。本實(shí)施例公開的游戲客戶端,將視頻聊天室功能和游戲功能集成于一體,使得游戲用戶在游戲的同時(shí),還可以與聊天室的其它游戲用戶一塊通訊交流,極大地提高了游戲用戶的交互性。實(shí)施例六與上述實(shí)施例公開的系統(tǒng)和方法相對(duì)應(yīng)的,本實(shí)施例公開一種游戲服務(wù)器2,該游戲服務(wù)器2與游戲客戶端1和視頻聊天室服務(wù)器3通過互聯(lián)網(wǎng)連接,如圖5所示,該游戲服務(wù)器2包括聊天室請(qǐng)求接收模塊21,用于接收游戲客戶端1發(fā)送的進(jìn)入聊天室請(qǐng)求;聊天室請(qǐng)求響應(yīng)模塊22,用于向游戲客戶端1返回進(jìn)入聊天室響應(yīng),供游戲客戶端1建立游戲用戶與視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù)。較佳的,該游戲客戶端2還包括轉(zhuǎn)發(fā)模塊23,該轉(zhuǎn)發(fā)模塊23用于接收游戲客戶端發(fā)送的發(fā)送音視頻數(shù)據(jù)請(qǐng)求,將該請(qǐng)求轉(zhuǎn)發(fā)給視頻聊天室服務(wù)器3,以及將視頻聊天室服務(wù)器3返回的該請(qǐng)求的批復(fù)信息和/或聊天室的音視頻數(shù)據(jù)之外的其相關(guān)信息轉(zhuǎn)發(fā)給游戲客戶端1。本實(shí)施例公開的游戲服務(wù)器,既可與游戲客戶端交互,又可以與視頻聊天室服務(wù)器進(jìn)行交互,從而為游戲用戶進(jìn)入視頻聊天室提供了條件,使得游戲用戶在游戲的同時(shí),還可以與聊天室的其它游戲用戶一塊通訊交流,極大地提高了游戲用戶的交互性。而且占用帶寬等資源的音視頻數(shù)據(jù)通過游戲客戶端與視頻聊天室服務(wù)器之間的直連通道進(jìn)行傳輸,而與聊天室相關(guān)的其他信息則通過游戲服務(wù)器進(jìn)行轉(zhuǎn)發(fā),很好地均衡了游戲服務(wù)器和視頻聊天室服務(wù)器之間的載荷,降低了音視頻數(shù)據(jù)的延時(shí)。此外,當(dāng)視頻聊天室服務(wù)器出現(xiàn)故障后,游戲用戶仍可以繼續(xù)玩游戲,也便于該網(wǎng)絡(luò)系統(tǒng)的維護(hù)處理。實(shí)施例七與上述實(shí)施例公開的系統(tǒng)和方法相對(duì)應(yīng)的,本實(shí)施例公開一種視頻聊天室服務(wù)器 3,該視頻聊天室服務(wù)器3與游戲客戶端1和游戲服務(wù)器2通過互聯(lián)網(wǎng)連接,如圖6所示,該視頻聊天室服務(wù)器3包括網(wǎng)絡(luò)連接模塊31,用于建立與游戲服務(wù)器1之間的通信連接;聊天室服務(wù)模塊32,用于向登錄游戲服務(wù)器2的至少兩個(gè)游戲用戶提供音視頻聊天室服務(wù)。參照上述實(shí)施例一至三,上述聊天室服務(wù)模塊32包括第三聊天處理單元321,用于將聊天室列表通過游戲服務(wù)器2的進(jìn)入聊天室響應(yīng)發(fā)送給游戲客戶端,獲取游戲用戶根據(jù)呈現(xiàn)的聊天室列表所選擇的聊天室信息,建立直連游戲客戶端1的音頻廣播通道和視頻廣播通道,將游戲用戶選擇的聊天室的音視頻數(shù)據(jù)廣播給游戲客戶端1。與上述實(shí)施例二相對(duì)應(yīng)的,上述聊天室服務(wù)模塊32還可進(jìn)一步包括第一聊天處理單元322和第二聊天處理單元323,用于獲取游戲客戶端1的發(fā)送音視頻數(shù)據(jù)請(qǐng)求,向該游戲客戶端1下發(fā)請(qǐng)求被批準(zhǔn)的消息,并在當(dāng)前的發(fā)言者結(jié)束發(fā)言后,建立音頻接收端口和視頻接收端口與游戲客戶端1音頻發(fā)送端口和視頻發(fā)送端口之間的通道,將游戲客戶端 1所傳送的游戲用戶的音頻數(shù)據(jù)廣播給同一聊天室的其他游戲用戶所在的游戲客戶端1, 并將游戲客戶端1所傳送的游戲用戶的視頻數(shù)據(jù)廣播給同一聊天室的其他游戲用戶所在的游戲客戶端1。其中第一和第二聊天處理單元批準(zhǔn)游戲客戶端1的發(fā)送音視頻數(shù)據(jù)請(qǐng)求包括方式一、獲取第一聊天處理單元或第二聊天處理單元當(dāng)前的排麥列表,按輪循的方式,根據(jù)排麥列表判斷游戲客戶端1對(duì)應(yīng)的游戲用戶是否是下一個(gè)發(fā)言者,如果是,批準(zhǔn)游戲客戶端1的發(fā)送音視頻數(shù)據(jù)請(qǐng)求,并向游戲客戶端1下發(fā)請(qǐng)求被批準(zhǔn)信息。方式二、向游戲服務(wù)器2獲取該聊天室各游戲客戶端1對(duì)應(yīng)游戲用戶的游戲等級(jí), 對(duì)各游戲用戶按游戲等級(jí)進(jìn)行排序,按輪循的方式,根據(jù)等級(jí)排序列表判斷游戲客戶端1 對(duì)應(yīng)的游戲用戶是否是下一個(gè)發(fā)言者,如果是,批準(zhǔn)游戲客戶端1的發(fā)送音視頻數(shù)據(jù)請(qǐng)求, 并向游戲客戶端1下發(fā)請(qǐng)求被批準(zhǔn)信息。較佳的,本實(shí)施例公開的視頻聊天室服務(wù)器3還設(shè)有發(fā)送模塊33,用于以請(qǐng)求發(fā)送音視頻數(shù)據(jù)的反向通道向游戲客戶端1發(fā)送聊天室的音視頻數(shù)據(jù)之外的相關(guān)信息,相關(guān)信息包括第一聊天處理單元322和/或第二聊天處理單元323的排麥列表。與上述實(shí)施例三對(duì)應(yīng)的,上述聊天室服務(wù)模塊32還可以進(jìn)一步包括管理員單元324,用于聊天室的管理員選擇游戲用戶發(fā)送音視頻數(shù)據(jù),并向游戲用戶對(duì)應(yīng)的游戲客戶端下發(fā)消息供游戲客戶端1建立連接第一聊天處理單元321或第二聊天處理單元323的音頻發(fā)送通道和視頻發(fā)送通道。進(jìn)一步的,本發(fā)明優(yōu)選在上述的網(wǎng)絡(luò)連接模塊31上設(shè)置雙網(wǎng)卡,其中一個(gè)網(wǎng)卡用于建立與游戲服務(wù)器2的內(nèi)網(wǎng)通信,另一個(gè)網(wǎng)卡則用于建立與游戲客戶端1以傳輸音視頻數(shù)據(jù)的外網(wǎng)通通信。本發(fā)明中,內(nèi)網(wǎng)是由游戲服務(wù)器2和視頻聊天室服務(wù)器3以及數(shù)據(jù)庫等組成的服務(wù)器集群之間的內(nèi)部通信網(wǎng)絡(luò),外網(wǎng)則是安全級(jí)別低的面向用戶的網(wǎng)絡(luò)。根據(jù)本發(fā)明所提供的雙網(wǎng)卡模式,服務(wù)器集群之間的內(nèi)網(wǎng)數(shù)據(jù)不會(huì)暴露給外網(wǎng),從而也就很大程度上避免了服務(wù)器集群被攻擊的安全隱患,增強(qiáng)了網(wǎng)絡(luò)游戲系統(tǒng)運(yùn)行的穩(wěn)定性。本實(shí)施例公開的視頻聊天室服務(wù)器,能夠處理多個(gè)登錄游戲服務(wù)器的游戲用戶的音視頻數(shù)據(jù),使得游戲用戶在游戲的同時(shí),還可以與聊天室的其它游戲用戶一塊通訊交流, 極大地提高了游戲用戶的交互性。而且,該視頻聊天室服務(wù)器的音視頻數(shù)據(jù)廣播通道及數(shù)據(jù)源接收通道都是點(diǎn)對(duì)點(diǎn)的直連通道,能快速地傳輸和處理游戲用戶的音視頻數(shù)據(jù),而聊天室內(nèi)音視頻數(shù)據(jù)之外的相關(guān)信息則通過游戲服務(wù)器來轉(zhuǎn)發(fā),降低了視頻聊天室服務(wù)器的數(shù)據(jù)處理壓力和配置要求。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,包括游戲用戶通過游戲客戶端登錄游戲服務(wù)器的步驟,其特征在于,還包括所述游戲服務(wù)器建立與至少一視頻聊天室服務(wù)器之間的通信連接的步驟,且所述游戲用戶成功登錄所述游戲服務(wù)器之后,所述通信方法還包括以下步驟游戲用戶通過游戲客戶端向所述游戲服務(wù)器發(fā)送進(jìn)入聊天室請(qǐng)求; 所述游戲客戶端接收所述游戲服務(wù)器返回的進(jìn)入聊天室響應(yīng); 所述游戲客戶端根據(jù)所述進(jìn)入聊天室響應(yīng)建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,其特征在于,所述游戲客戶端根據(jù)所述進(jìn)入聊天室響應(yīng)建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道至少包括所述游戲客戶端根據(jù)所述進(jìn)入聊天室響應(yīng)獲取聊天室列表,并將所述聊天室列表呈現(xiàn)給所述游戲用戶;所述游戲客戶端獲取所述游戲用戶根據(jù)呈現(xiàn)的聊天室列表所選擇的聊天室信息; 所述游戲客戶端經(jīng)所述視頻聊天室服務(wù)器建立直連所述游戲用戶選擇的聊天室的音頻接收通道和視頻接收通道;所述游戲客戶端通過所述音頻接收通道和視頻接收通道接收所述聊天室廣播的音視頻數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,其特征在于,所述游戲客戶端根據(jù)所述進(jìn)入聊天室響應(yīng)建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道還包括所述游戲客戶端向所述視頻聊天室服務(wù)器請(qǐng)求發(fā)送音視頻數(shù)據(jù); 接收到請(qǐng)求被批準(zhǔn)信息后,所述游戲客戶端創(chuàng)建直連所述視頻聊天室服務(wù)器的音頻發(fā)送通道和視頻發(fā)送通道;所述游戲客戶端通過所述音頻發(fā)送通道和視頻發(fā)送通道發(fā)送音視頻數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,其特征在于,所述視頻聊天室服務(wù)器的聊天室設(shè)有第一和第二兩個(gè)聊天處理單元,所述游戲客戶端的音頻接收通道和視頻接收通道各為兩個(gè),以分別對(duì)應(yīng)于所述兩個(gè)聊天處理單元;所述通信方法還包括其中所述游戲客戶端發(fā)送的發(fā)送音視頻數(shù)據(jù)請(qǐng)求中攜帶游戲用戶指定的第一或第二聊天處理單元的信息;以及所述游戲客戶端獲取第一和/或第二聊天處理單元的排麥列表,并將所述排麥列表呈現(xiàn)在對(duì)應(yīng)的第一和/或第二聊天窗口。
5.根據(jù)權(quán)利要求3或4所述的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,其特征在于,所述游戲客戶端向所述視頻聊天室服務(wù)器請(qǐng)求發(fā)送音視頻數(shù)據(jù)包括所述游戲客戶端以發(fā)送所述進(jìn)入聊天室請(qǐng)求的端口向所述游戲服務(wù)器請(qǐng)求發(fā)送音視頻數(shù)據(jù),該請(qǐng)求經(jīng)所述游戲服務(wù)器轉(zhuǎn)發(fā)至視頻聊天室服務(wù)器,再由所述視頻聊天室服務(wù)器將請(qǐng)求被批準(zhǔn)信息經(jīng)所述游戲服務(wù)器下發(fā)至所述游戲客戶端;或者所述游戲客戶端創(chuàng)建直連所述視頻聊天室服務(wù)器的端口和通道以請(qǐng)求發(fā)送音視頻數(shù)據(jù)。
6.一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,包括游戲用戶通過游戲客戶端登錄游戲服務(wù)器的步驟,其特征在于,還包括所述游戲服務(wù)器建立與至少一視頻聊天室服務(wù)器之間的通信連接的步驟,且所述游戲用戶成功登錄所述游戲服務(wù)器之后,所述通信方法還包括以下步驟 所述游戲服務(wù)器接收所述游戲客戶端發(fā)送的進(jìn)入聊天室請(qǐng)求; 所述游戲服務(wù)器向所述游戲客戶端返回進(jìn)入聊天室響應(yīng),供所述游戲客戶端建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,其特征在于,還包括所述游戲服務(wù)器接收所述游戲客戶端發(fā)送的發(fā)送音視頻數(shù)據(jù)請(qǐng)求,將該請(qǐng)求轉(zhuǎn)發(fā)給所述視頻聊天室服務(wù)器;以及將所述視頻聊天室服務(wù)器返回的該請(qǐng)求的批復(fù)信息和/或聊天室的音視頻數(shù)據(jù)之外的其相關(guān)信息轉(zhuǎn)發(fā)給所述游戲客戶端。
8.—種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,包括游戲用戶通過游戲客戶端登錄游戲服務(wù)器的步驟,其特征在于,還包括所述游戲服務(wù)器建立與至少一視頻聊天室服務(wù)器之間的通信連接的步驟,且所述游戲用戶成功登錄所述游戲服務(wù)器之后,所述通信方法還包括以下步驟所述視頻聊天室服務(wù)器建立與所述游戲服務(wù)器之間的通信連接; 所述視頻聊天室服務(wù)器向登錄所述游戲服務(wù)器的至少兩個(gè)游戲用戶提供音視頻聊天室服務(wù)。
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,其特征在于,所述視頻聊天室服務(wù)器向登錄所述游戲服務(wù)器的至少兩個(gè)游戲用戶提供音視頻聊天室服務(wù)至少包括所述視頻聊天室服務(wù)器將聊天室列表通過所述游戲服務(wù)器的進(jìn)入聊天室響應(yīng)發(fā)送給所述游戲客戶端,獲取所述游戲用戶根據(jù)呈現(xiàn)的聊天室列表所選擇的聊天室信息;所述視頻聊天室服務(wù)器建立直連所述游戲客戶端的音頻廣播通道和視頻廣播通道; 所述視頻聊天室服務(wù)器將所述游戲用戶選擇的聊天室的音視頻數(shù)據(jù)廣播給所述游戲客戶端。
10.根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,其特征在于,所述視頻聊天室服務(wù)器向登錄所述游戲服務(wù)器的至少兩個(gè)游戲用戶提供音視頻聊天室服務(wù)還包括所述視頻聊天室服務(wù)器獲取所述游戲客戶端的發(fā)送音視頻數(shù)據(jù)請(qǐng)求; 所述視頻聊天室服務(wù)器向該游戲客戶端下發(fā)請(qǐng)求被批準(zhǔn)的消息,并在當(dāng)前的發(fā)言者結(jié)束發(fā)言后,建立音頻接收端口和視頻接收端口與所述游戲客戶端音頻發(fā)送端口和視頻發(fā)送端口之間的通道;所述視頻聊天室服務(wù)器將所述游戲客戶端所傳送的游戲用戶的音頻數(shù)據(jù)廣播給同一聊天室的其他游戲用戶所在的游戲客戶端,并將所述游戲客戶端所傳送的游戲用戶的視頻數(shù)據(jù)廣播給同一聊天室的其他游戲用戶所在的游戲客戶端。
11.根據(jù)權(quán)利要求10所述的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,其特征在于,所述視頻聊天室服務(wù)器的聊天室設(shè)有第一和第二兩個(gè)聊天處理單元,所述視頻聊天室服務(wù)器批準(zhǔn)所述游戲客戶端的發(fā)送音視頻數(shù)據(jù)請(qǐng)求包括接收游戲客戶端發(fā)送的發(fā)送音視頻數(shù)據(jù)請(qǐng)求;從所述請(qǐng)求中提取出所述游戲用戶指定的第一聊天處理單元或第二聊天處理單元,獲取所述第一聊天處理單元或第二聊天處理單元當(dāng)前的排麥列表;按輪循的方式,根據(jù)所述排麥列表判斷所述游戲客戶端對(duì)應(yīng)的游戲用戶是否是下一個(gè)發(fā)言者,如果是,批準(zhǔn)所述游戲客戶端的發(fā)送音視頻數(shù)據(jù)請(qǐng)求,并向所述游戲客戶端下發(fā)請(qǐng)求被批準(zhǔn)信息。
12.根據(jù)權(quán)利要求10所述的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,其特征在于,所述視頻聊天室服務(wù)器批準(zhǔn)所述游戲客戶端的發(fā)送音視頻數(shù)據(jù)請(qǐng)求包括向游戲服務(wù)器獲取該聊天室各游戲客戶端對(duì)應(yīng)游戲用戶的游戲等級(jí);對(duì)各游戲用戶按游戲等級(jí)進(jìn)行排序;按輪循的方式,根據(jù)等級(jí)排序列表判斷所述游戲客戶端對(duì)應(yīng)的游戲用戶是否是下一個(gè)發(fā)言者,如果是,批準(zhǔn)所述游戲客戶端的發(fā)送音視頻數(shù)據(jù)請(qǐng)求,并向所述游戲客戶端下發(fā)請(qǐng)求被批準(zhǔn)信息。
13.根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,其特征在于,所述視頻聊天室服務(wù)器的聊天室設(shè)有第一和第二兩個(gè)聊天處理單元,所述視頻聊天室服務(wù)器向登錄所述游戲服務(wù)器的至少兩個(gè)游戲用戶提供音視頻聊天室服務(wù)還包括所述聊天室的管理員選擇游戲用戶發(fā)送音視頻數(shù)據(jù),并向所述游戲用戶對(duì)應(yīng)的游戲客戶端下發(fā)消息供所述游戲客戶端建立連接所述第一聊天處理單元或第二聊天處理單元的音頻發(fā)送通道和視頻發(fā)送通道;所述視頻聊天室服務(wù)器將所述游戲客戶端的音頻數(shù)據(jù)和視頻數(shù)據(jù)廣播給同一聊天室其他用戶所在的游戲客戶端。
14.根據(jù)權(quán)利要求8至13任一所述的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,其特征在于,還包括所述視頻聊天室服務(wù)器以請(qǐng)求發(fā)送音視頻數(shù)據(jù)的反向通道向所述游戲客戶端發(fā)送聊天室的音視頻數(shù)據(jù)之外的相關(guān)信息,所述相關(guān)信息包括第一聊天處理單元和/或第二聊天處理單元的排麥列表。
15.一種游戲客戶端,其特征在于,包括發(fā)送模塊,用于在游戲用戶登錄游戲服務(wù)器之后,向所述游戲服務(wù)器發(fā)送進(jìn)入聊天室請(qǐng)求;接收模塊,用于接收所述游戲服務(wù)器返回的進(jìn)入聊天室響應(yīng);與所述接收模塊連接的音視頻處理模塊,用于根據(jù)所述接收模塊所接收的進(jìn)入聊天室響應(yīng)建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的游戲客戶端,其特征在于,所述音視頻處理模塊包括音視頻廣播接收單元,用于根據(jù)所述進(jìn)入聊天室響應(yīng)獲取聊天室列表,并將所述聊天室列表呈現(xiàn)給所述游戲用戶,獲取所述游戲用戶根據(jù)呈現(xiàn)的聊天室列表所選擇的聊天室信息,經(jīng)所述視頻聊天室服務(wù)器建立直連所述游戲用戶選擇的聊天室的音頻接收通道和視頻接收通道,通過所述音頻接收通道和視頻接收通道接收所述聊天室廣播的音視頻數(shù)據(jù);其中所述發(fā)送模塊還用于向所述視頻聊天室服務(wù)器請(qǐng)求發(fā)送音視頻數(shù)據(jù),所述音視頻處理模塊還包括音視頻廣播發(fā)送單元,用于在所述接收模塊接收請(qǐng)求被批準(zhǔn)信息后,創(chuàng)建直連所述視頻聊天室服務(wù)器的音頻發(fā)送通道和視頻發(fā)送通道,通過所述音頻發(fā)送通道和視頻發(fā)送通道發(fā)送音視頻數(shù)據(jù)。
17.根據(jù)權(quán)利要求16所述的游戲客戶端,其特征在于,還設(shè)有顯示聊天室信息的顯示模塊,所述聊天室設(shè)有對(duì)應(yīng)于所述視頻聊天室服務(wù)器兩個(gè)聊天處理單元的兩個(gè)聊天窗口, 所述發(fā)送模塊還用于在發(fā)送的發(fā)送音視頻數(shù)據(jù)請(qǐng)求中攜帶游戲用戶指定的第一或第二聊天處理單元的信息。
18.一種游戲服務(wù)器,其特征在于,與游戲客戶端和視頻聊天室服務(wù)器網(wǎng)絡(luò)連接,包括聊天室請(qǐng)求接收模塊,用于接收所述游戲客戶端發(fā)送的進(jìn)入聊天室請(qǐng)求;聊天室請(qǐng)求響應(yīng)模塊,用于向所述游戲客戶端返回進(jìn)入聊天室響應(yīng),供所述游戲客戶端建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù)。
19.根據(jù)權(quán)利要求18所述的游戲服務(wù)器,其特征在于,還包括轉(zhuǎn)發(fā)模塊,該轉(zhuǎn)發(fā)模塊用于接收所述游戲客戶端發(fā)送的發(fā)送音視頻數(shù)據(jù)請(qǐng)求,將該請(qǐng)求轉(zhuǎn)發(fā)給所述視頻聊天室服務(wù)器,以及將所述視頻聊天室服務(wù)器返回的該請(qǐng)求的批復(fù)信息和/或聊天室的音視頻數(shù)據(jù)之外的其相關(guān)信息轉(zhuǎn)發(fā)給所述游戲客戶端。
20.一種視頻聊天室服務(wù)器,其特征在于,包括網(wǎng)絡(luò)連接模塊,用于建立與游戲服務(wù)器之間的通信連接;聊天室服務(wù)模塊,用于向登錄所述游戲服務(wù)器的至少兩個(gè)游戲用戶提供音視頻聊天室服務(wù)。
21.根據(jù)權(quán)利要求20所述的視頻聊天室服務(wù)器,其特征在于,所述聊天室服務(wù)模塊包括第一和第二聊天處理單元,用于獲取所述游戲客戶端的發(fā)送音視頻數(shù)據(jù)請(qǐng)求,向該游戲客戶端下發(fā)請(qǐng)求被批準(zhǔn)的消息,并在當(dāng)前的發(fā)言者結(jié)束發(fā)言后,建立音頻接收端口和視頻接收端口與所述游戲客戶端音頻發(fā)送端口和視頻發(fā)送端口之間的通道,將所述游戲客戶端所傳送的游戲用戶的音頻數(shù)據(jù)廣播給同一聊天室的其他游戲用戶所在的游戲客戶端,并將所述游戲客戶端所傳送的游戲用戶的視頻數(shù)據(jù)廣播給同一聊天室的其他游戲用戶所在的游戲客戶端;第三聊天處理單元,用于將聊天室列表通過所述游戲服務(wù)器的進(jìn)入聊天室響應(yīng)發(fā)送給所述游戲客戶端,獲取所述游戲用戶根據(jù)呈現(xiàn)的聊天室列表所選擇的聊天室信息,建立直連所述游戲客戶端的音頻廣播通道和視頻廣播通道,將所述游戲用戶選擇的聊天室的音視頻數(shù)據(jù)廣播給所述游戲客戶端。
22.根據(jù)權(quán)利要求21所述的視頻聊天室服務(wù)器,其特征在于,所述第一和第二聊天處理單元批準(zhǔn)所述游戲客戶端的發(fā)送音視頻數(shù)據(jù)請(qǐng)求包括方式一、獲取所述第一聊天處理單元或第二聊天處理單元當(dāng)前的排麥列表,按輪循的方式,根據(jù)所述排麥列表判斷所述游戲客戶端對(duì)應(yīng)的游戲用戶是否是下一個(gè)發(fā)言者,如果是,批準(zhǔn)所述游戲客戶端的發(fā)送音視頻數(shù)據(jù)請(qǐng)求,并向所述游戲客戶端下發(fā)請(qǐng)求被批準(zhǔn)信肩、ο方式二、向游戲服務(wù)器獲取該聊天室各游戲客戶端對(duì)應(yīng)游戲用戶的游戲等級(jí),對(duì)各游戲用戶按游戲等級(jí)進(jìn)行排序,按輪循的方式,根據(jù)等級(jí)排序列表判斷所述游戲客戶端對(duì)應(yīng)的游戲用戶是否是下一個(gè)發(fā)言者,如果是,批準(zhǔn)所述游戲客戶端的發(fā)送音視頻數(shù)據(jù)請(qǐng)求,并向所述游戲客戶端下發(fā)請(qǐng)求被批準(zhǔn)信息。
23.根據(jù)權(quán)利要求21所述的視頻聊天室服務(wù)器,其特征在于,所述聊天室服務(wù)模塊還包括管理員單元,用于所述聊天室的管理員選擇游戲用戶發(fā)送音視頻數(shù)據(jù),并向所述游戲用戶對(duì)應(yīng)的游戲客戶端下發(fā)消息供所述游戲客戶端建立連接所述第一聊天處理單元或第二聊天處理單元的音頻發(fā)送通道和視頻發(fā)送通道;發(fā)送模塊,用于以請(qǐng)求發(fā)送音視頻數(shù)據(jù)的反向通道向所述游戲客戶端發(fā)送聊天室的音視頻數(shù)據(jù)之外的相關(guān)信息,所述相關(guān)信息包括第一聊天處理單元和/或第二聊天處理單元的排麥列表。
24.根據(jù)權(quán)利要求20至23任一所述的視頻聊天室服務(wù)器,其特征在于,所述網(wǎng)絡(luò)連接模塊設(shè)有雙網(wǎng)卡,其中一個(gè)網(wǎng)卡用于建立與所述游戲服務(wù)器的內(nèi)網(wǎng)通信,另一個(gè)網(wǎng)卡則用于建立與所述游戲客戶端以傳輸音視頻數(shù)據(jù)的外網(wǎng)通通信。
25.一種網(wǎng)絡(luò)游戲系統(tǒng),其特征在于,包括游戲客戶端,用于在游戲用戶登錄游戲服務(wù)器之后,向所述游戲服務(wù)器發(fā)送進(jìn)入聊天室請(qǐng)求,接收所述游戲服務(wù)器返回的進(jìn)入聊天室響應(yīng),根據(jù)所述進(jìn)入聊天室響應(yīng)建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù);游戲服務(wù)器,用于接收所述游戲客戶端發(fā)送的進(jìn)入聊天室請(qǐng)求,向所述游戲客戶端返回進(jìn)入聊天室響應(yīng),供所述游戲客戶端建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù);所述視頻聊天室服務(wù)器,用于建立與游戲服務(wù)器之間的通信連接,向登錄所述游戲服務(wù)器的至少兩個(gè)游戲用戶提供音視頻聊天室服務(wù);其中所述游戲客戶端、游戲服務(wù)器與視頻聊天室服務(wù)器兩兩之間通過互聯(lián)網(wǎng)建立網(wǎng)絡(luò)連接。
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)游戲技術(shù)領(lǐng)域,公開了一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法、裝置及系統(tǒng)。該通信方法包括游戲用戶通過游戲客戶端登錄游戲服務(wù)器的步驟,還包括所述游戲服務(wù)器建立與至少一視頻聊天室服務(wù)器之間的通信連接的步驟,且所述游戲用戶成功登錄所述游戲服務(wù)器之后,所述通信方法還包括以下步驟游戲用戶通過游戲客戶端向所述游戲服務(wù)器發(fā)送進(jìn)入聊天室請(qǐng)求;所述游戲客戶端接收所述游戲服務(wù)器返回的進(jìn)入聊天室響應(yīng);所述游戲客戶端根據(jù)所述進(jìn)入聊天室響應(yīng)建立所述游戲用戶與所述視頻聊天室服務(wù)器之間的音視頻通道,以傳輸聊天用音視頻數(shù)據(jù)。本發(fā)明公開的通信方法、裝置及系統(tǒng)可以廣泛地應(yīng)用于各種網(wǎng)絡(luò)游戲中。
文檔編號(hào)H04L29/06GK102185862SQ201110124578
公開日2011年9月14日 申請(qǐng)日期2011年5月13日 優(yōu)先權(quán)日2011年5月13日
發(fā)明者梅亮犬 申請(qǐng)人:北京朗瑪數(shù)聯(lián)科技有限公司