網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法及服務器的制造方法
【專利摘要】本發(fā)明提供了一種網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法及服務器。其方法包括:對于一游戲桌,分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);接收到第一網(wǎng)絡牌類游戲客戶端的和牌請求,核查游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作;繼續(xù)分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),并接收各個網(wǎng)絡牌類游戲客戶端的和牌請求以及進行對應的結算支付網(wǎng)絡幣操作,直至本局游戲的所有牌類數(shù)據(jù)分發(fā)完畢。依據(jù)本發(fā)明實施例的網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法能夠避免復雜操作,節(jié)省時間。
【專利說明】網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法及服務器
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術領域】,特別是涉及一種網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法及服務器。
【背景技術】
[0002]當今社會,網(wǎng)絡游戲以其不受空間時間限制的優(yōu)勢越來越多地受到人們的青睞??梢哉f,網(wǎng)絡游戲極大地豐富了人們的日常生活。而將傳統(tǒng)牌類游戲與網(wǎng)絡結合的網(wǎng)絡牌類游戲更是在網(wǎng)絡游戲玩家中大受歡迎。但是,現(xiàn)有技術中,網(wǎng)絡游戲玩家在一局網(wǎng)絡牌類游戲中僅能夠進行一次游戲。例如,在一局網(wǎng)絡撲克游戲中,存在A、B、C、D四個網(wǎng)絡游戲玩家,玩家A依據(jù)當前的和牌規(guī)則贏得本局游戲之后,需要退出本局游戲。此時,若玩家A想要繼續(xù)該網(wǎng)絡撲克游戲,需要選擇同局的其他游戲玩家,并重新開始一局網(wǎng)絡撲克游戲。而在重新開始的過程中,選擇其他游戲玩家和/或重新開始游戲等操作不僅步驟繁瑣,并去可能浪費大量的時間。
[0003]綜上,現(xiàn)有技術中,在一局網(wǎng)絡牌類游戲中任一網(wǎng)絡牌類游戲客戶端(即網(wǎng)絡游戲玩家)僅能夠進行一次游戲,若要進行第二次游戲,需要重新執(zhí)行開始游戲的所有操作,導致游戲過程中操作步驟繁瑣并且浪費大量時間。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法及相應的服務器。
[0005]依據(jù)本發(fā)明的一個方面,提供了一種網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法,應用于服務器側,包括:對于已啟動一網(wǎng)絡牌類游戲、包含至少兩個網(wǎng)絡牌類游戲客戶端的游戲桌,分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);接收到第一網(wǎng)絡牌類游戲客戶端的和牌請求,核查所述游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作;繼續(xù)分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);接收到第一網(wǎng)絡牌類游戲客戶端或第二網(wǎng)絡牌類游戲客戶端的和牌請求,核查所述游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作;繼續(xù)分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),并接收所述各個網(wǎng)絡牌類游戲客戶端的和牌請求以及進行對應的結算支付網(wǎng)絡幣操作,直至本局游戲的所有牌類數(shù)據(jù)分發(fā)完畢。
[0006]可選地,所述分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,包括:在所述各個網(wǎng)絡牌類游戲客戶端中任選之一設置為本局網(wǎng)絡牌類游戲的莊家,并從作為所述莊家的網(wǎng)絡牌類游戲客戶端開始依次分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端。
[0007]可選地,所述方法還包括:若發(fā)送所述和牌請求的網(wǎng)絡牌類游戲客戶端為所述莊家,則在所述游戲桌下一局的網(wǎng)絡牌類游戲中,繼續(xù)設置該網(wǎng)絡牌類游戲客戶端為所述莊家。
[0008]可選地,轉發(fā)所述出牌數(shù)據(jù)至所述游戲桌中的各個網(wǎng)絡牌類游戲客戶端,包括:在所述游戲桌中,采用廣播的方式將所述出牌數(shù)據(jù)轉發(fā)至所述游戲桌中的各個網(wǎng)絡牌類游戲客戶端。
[0009]可選地,所述游戲桌中任一網(wǎng)絡牌類游戲客戶端的和牌請求中攜帶有該網(wǎng)絡牌類游戲客戶端對所述和牌請求的核查結果。
[0010]可選地,所述根據(jù)核查結果進行結算支付網(wǎng)絡幣操作,包括:若所述所有牌類數(shù)據(jù)以及所述和牌數(shù)據(jù)通過核查,返回核查結果至發(fā)送所述和牌請求的網(wǎng)絡牌類游戲客戶端;當接收到所述網(wǎng)絡牌類游戲客戶端根據(jù)所述核查結果返回的確認和牌請求,進行所述結算支付網(wǎng)絡幣操作。
[0011]可選地,核查所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作,包括:在規(guī)則庫中匹配與所述和牌數(shù)據(jù)對應的預設結算規(guī)則,其中,所述規(guī)則庫中存儲有至少一個預設結算規(guī)則以及與其一一對應的結算結果;根據(jù)匹配結果確定對應的結算結果,并根據(jù)所述結算結果進行結算支付網(wǎng)絡幣操作。
[0012]可選地,所述方法還包括:針對游戲進行過程中的任一網(wǎng)絡牌類游戲客戶端,若確定該客戶端的牌類數(shù)據(jù)符合非和牌類的結算預設規(guī)則,根據(jù)所述非和牌類的結算預設規(guī)則進行結算支付網(wǎng)絡幣操作。
[0013]可選地,所述非和牌類的結算預設規(guī)則至少包括:網(wǎng)絡牌類游戲客戶端當前的牌類數(shù)據(jù)中存在N份相同的牌類數(shù)據(jù)時,為該客戶端支付網(wǎng)絡幣。
[0014]可選地,當所述N為4時,所述N份相同的牌類數(shù)據(jù)包括下列至少之一:分發(fā)至任一網(wǎng)絡牌類游戲客戶端的4份相同的牌類數(shù)據(jù);或者,分發(fā)至任一網(wǎng)絡牌類游戲客戶端的3份相同的牌類數(shù)據(jù),以及該客戶端利用牌類規(guī)則從其他網(wǎng)絡牌類游戲客戶端獲取的I份所述相同的牌類數(shù)據(jù)。
[0015]可選地,核查所述和牌請求中攜帶的和牌數(shù)據(jù),根據(jù)核查結果進行結算支付網(wǎng)絡幣操作,包括:核查所述和牌數(shù)據(jù)的種類是否不超過兩類,根據(jù)核查結果進行結算支付網(wǎng)絡幣操作。
[0016]可選地,轉發(fā)所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù)之后,還包括:接收任一網(wǎng)絡牌類游戲客戶端針對所述出牌數(shù)據(jù)發(fā)起的出牌數(shù)據(jù)獲取請求;判斷添加所述出牌數(shù)據(jù)至該客戶端當前的牌類數(shù)據(jù)后,是否能夠得到三張以上的數(shù)字順序牌;若是,拒絕所述出牌數(shù)據(jù)獲取請求。
[0017]可選地,分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端之前,所述方法還包括:根據(jù)接收到的至少兩個網(wǎng)絡牌類游戲客戶端的游戲接入請求,為各個網(wǎng)絡牌類游戲客戶端分配游戲桌;在每個所述游戲桌中啟動所述網(wǎng)絡牌類游戲。
[0018]依據(jù)本發(fā)明的另一方面,還提供了一種網(wǎng)絡牌類游戲服務器,包括:對于已啟動一網(wǎng)絡牌類游戲、包含至少兩個網(wǎng)絡牌類游戲客戶端的游戲桌,本服務器執(zhí)行如下操作:發(fā)送模塊,適于分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端;接收模塊,適于依次接收各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);所述發(fā)送模塊,還適于轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);所述接收模塊,還適于接收到第一網(wǎng)絡牌類游戲客戶端的和牌請求;核查模塊,適于核查所述游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作;所述發(fā)送模塊,還適于繼續(xù)分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端;所述接收模塊,還適于依次接收所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);所述發(fā)送模塊,還適于依次轉發(fā)所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);所述接收模塊,還適于接收到第一網(wǎng)絡牌類游戲客戶端或第二網(wǎng)絡牌類游戲客戶端的和牌請求;所述核查模塊,還適于核查所述游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作;以及,觸發(fā)相應模塊繼續(xù)分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),并接收所述各個網(wǎng)絡牌類游戲客戶端的和牌請求以及進行對應的結算支付網(wǎng)絡幣操作,直至本局游戲的所有牌類數(shù)據(jù)分發(fā)完畢。
[0019]可選地,所述發(fā)送模塊還適于:在所述各個網(wǎng)絡牌類游戲客戶端中任選之一設置為本局網(wǎng)絡牌類游戲的莊家,并從作為所述莊家的網(wǎng)絡牌類游戲客戶端開始依次分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端。
[0020]可選地,所述發(fā)送模塊還適于:在所述游戲桌中,采用廣播的方式將所述出牌數(shù)據(jù)轉發(fā)至所述游戲桌中的各個網(wǎng)絡牌類游戲客戶端。
[0021 ] 可選地,所述服務器還包括:所述發(fā)送模塊,還適于若所述所有牌類數(shù)據(jù)以及所述和牌數(shù)據(jù)通過核查,返回核查結果至發(fā)送所述和牌請求的網(wǎng)絡牌類游戲客戶端;所述接收模塊,還適于接收到所述網(wǎng)絡牌類游戲客戶端根據(jù)所述核查結果返回的確認和牌請求;所述核查模塊,適于根據(jù)所述確認和牌請求進行結算支付網(wǎng)絡幣操作。
[0022]可選地,所述核查模塊還適于:在規(guī)則庫中匹配與所述和牌數(shù)據(jù)對應的預設結算規(guī)則,其中,所述規(guī)則庫中存儲有至少一個預設結算規(guī)則以及與其一一對應的結算結果;根據(jù)匹配結果確定對應的結算結果,并根據(jù)所述結算結果進行結算支付網(wǎng)絡幣操作。
[0023]可選地,所述核查模塊還適于:針對游戲進行過程中的任一網(wǎng)絡牌類游戲客戶端,若確定該客戶端的牌類數(shù)據(jù)符合非和牌類的結算預設規(guī)則,根據(jù)所述非和牌類的結算預設規(guī)則進行結算支付網(wǎng)絡幣操作。
[0024]可選地,所述核查模塊還適于:核查所述和牌數(shù)據(jù)的種類是否不超過兩類,根據(jù)核查結果進行結算支付網(wǎng)絡幣操作。
[0025]可選地,所述服務器還包括:所述接收模塊,還適于接收來自所述游戲桌中任一網(wǎng)絡牌類游戲客戶端針對接收到的出牌數(shù)據(jù)的出牌數(shù)據(jù)獲取請求;所述核查模塊,還適于判斷添加所述出牌數(shù)據(jù)至該客戶端當前的牌類數(shù)據(jù)后,是否能夠得到三張以上的數(shù)字順序牌;以及,若是,拒絕所述出牌數(shù)據(jù)獲取請求。
[0026]可選地,所述服務器還包括:所述接收模塊,還適于接收網(wǎng)絡牌類游戲客戶端的游戲接入請求;分配模塊,適于根據(jù)所述接收模塊接收到的至少兩個網(wǎng)絡牌類游戲客戶端的游戲接入請求,為各個網(wǎng)絡牌類游戲客戶端分配游戲桌;啟動模塊,適于在每個所述游戲桌中啟動所述網(wǎng)絡牌類游戲。
[0027]依據(jù)本發(fā)明實施例的、應用于服務器側的網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法,對于已啟動一網(wǎng)絡牌類游戲、包含至少兩個網(wǎng)絡牌類游戲客戶端的游戲桌,分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),當接收到第一網(wǎng)絡牌類游戲客戶端的和牌請求,核查游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及和牌請求中攜帶的和牌數(shù)據(jù),根據(jù)核查結果進行結算支付網(wǎng)絡幣操作,并繼續(xù)分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),當接收到第一網(wǎng)絡牌類游戲客戶端或第二網(wǎng)絡牌類游戲客戶端的和牌請求,核查游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及和牌請求中攜帶的和牌數(shù)據(jù),根據(jù)核查結果進行結算支付網(wǎng)絡幣操作,并繼續(xù)分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),并接收各個網(wǎng)絡牌類游戲客戶端的和牌請求以及進行對應的結算支付網(wǎng)絡幣操作,直至本局游戲的所有牌類數(shù)據(jù)分發(fā)完畢。由此可知,依據(jù)本發(fā)明實施例的網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法,在根據(jù)接收到的第一網(wǎng)絡牌類游戲客戶端的和牌請求進行結算支付網(wǎng)絡幣操作之后,繼續(xù)分發(fā)牌類數(shù)據(jù)至該第一網(wǎng)絡牌類游戲客戶端。即,對于進行網(wǎng)絡牌類游戲的任意客戶端,在和牌之后,能夠在本局游戲中繼續(xù)進行網(wǎng)絡牌類游戲,無需經(jīng)歷現(xiàn)有技術中的退出當前游戲桌、重新選擇游戲桌其他網(wǎng)絡牌類游戲客戶端、重新開始網(wǎng)絡牌類游戲的復雜步驟。并且,能夠節(jié)省由于上述復雜操作浪費的時間,尤其在網(wǎng)絡出現(xiàn)擁堵和/或網(wǎng)絡牌類游戲客戶端對同局游戲的其他網(wǎng)絡牌類游戲客戶端存在較多要求時,依據(jù)本發(fā)明實施例的數(shù)據(jù)處理方法能夠節(jié)省更多的時間,提升用戶體驗。
[0028]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
[0029]根據(jù)下文結合附圖對本發(fā)明具體實施例的詳細描述,本領域技術人員將會更加明了本發(fā)明的上述以及其他目的、優(yōu)點和特征。
【專利附圖】
【附圖說明】
[0030]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0031]圖1示出了根據(jù)本發(fā)明一個實施例的網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法的處理流程圖;
[0032]圖2示出了根據(jù)本發(fā)明一個實施例的在游戲桌啟動網(wǎng)絡牌類游戲的處理流程圖;
[0033]圖3示出了根據(jù)本發(fā)明一個優(yōu)選實施例的對網(wǎng)絡牌類游戲客戶端A的出牌操作以及出牌數(shù)據(jù)進行核查的處理流程圖;
[0034]圖4示出了根據(jù)本發(fā)明一個優(yōu)選實施例的在網(wǎng)絡牌類游戲客戶端顯示核查結果的界面示意圖;
[0035]圖5示出了根據(jù)本發(fā)明一個優(yōu)選實施例的處理網(wǎng)絡牌類游戲客戶端的出牌數(shù)據(jù)獲取請求的處理流程圖;
[0036]圖6示出了根據(jù)本發(fā)明一個實施例的網(wǎng)絡牌類游戲服務器的結構示意圖;以及
[0037]圖7示出了根據(jù)本發(fā)明一個優(yōu)選實施例的網(wǎng)絡牌類游戲服務器的結構示意圖。
【具體實施方式】
[0038]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領域的技術人員。
[0039]為解決上述技術問題,本發(fā)明實施例提供了一種網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法,應用于服務器側。圖1示出了根據(jù)本發(fā)明一個實施例的網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法的處理流程圖。參見圖1,該流程至少包括步驟S102至步驟S110。
[0040]對于已啟動一網(wǎng)絡牌類游戲、包含至少兩個網(wǎng)絡牌類游戲客戶端的游戲桌,
[0041]步驟S102、分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);
[0042]步驟S104、接收到第一網(wǎng)絡牌類游戲客戶端的和牌請求,核查游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作;
[0043]步驟S106、繼續(xù)分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);
[0044]步驟S108、接收到第一網(wǎng)絡牌類游戲客戶端或第二網(wǎng)絡牌類游戲客戶端的和牌請求,核查游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作;
[0045]步驟S110、繼續(xù)分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),并接收各個網(wǎng)絡牌類游戲客戶端的和牌請求以及進行對應的結算支付網(wǎng)絡幣操作,直至本局游戲的所有牌類數(shù)據(jù)分發(fā)完畢。
[0046]依據(jù)本發(fā)明實施例的、應用于服務器側的網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法,對于已啟動一網(wǎng)絡牌類游戲、包含至少兩個網(wǎng)絡牌類游戲客戶端的游戲桌,分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),當接收到第一網(wǎng)絡牌類游戲客戶端的和牌請求,核查游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及和牌請求中攜帶的和牌數(shù)據(jù),根據(jù)核查結果進行結算支付網(wǎng)絡幣操作,并繼續(xù)分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),當接收到第一網(wǎng)絡牌類游戲客戶端或第二網(wǎng)絡牌類游戲客戶端的和牌請求,核查游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及和牌請求中攜帶的和牌數(shù)據(jù),根據(jù)核查結果進行結算支付網(wǎng)絡幣操作,并繼續(xù)分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),并接收各個網(wǎng)絡牌類游戲客戶端的和牌請求以及進行對應的結算支付網(wǎng)絡幣操作,直至本局游戲的所有牌類數(shù)據(jù)分發(fā)完畢。由此可知,依據(jù)本發(fā)明實施例的網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法,在根據(jù)接收到的第一網(wǎng)絡牌類游戲客戶端的和牌請求進行結算支付網(wǎng)絡幣操作之后,繼續(xù)分發(fā)牌類數(shù)據(jù)至該第一網(wǎng)絡牌類游戲客戶端。即,對于進行網(wǎng)絡牌類游戲的任意客戶端,在和牌之后,能夠在本局游戲中繼續(xù)進行網(wǎng)絡牌類游戲,無需經(jīng)歷現(xiàn)有技術中的退出當前游戲桌、重新選擇游戲桌其他網(wǎng)絡牌類游戲客戶端、重新開始網(wǎng)絡牌類游戲的復雜步驟。并且,能夠節(jié)省由于上述復雜操作浪費的時間,尤其在網(wǎng)絡出現(xiàn)擁堵和/或網(wǎng)絡牌類游戲客戶端對同局游戲的其他網(wǎng)絡牌類游戲客戶端存在較多要求時,依據(jù)本發(fā)明實施例的數(shù)據(jù)處理方法能夠節(jié)省更多的時間,提升用戶體驗。
[0047]上文提及,本發(fā)明實施例中,對于已啟動一網(wǎng)絡牌類游戲的游戲桌,分發(fā)牌類數(shù)據(jù)至游戲桌中的各個網(wǎng)絡牌類游戲客戶端。因此,在分發(fā)牌類數(shù)據(jù)之前,在各個游戲桌啟動網(wǎng)絡牌類游戲。具體地,圖2示出了根據(jù)本發(fā)明一個實施例的在游戲桌啟動網(wǎng)絡牌類游戲的處理流程圖。參見圖2,本流程至少包括步驟S202至步驟S206。
[0048]步驟S202、接收網(wǎng)絡牌類游戲客戶端的游戲接入請求;
[0049]步驟S204、當接收到至少兩個網(wǎng)絡牌類游戲客戶端的游戲接入請求,為各個網(wǎng)絡牌類游戲客戶端分配游戲桌;
[0050]步驟S206、在每個游戲桌中啟動網(wǎng)絡牌類游戲。
[0051]在為各個網(wǎng)絡牌類游戲客戶端分配游戲桌時,可以根據(jù)各個網(wǎng)絡牌類游戲客戶端的賬戶信息和/或各個網(wǎng)絡牌類游戲客戶端對網(wǎng)絡牌類游戲的不同要求進行分桌處理。例如,根據(jù)各個網(wǎng)絡牌類游戲客戶端的賬戶的不同等級,將同一等級的網(wǎng)絡牌類游戲客戶端分配至同一游戲桌,以保證網(wǎng)絡牌類游戲的公平性。再例如,當一賬戶的等級為中級的網(wǎng)絡牌類游戲客戶端要求所在游戲桌中各個網(wǎng)絡牌類游戲客戶端的賬戶的等級不低于其賬戶的等級,則分配該網(wǎng)絡牌類游戲客戶端至不存在低等級網(wǎng)絡牌類游戲客戶端的游戲桌。由此可見,本發(fā)明實施例中,根據(jù)不同網(wǎng)絡牌類游戲客戶端的賬戶信息以及各個網(wǎng)絡牌類游戲客戶端的不同要求為各個網(wǎng)絡牌類游戲客戶端進行分桌處理,以提升用戶在網(wǎng)絡牌類游戲中的用戶體驗。
[0052]對各個網(wǎng)絡牌類游戲客戶端進行分桌之后,對于任一游戲桌,本發(fā)明實施例執(zhí)行類似處理,為保證介紹的簡潔清楚,下文均針對在同一游戲桌中的各種操作或者處理或者步驟進行說明,對于其他游戲桌不做贅述。
[0053]當在游戲桌中啟動網(wǎng)絡牌類游戲,若本局游戲為當前游戲桌的第一局游戲,設置游戲桌中的任一網(wǎng)絡牌類游戲客戶端為莊家,并從設置為莊家的網(wǎng)絡牌類游戲客戶端開始按預設順序分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端。若本局游戲非當前游戲桌的第一局游戲,可以根據(jù)預設規(guī)則設置對應的網(wǎng)絡牌類游戲客戶端為莊家。例如,按照分發(fā)牌類數(shù)據(jù)的順序選擇上一局莊家的下家作為本局游戲的莊家。再例如,選擇上一局網(wǎng)絡牌類游戲中的第一個發(fā)送和牌數(shù)據(jù)的網(wǎng)絡牌類游戲客戶端作為莊家。此種情況下,若上一局網(wǎng)絡牌類游戲中第一個發(fā)送和牌數(shù)據(jù)的網(wǎng)絡牌類游戲客戶端即為上一局的莊家,則成為連莊。
[0054]分發(fā)牌類數(shù)據(jù)至網(wǎng)絡牌類游戲客戶端,并依次接收各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù)。接收到任一網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù)之后,本發(fā)明實施例對接收到的出牌數(shù)據(jù)進行核查,并根據(jù)核查結果確定是否發(fā)送接收到的出牌數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端。
[0055]本發(fā)明實施例中,為保證網(wǎng)絡牌類游戲進行過程的安全性,優(yōu)選地,對于任一網(wǎng)絡牌類游戲客戶端的任一操作(如出牌操作)和/或操作數(shù)據(jù)(如出牌數(shù)據(jù)),首先由該網(wǎng)絡牌類游戲客戶端一側進行核查,當在該網(wǎng)絡牌類游戲客戶端一側核查通過,發(fā)送至網(wǎng)絡牌類游戲服務器繼續(xù)進行核查。對于任意核查方,在對網(wǎng)絡牌類游戲客戶端的任一操作和/或操作數(shù)據(jù)進行核查時,本發(fā)明實施例優(yōu)選通過兩個方面進行核查:
[0056](I)核查網(wǎng)絡牌類游戲客戶端是否具有待核查操作的操作權限,和/或?qū)Υ瞬榈牟僮鲾?shù)據(jù)進行操作的權限;
[0057](2)根據(jù)待核查的操作數(shù)據(jù)對本局游戲的總牌類數(shù)據(jù)的完整性進行核查。
[0058]現(xiàn)提供一個優(yōu)選實施例對本發(fā)明實施例中的核查過程進行介紹。圖3示出了根據(jù)本發(fā)明一個優(yōu)選實施例的對網(wǎng)絡牌類游戲客戶端A的出牌操作以及出牌數(shù)據(jù)進行核查的處理流程圖。參見圖3,該流程至少包括步驟S302至步驟S308。
[0059]步驟S302、接收來自網(wǎng)絡牌類游戲客戶端A的出牌數(shù)據(jù)。
[0060]本例中接收到的來自網(wǎng)絡牌類游戲客戶端A的出牌數(shù)據(jù),已由網(wǎng)絡牌類游戲客戶端A在客戶端一側進行核查,網(wǎng)絡牌類游戲客戶端A接收到用戶的出牌指令之后,核查本客戶端是否存在用戶選中的出牌數(shù)據(jù)。并在出牌數(shù)據(jù)通過核查之后,發(fā)送出牌數(shù)據(jù)。
[0061]步驟S304、核查網(wǎng)絡牌類游戲客戶端A是否具有當前的出牌權限。若具有,繼續(xù)執(zhí)行步驟S306,若否,執(zhí)行步驟S312。
[0062]具體地,在當前游戲桌的各個網(wǎng)絡牌類游戲客戶端中預先設置出牌操作順序。核查按照預先設置的出牌順序是否輪到網(wǎng)絡牌類游戲客戶端A執(zhí)行發(fā)牌操作,或者核查網(wǎng)絡牌類游戲客戶端A是否符合其他的執(zhí)行出牌操作的規(guī)則。例如,在網(wǎng)絡麻將游戲中,玩家在杠牌之后可以執(zhí)行出牌操作。
[0063]步驟S306、根據(jù)網(wǎng)絡牌類游戲客戶端A執(zhí)行出牌操作所對應的出牌數(shù)據(jù),核查本局游戲的總牌類數(shù)據(jù)是否完整。若具有,繼續(xù)執(zhí)行步驟S308,若否,執(zhí)行步驟S312。
[0064]為避免網(wǎng)絡牌類游戲用戶可能采取非法的手段或者方式獲取未分發(fā)至網(wǎng)絡牌類游戲客戶端A的出牌數(shù)據(jù)執(zhí)行出牌操作,根據(jù)網(wǎng)絡牌類游戲客戶端A執(zhí)行出牌操作所對應的出牌數(shù)據(jù),核查本局游戲的總牌類數(shù)據(jù)是否完整。具體地,本例中,將出牌數(shù)據(jù)添加至本局游戲剩余的其他牌類數(shù)據(jù)中,生成本局游戲的總牌類數(shù)據(jù),將總牌類數(shù)據(jù)與本局游戲預設的所有牌類數(shù)據(jù)進行比對,若兩者相同,則確定總牌類數(shù)據(jù)完整,核查通過,若不相同,則確定本局游戲的總牌類數(shù)據(jù)缺少或存在多余,核查未通過。
[0065]需要說明的是,當確定本局游戲的總牌類數(shù)據(jù)缺少或存在多余時,缺少的牌類數(shù)據(jù)或者多余的牌類數(shù)據(jù)可能非網(wǎng)絡牌類游戲客戶端A的出牌數(shù)據(jù),因此,本例中優(yōu)選在此情況下進一步確定缺少的牌類數(shù)據(jù)或者多余的牌類數(shù)據(jù)所屬的網(wǎng)絡牌類游戲客戶端,以保證網(wǎng)絡牌類游戲的安全運行。
[0066]例如,當本局游戲預設的所有牌類數(shù)據(jù)為108份,添加網(wǎng)絡牌類游戲客戶端A的出牌數(shù)據(jù)至剩余的其他牌類數(shù)據(jù)組合生成本局游戲的總牌類數(shù)據(jù)為109份,則確定總牌類數(shù)據(jù)存在多余,進一步核查得到出牌數(shù)據(jù)中存在多余牌類數(shù)據(jù),則對網(wǎng)絡牌類游戲客戶端A進行對應處理,保證網(wǎng)絡牌類游戲的安全運行。
[0067]步驟S308、核查網(wǎng)絡牌類游戲客戶端A是否對出牌數(shù)據(jù)具有操作權限。若具有,繼續(xù)執(zhí)行步驟S310,若否,執(zhí)行步驟S312。
[0068]實際操作中,網(wǎng)絡牌類游戲用戶能夠通過多種非法的方式獲取未分發(fā)至其網(wǎng)絡牌類游戲客戶端的出牌數(shù)據(jù)。例如,通過非法的方式將本局游戲中不存在的牌類數(shù)據(jù)添加至本客戶端的牌類數(shù)據(jù)中,通過步驟S306的核查操作能夠發(fā)現(xiàn)此種非法的方式。但是,若網(wǎng)絡牌類游戲用戶通過非法的方式將本網(wǎng)絡牌類游戲客戶端的牌類數(shù)據(jù)替換為分發(fā)至當前游戲桌中的其他網(wǎng)絡牌類游戲客戶端處的牌類數(shù)據(jù),則無法通過步驟S306核查發(fā)現(xiàn)。因此,本例中,對出牌數(shù)據(jù)執(zhí)行步驟S308所示的核查。步驟S306中提及,本例中,在分發(fā)牌類數(shù)據(jù)至游戲桌中的各個網(wǎng)絡牌類游戲客戶端時,對分發(fā)至各個網(wǎng)絡牌類游戲客戶端的牌類數(shù)據(jù)進行記錄。當接收到來自網(wǎng)絡牌類游戲客戶端A的出牌數(shù)據(jù),根據(jù)之前的記錄對出牌數(shù)據(jù)進行核查,若根據(jù)記錄,曾分發(fā)出牌數(shù)據(jù)至網(wǎng)絡牌類游戲客戶端A,則通過核查,反之,則未通過核查。
[0069]步驟S310、網(wǎng)絡牌類游戲客戶端A的出牌數(shù)據(jù)通過核查,發(fā)送該出牌數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端。
[0070]當接收到的出牌數(shù)據(jù)以及執(zhí)行出牌操作的客戶端的出牌操作經(jīng)過核查之后,本發(fā)明實施例將出牌數(shù)據(jù)發(fā)送至當前游戲桌中的各個網(wǎng)絡牌類游戲客戶端,以供當前游戲桌中的各個網(wǎng)絡牌類游戲客戶端獲知出牌數(shù)據(jù),并進一步根據(jù)該出牌數(shù)據(jù)執(zhí)行發(fā)送和牌請求等操作。優(yōu)選地,可以采用廣播的方式將出牌數(shù)據(jù)轉發(fā)至游戲桌中的各個網(wǎng)絡牌類游戲客戶端。
[0071]步驟S312、拒絕網(wǎng)絡牌類游戲客戶端A的出牌操作。
[0072]需要說明的是,圖3中的步驟S304、步驟S306以及步驟S308均為核查操作,實際應用中,此三步核查操作的執(zhí)行順序可以為任意組合,圖3所示的流程僅為示意,對此不能夠造成限定。
[0073]在網(wǎng)絡牌類游戲的運行過程中,當接收到來自任一網(wǎng)絡牌類游戲客戶端的和牌請求,根據(jù)上文介紹的核查方式對游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及和牌請求中攜帶的和牌數(shù)據(jù)進行核查。具體地,當接收到和牌數(shù)據(jù),根據(jù)記錄的已分發(fā)至各個網(wǎng)絡牌類游戲客戶端的牌類數(shù)據(jù),核查游戲桌中已分發(fā)的所有牌類數(shù)據(jù)是否完整。例如,根據(jù)記錄,已分發(fā)至各個網(wǎng)絡牌類游戲客戶端的牌類數(shù)據(jù)為48份,而將和牌數(shù)據(jù)添加至已分發(fā)至各個網(wǎng)絡牌類游戲客戶端的牌類數(shù)據(jù)之后共47份,則游戲桌中已分發(fā)的所有牌類數(shù)據(jù)不完整,未通過核查。再例如,根據(jù)記錄,已分發(fā)至各個網(wǎng)絡牌類游戲客戶端的牌類數(shù)據(jù)為51份,而將和牌數(shù)據(jù)添加至已分發(fā)的各個網(wǎng)絡牌類游戲客戶端的牌類數(shù)據(jù)之后為51份,則通過核查。
[0074]另外,對和牌數(shù)據(jù)進行核查,包括核查是否曾分發(fā)和牌數(shù)據(jù)至發(fā)送和牌請求的網(wǎng)絡牌類游戲客戶端,以及在規(guī)則庫中匹配與和牌數(shù)據(jù)對應的預設結算規(guī)則。本例中,規(guī)則庫中存儲有至少一個預設結算規(guī)則以及與其--對應的結算結果。若經(jīng)過核查,游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及和牌請求中的和牌數(shù)據(jù)均通過核查,返回核查結果至發(fā)送和牌請求的網(wǎng)絡牌類游戲客戶端,有該網(wǎng)絡牌類游戲客戶端在顯示界面對核查結果進行顯示,以提示用戶當前牌類數(shù)據(jù)已和牌。
[0075]圖4示出了根據(jù)本發(fā)明一個優(yōu)選實施例的在網(wǎng)絡牌類游戲客戶端顯示核查結果的界面示意圖。參見圖4,在網(wǎng)絡牌類游戲客戶端界面顯示“您當前牌面可以和牌,若選擇和牌,贏得48網(wǎng)絡幣。是否和牌?”,并提供“和牌”按鈕,以及“跳過”按鈕。當在“跳過”按鈕接收來自用戶的觸發(fā)指令,確定不和牌,則在當前游戲桌中繼續(xù)分發(fā)牌類數(shù)據(jù)操作和/或接收出牌數(shù)據(jù)的操作。當在“和牌”按鈕處接收到來自用戶的觸發(fā)指令,由網(wǎng)絡牌類游戲客戶端返回確認和牌請求。本例中,當接收到確認和牌請求,根據(jù)和牌數(shù)據(jù)符合的預設和牌規(guī)則執(zhí)行結算支付網(wǎng)絡幣操作。
[0076]例如,在網(wǎng)絡麻將游戲中,根據(jù)網(wǎng)絡麻將游戲用戶和牌時,和牌數(shù)據(jù)的不同,向網(wǎng)絡麻將游戲用戶支付不同數(shù)量和/或不同等級的網(wǎng)絡幣。如,設置在網(wǎng)絡麻將游戲中,當網(wǎng)絡麻將游戲用戶和牌,向網(wǎng)絡麻將游戲用戶支付的網(wǎng)絡幣的基礎數(shù)量為40枚。若網(wǎng)絡麻將游戲用戶和牌的牌類數(shù)據(jù)為一對對牌,剩下的均為三張一對,共四對,如兩張九筒、三張三筒、三張一萬、三張二萬以及三張四萬,則根據(jù)預設和牌規(guī)則,向網(wǎng)絡麻將游戲用戶支付的網(wǎng)絡幣的數(shù)量為80枚(40枚的兩番)。
[0077]另外,優(yōu)選地,本發(fā)明實施例中還可以根據(jù)不同的預設和牌規(guī)則對游戲桌的等級進行設置。例如,設置一游戲桌中各個網(wǎng)絡牌類游戲用戶發(fā)送的和牌數(shù)據(jù)中僅能夠存在兩類牌類數(shù)據(jù)。如,對于該游戲桌中的網(wǎng)絡牌類游戲用戶,當其牌類數(shù)據(jù)為兩張九筒、三張三筒、三張一萬、三張二萬以及三張四萬時,其牌類數(shù)據(jù)中僅存在筒類型的牌類數(shù)據(jù)以及萬類型的牌類數(shù)據(jù),因此可以發(fā)送和牌請求,當其牌類數(shù)據(jù)為兩張九筒、三張三筒、三張一萬、三張二萬以及三張四條時,其牌類數(shù)據(jù)中存在筒類型牌類數(shù)據(jù)、萬類型牌類數(shù)據(jù)以及條類型牌類數(shù)據(jù),共三種類型的牌類數(shù)據(jù),因此不能夠發(fā)送和牌請求。本發(fā)明實施例中,根據(jù)不同的預設和牌規(guī)則對游戲桌的等級進行設置,能夠保證各個游戲桌的網(wǎng)絡牌類游戲的難度不一,以提高網(wǎng)絡牌類游戲的趣味性。
[0078]本發(fā)明實施例中,當網(wǎng)絡牌類游戲客戶端和牌之后,可以在當前游戲桌內(nèi)繼續(xù)進行游戲。因此,在一局游戲中,可以多次接收到來自同一網(wǎng)絡牌類游戲客戶端的和牌請求,并針對每一和牌請求進行結算支付網(wǎng)絡幣操作,在一局游戲中滿足網(wǎng)絡牌類游戲用戶的多局游戲體驗。
[0079]在網(wǎng)絡牌類游戲運行的過程中,除根據(jù)接收到的和牌請求執(zhí)行結算支付網(wǎng)絡幣操作之外,本發(fā)明實施例還可以在確定任一網(wǎng)絡牌類游戲客戶端的牌類數(shù)據(jù)符合非和牌類的結算預設規(guī)則時,執(zhí)行對應的結算支付網(wǎng)絡幣操作。其中,非和牌類的結算預設規(guī)則可以包括當網(wǎng)絡牌類游戲客戶端當前的牌類數(shù)據(jù)中存在N份相同的牌類數(shù)據(jù)時,為該客戶端支付網(wǎng)絡幣。
[0080]例如,設置N為4,當確定游戲桌中任一網(wǎng)絡牌類游戲客戶端的牌類數(shù)據(jù)中存在4份相同的牌類數(shù)據(jù)是,根據(jù)牌類數(shù)據(jù)符合的非和牌類的結算預設規(guī)則為該客戶端支付網(wǎng)絡幣。例如,當網(wǎng)絡牌類游戲客戶端A的4份相同的牌類數(shù)據(jù)均為分發(fā)至該網(wǎng)絡牌類游戲客戶端的牌類數(shù)據(jù),為該客戶端支付數(shù)量為4的網(wǎng)絡幣。再例如,當網(wǎng)絡牌類游戲客戶端A的4份相同的牌類數(shù)據(jù)中,3份牌類數(shù)據(jù)為分發(fā)至該客戶端A的牌類數(shù)據(jù),I份牌類數(shù)據(jù)為該客戶端A已存在3份相同的牌類數(shù)據(jù)時,從當前游戲桌中的其他網(wǎng)絡牌類游戲用戶的出牌數(shù)據(jù)中獲取的牌類數(shù)據(jù),為該客戶端A支付數(shù)量為3的網(wǎng)絡幣。又例如,當網(wǎng)絡牌類游戲客戶端A的4份相同的牌類數(shù)據(jù)中,2份相同的牌類數(shù)據(jù)為分發(fā)至該客戶端A的牌類數(shù)據(jù),第三份相同的牌類數(shù)據(jù)為客戶端A從其他網(wǎng)絡牌類游戲客戶端的出牌數(shù)據(jù)中獲取到的牌類數(shù)據(jù),當集齊此3份相同的牌類數(shù)據(jù)之后,再次分發(fā)至該客戶端A該相同的牌類數(shù)據(jù),此情況下,為網(wǎng)絡牌類游戲客戶端A支付數(shù)量為2的網(wǎng)絡幣。
[0081]需要說明的是,上述例舉中提供的、對于符合不同的非和牌類的結算預設規(guī)則支付的不同網(wǎng)絡幣的數(shù)目僅為示例,不能夠代表實際操作中支付的網(wǎng)絡幣的數(shù)目。
[0082]由上文對本發(fā)明實施例中和牌過程的介紹,以及對根據(jù)非和牌類的結算預設規(guī)則進行結算支付網(wǎng)絡幣操作的過程的介紹可知,本例中,任一網(wǎng)絡牌類游戲客戶端可以在預設情況下獲取其他網(wǎng)絡牌類游戲客戶端的出牌數(shù)據(jù)。例如,任一網(wǎng)絡牌類游戲客戶端獲取其他網(wǎng)絡牌類游戲客戶端的出牌數(shù)據(jù)以具備發(fā)送和牌請求的權限(即添加出牌數(shù)據(jù)至網(wǎng)絡牌類游戲客戶端當前的牌類數(shù)據(jù)之后的總牌類數(shù)據(jù)能夠符合預設結算規(guī)則)。再例如,獲取到出牌數(shù)據(jù)之后,網(wǎng)絡牌類游戲客戶端的牌類數(shù)據(jù)能夠符合非和牌類結算預設規(guī)則的情況。但是,若接收到任一網(wǎng)絡牌類游戲客戶端針對出牌數(shù)據(jù)發(fā)起的出牌數(shù)據(jù)獲取請求,判斷添加出牌數(shù)據(jù)至該客戶端當前的牌類數(shù)據(jù)后,得到三張以上的數(shù)字順序牌,拒絕該客戶端的出牌數(shù)據(jù)獲取請求。
[0083]例如,在當前游戲桌中廣播網(wǎng)絡牌類游戲客戶端A的出牌數(shù)據(jù)為二筒,對于網(wǎng)絡牌類游戲客戶端B,添加二筒至當前的牌類數(shù)據(jù)之后,網(wǎng)絡牌類游戲客戶端B能夠發(fā)送和牌請求,對于網(wǎng)絡牌類游戲客戶端C,添加二筒至當前牌類數(shù)據(jù)之后,總牌類數(shù)據(jù)符合非和牌類結算預設規(guī)則,而對于網(wǎng)絡牌類客戶端D,添加二筒至當前牌類數(shù)據(jù)之后,能夠?qū)⑵渲械囊煌才c三筒串聯(lián)得到數(shù)字順序牌“I筒2筒3筒”。此時,若接收到網(wǎng)絡牌類游戲客戶端B、C、D發(fā)送出牌數(shù)據(jù)獲取請求,可以直接拒絕網(wǎng)絡牌類游戲客戶端D的出牌數(shù)據(jù)獲取請求。
[0084]而對于網(wǎng)絡牌類游戲客戶端B、C各自的出牌數(shù)據(jù)獲取請求,本發(fā)明實施例根據(jù)如圖5所示的流程執(zhí)行操作。需要說明的是,網(wǎng)絡牌類游戲客戶端B添加二筒之后,能夠發(fā)送和牌請求,因此,本例中直接將網(wǎng)絡牌類游戲客戶端B的出牌數(shù)據(jù)獲取請求作為和牌請求,即,網(wǎng)絡牌類游戲客戶端B獲取到出牌數(shù)據(jù)則可以和牌。另外,網(wǎng)絡牌類游戲客戶端C添加二筒之后,部分牌類數(shù)據(jù)能夠符合非和牌類結算預設規(guī)則,因此,本例中直接將網(wǎng)絡牌類游戲客戶端C的出牌數(shù)據(jù)獲取請求作為結算請求,即網(wǎng)絡牌類游戲客戶端C獲取到出牌數(shù)據(jù)之后,為網(wǎng)絡牌類游戲客戶端C支付網(wǎng)絡幣。參見圖5,本流程至少包括步驟S502至步驟S516:
[0085]步驟S502、接收網(wǎng)絡牌類游戲客戶端B的和牌請求以及網(wǎng)絡牌類游戲客戶端C的結算請求之后,核查游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及和牌請求中攜帶的和牌數(shù)據(jù)。
[0086]步驟S504、當通過核查,返回核查結果至網(wǎng)絡牌類游戲客戶端B,由網(wǎng)絡牌類游戲客戶端B在顯示界面對核查結果進行顯示,并詢問客戶端B的用戶是否和牌。
[0087]步驟S506、判斷網(wǎng)絡牌類游戲客戶端B返回的應答消息是否為確認和牌請求。
[0088]步驟S508、若接收到網(wǎng)絡牌類游戲客戶端B返回的應答消息為確認和牌請求,拒絕網(wǎng)絡牌類游戲客戶端C的牌類數(shù)據(jù)獲取請求(即結算請求),并根據(jù)網(wǎng)絡牌類游戲客戶端B的牌類數(shù)據(jù)符合的預設結算規(guī)則進行結算支付網(wǎng)絡幣操作,流程結束。
[0089]步驟S510、若接收到網(wǎng)絡牌類游戲客戶端B返回的應答消息為拒絕和牌請求,核查網(wǎng)絡牌類游戲客戶端C的結算請求中攜帶的、符合非和牌類結算預設規(guī)則的牌類數(shù)據(jù),并返回核查結果至網(wǎng)絡牌類游戲客戶端C,由網(wǎng)絡牌類游戲客戶端C在顯示界面對核查結果進行顯示,并詢問客戶端C的用戶是否結算。
[0090]步驟S512、判斷網(wǎng)絡牌類游戲客戶端C返回的應答消息是否為確認結算請求。
[0091]步驟S514、若接收到網(wǎng)絡牌類游戲客戶端C返回的應答消息為確認結算請求,根據(jù)牌類數(shù)據(jù)符合的非和牌類結算預設規(guī)則進行結算支付網(wǎng)絡幣操作。
[0092]步驟S516、若接收到網(wǎng)絡牌類游戲客戶端C返回的應答消息為拒絕結算請求,確定出牌數(shù)據(jù)為本局游戲中的無效牌類數(shù)據(jù),并繼續(xù)運行網(wǎng)絡牌類游戲。
[0093]另外,需要說明的是,本例中優(yōu)選僅允許預設情況下任一網(wǎng)絡牌類游戲客戶端的出牌數(shù)據(jù)獲取請求,實際應用中,對于不同的游戲桌,可以進行不同的設置,本發(fā)明實施例對此并不加以限定。例如,在針對游戲等級較高的網(wǎng)絡牌類游戲用戶所開設的游戲桌中,可以按照本例中的規(guī)則進行設置(即設置僅允許預設情況下任一網(wǎng)絡牌類游戲客戶端的出牌數(shù)據(jù)獲取請求),而在針對游戲等級較低的網(wǎng)絡牌類游戲所開設的游戲桌中,可以設置任意情況下均允許網(wǎng)絡牌類游戲客戶端的出牌數(shù)據(jù)獲取請求。
[0094]基于上文各優(yōu)選實施例提供的網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法,基于同一發(fā)明構思,本發(fā)明實施例提供了一種網(wǎng)絡牌類游戲服務器。圖6示出了根據(jù)本發(fā)明一個實施例的網(wǎng)絡牌類游戲服務器的結構示意圖。參見圖6,本發(fā)明實施例的網(wǎng)絡牌類游戲服務器至少包括發(fā)送模塊610、接收模塊620以及核查模塊630。
[0095]現(xiàn)介紹本發(fā)明實施例的網(wǎng)絡牌類游戲服務器的各器件或組成的功能以及各部分間的連接關系:
[0096]對于已啟動一網(wǎng)絡牌類游戲、包含至少兩個網(wǎng)絡牌類游戲客戶端的游戲桌,本服務器執(zhí)行如下操作:
[0097]發(fā)送模塊610,適于分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端;
[0098]接收模塊620,與發(fā)送模塊610相耦合,適于依次接收各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);
[0099]發(fā)送模塊610,還適于轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);
[0100]接收模塊620,還適于接收到第一網(wǎng)絡牌類游戲客戶端的和牌請求;
[0101]核查模塊630,與發(fā)送模塊610以及接收模塊620分別f禹合,適于核查游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作;
[0102]發(fā)送模塊610,還適于繼續(xù)分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端;
[0103]接收模塊620,還適于依次接收各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);
[0104]發(fā)送模塊610,還適于依次轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);
[0105]接收模塊620,還適于接收到第一網(wǎng)絡牌類游戲客戶端或第二網(wǎng)絡牌類游戲客戶端的和牌請求;
[0106]核查模塊630,還適于核查游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作;以及
[0107]觸發(fā)相應模塊繼續(xù)分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),并接收各個網(wǎng)絡牌類游戲客戶端的和牌請求以及進行對應的結算支付網(wǎng)絡幣操作,直至本局游戲的所有牌類數(shù)據(jù)分發(fā)完畢。
[0108]在一個優(yōu)選的實施例中,發(fā)送模塊610還適于:
[0109]在各個網(wǎng)絡牌類游戲客戶端中任選之一設置為本局網(wǎng)絡牌類游戲的莊家,并從作為莊家的網(wǎng)絡牌類游戲客戶端開始依次分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端。
[0110]在一個優(yōu)選的實施例中,發(fā)送模塊610還適于:
[0111]在游戲桌中,采用廣播的方式將出牌數(shù)據(jù)轉發(fā)至游戲桌中的各個網(wǎng)絡牌類游戲客戶端。
[0112]在一個優(yōu)選的實施例中,網(wǎng)絡牌類游戲服務器還包括:
[0113]發(fā)送模塊610,還適于若所有牌類數(shù)據(jù)以及和牌數(shù)據(jù)通過核查,返回核查結果至發(fā)送和牌請求的網(wǎng)絡牌類游戲客戶端;
[0114]接收模塊620,還適于接收到網(wǎng)絡牌類游戲客戶端根據(jù)核查結果返回的確認和牌請求;
[0115]核查模塊630,適于根據(jù)確認和牌請求進行結算支付網(wǎng)絡幣操作。
[0116]在一個優(yōu)選的實施例中,核查模塊630還適于:
[0117]在規(guī)則庫中匹配與和牌數(shù)據(jù)對應的預設結算規(guī)則,其中,規(guī)則庫中存儲有至少一個預設結算規(guī)則以及與其一一對應的結算結果;
[0118]根據(jù)匹配結果確定對應的結算結果,并根據(jù)結算結果進行結算支付網(wǎng)絡幣操作。
[0119]在一個優(yōu)選的實施例中,核查模塊630還適于:
[0120]針對游戲進行過程中的任一網(wǎng)絡牌類游戲客戶端,若確定該客戶端的牌類數(shù)據(jù)符合非和牌類的結算預設規(guī)則,根據(jù)非和牌類的結算預設規(guī)則進行結算支付網(wǎng)絡幣操作。
[0121]在一個優(yōu)選的實施例中,核查模塊630還適于:
[0122]核查和牌數(shù)據(jù)的種類是否不超過兩類,根據(jù)核查結果進行結算支付網(wǎng)絡幣操作。
[0123]在一個優(yōu)選的實施例中,網(wǎng)絡牌類游戲服務器還包括:
[0124]接收模塊620,還適于接收來自游戲桌中任一網(wǎng)絡牌類游戲客戶端針對接收到的出牌數(shù)據(jù)的出牌數(shù)據(jù)獲取請求;
[0125]核查模塊630,還適于判斷添加出牌數(shù)據(jù)至該客戶端當前的牌類數(shù)據(jù)后,是否能夠得到三張以上的數(shù)字順序牌;以及
[0126]若是,拒絕出牌數(shù)據(jù)獲取請求。
[0127]圖7示出了根據(jù)本發(fā)明一個優(yōu)選實施例的網(wǎng)絡牌類游戲服務器的結構示意圖。參見圖7,本發(fā)明實施例中的網(wǎng)絡牌類游戲服務器還包括:
[0128]接收模塊620,還適于接收網(wǎng)絡牌類游戲客戶端的游戲接入請求;
[0129]分配模塊640,與接收模塊620相耦合,適于根據(jù)接收模塊接收到的至少兩個網(wǎng)絡牌類游戲客戶端的游戲接入請求,為各個網(wǎng)絡牌類游戲客戶端分配游戲桌;
[0130]啟動模塊650,與分配模塊640相耦合,適于在每個游戲桌中啟動網(wǎng)絡牌類游戲。
[0131]根據(jù)上述任意一個優(yōu)選實施例或多個優(yōu)選實施例的組合,本發(fā)明實施例能夠達到如下有益效果:
[0132]依據(jù)本發(fā)明實施例的、應用于服務器側的網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法,對于已啟動一網(wǎng)絡牌類游戲、包含至少兩個網(wǎng)絡牌類游戲客戶端的游戲桌,分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),當接收到第一網(wǎng)絡牌類游戲客戶端的和牌請求,核查游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及和牌請求中攜帶的和牌數(shù)據(jù),根據(jù)核查結果進行結算支付網(wǎng)絡幣操作,并繼續(xù)分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),當接收到第一網(wǎng)絡牌類游戲客戶端或第二網(wǎng)絡牌類游戲客戶端的和牌請求,核查游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及和牌請求中攜帶的和牌數(shù)據(jù),根據(jù)核查結果進行結算支付網(wǎng)絡幣操作,并繼續(xù)分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),并接收各個網(wǎng)絡牌類游戲客戶端的和牌請求以及進行對應的結算支付網(wǎng)絡幣操作,直至本局游戲的所有牌類數(shù)據(jù)分發(fā)完畢。由此可知,依據(jù)本發(fā)明實施例的網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法,在根據(jù)接收到的第一網(wǎng)絡牌類游戲客戶端的和牌請求進行結算支付網(wǎng)絡幣操作之后,繼續(xù)分發(fā)牌類數(shù)據(jù)至該第一網(wǎng)絡牌類游戲客戶端。即,對于進行網(wǎng)絡牌類游戲的任意客戶端,在和牌之后,能夠在本局游戲中繼續(xù)進行網(wǎng)絡牌類游戲,無需經(jīng)歷現(xiàn)有技術中的退出當前游戲桌、重新選擇游戲桌其他網(wǎng)絡牌類游戲客戶端、重新開始網(wǎng)絡牌類游戲的復雜步驟。并且,能夠節(jié)省由于上述復雜操作浪費的時間,尤其在網(wǎng)絡出現(xiàn)擁堵和/或網(wǎng)絡牌類游戲客戶端對同局游戲的其他網(wǎng)絡牌類游戲客戶端存在較多要求時,依據(jù)本發(fā)明實施例的數(shù)據(jù)處理方法能夠節(jié)省更多的時間,提升用戶體驗。
[0133]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0134]類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
[0135]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0136]此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0137]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的裝置或者設備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0138]應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0139]至此,本領域技術人員應認識到,雖然本文已詳盡示出和描述了本發(fā)明的多個示例性實施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內(nèi)容直接確定或推導出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應被理解和認定為覆蓋了所有這些其他變型或修改。
[0140]本發(fā)明還公開了 Al.—種網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法,應用于服務器側,包括:
[0141]對于已啟動一網(wǎng)絡牌類游戲、包含至少兩個網(wǎng)絡牌類游戲客戶端的游戲桌,
[0142]分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);
[0143]接收到第一網(wǎng)絡牌類游戲客戶端的和牌請求,核查所述游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作;
[0144]繼續(xù)分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);
[0145]接收到第一網(wǎng)絡牌類游戲客戶端或第二網(wǎng)絡牌類游戲客戶端的和牌請求,核查所述游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作;
[0146]繼續(xù)分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),并接收所述各個網(wǎng)絡牌類游戲客戶端的和牌請求以及進行對應的結算支付網(wǎng)絡幣操作,直至本局游戲的所有牌類數(shù)據(jù)分發(fā)完畢。
[0147]A2.根據(jù)Al所述的方法,其中,所述分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,包括:
[0148]在所述各個網(wǎng)絡牌類游戲客戶端中任選之一設置為本局網(wǎng)絡牌類游戲的莊家,并從作為所述莊家的網(wǎng)絡牌類游戲客戶端開始依次分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端。
[0149]A3.根據(jù)A2所述的方法,其中,所述方法還包括:
[0150]若發(fā)送所述和牌請求的網(wǎng)絡牌類游戲客戶端為所述莊家,則在所述游戲桌下一局的網(wǎng)絡牌類游戲中,繼續(xù)設置該網(wǎng)絡牌類游戲客戶端為所述莊家。
[0151]A4.根據(jù)Al至A3任一項所述的方法,其中,轉發(fā)所述出牌數(shù)據(jù)至所述游戲桌中的各個網(wǎng)絡牌類游戲客戶端,包括:
[0152]在所述游戲桌中,采用廣播的方式將所述出牌數(shù)據(jù)轉發(fā)至所述游戲桌中的各個網(wǎng)絡牌類游戲客戶端。
[0153]A5.根據(jù)Al至A4任一項所述的方法,其中,所述游戲桌中任一網(wǎng)絡牌類游戲客戶端的和牌請求中攜帶有該網(wǎng)絡牌類游戲客戶端對所述和牌請求的核查結果。
[0154]A6.根據(jù)Al至A5任一項所述的方法,其中,所述根據(jù)核查結果進行結算支付網(wǎng)絡幣操作,包括:
[0155]若所述所有牌類數(shù)據(jù)以及所述和牌數(shù)據(jù)通過核查,返回核查結果至發(fā)送所述和牌請求的網(wǎng)絡牌類游戲客戶端;
[0156]當接收到所述網(wǎng)絡牌類游戲客戶端根據(jù)所述核查結果返回的確認和牌請求,進行所述結算支付網(wǎng)絡幣操作。
[0157]A7.根據(jù)Al至A6任一項所述的方法,其中,核查所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作,包括:
[0158]在規(guī)則庫中匹配與所述和牌數(shù)據(jù)對應的預設結算規(guī)則,其中,所述規(guī)則庫中存儲有至少一個預設結算規(guī)則以及與其一一對應的結算結果;
[0159]根據(jù)匹配結果確定對應的結算結果,并根據(jù)所述結算結果進行結算支付網(wǎng)絡幣操作。
[0160]AS.根據(jù)Al至A7任一項所述的方法,其中,所述方法還包括:
[0161]針對游戲進行過程中的任一網(wǎng)絡牌類游戲客戶端,若確定該客戶端的牌類數(shù)據(jù)符合非和牌類的結算預設規(guī)則,根據(jù)所述非和牌類的結算預設規(guī)則進行結算支付網(wǎng)絡幣操作。
[0162]A9.根據(jù)AS所述的方法,其中,所述非和牌類的結算預設規(guī)則至少包括:
[0163]網(wǎng)絡牌類游戲客戶端當前的牌類數(shù)據(jù)中存在N份相同的牌類數(shù)據(jù)時,為該客戶端支付網(wǎng)絡幣。
[0164]A10.根據(jù)A9所述的方法,其中,當所述N為4時,所述N份相同的牌類數(shù)據(jù)包括下列至少之一:
[0165]分發(fā)至任一網(wǎng)絡牌類游戲客戶端的4份相同的牌類數(shù)據(jù);或者
[0166]分發(fā)至任一網(wǎng)絡牌類游戲客戶端的3份相同的牌類數(shù)據(jù),以及該客戶端利用牌類規(guī)則從其他網(wǎng)絡牌類游戲客戶端獲取的I份所述相同的牌類數(shù)據(jù)。
[0167]All.根據(jù)Al至AlO任一項所述的方法,其中,核查所述和牌請求中攜帶的和牌數(shù)據(jù),根據(jù)核查結果進行結算支付網(wǎng)絡幣操作,包括:
[0168]核查所述和牌數(shù)據(jù)的種類是否不超過兩類,根據(jù)核查結果進行結算支付網(wǎng)絡幣操作。
[0169]A12.根據(jù)Al至All任一項所述的方法,其中,轉發(fā)所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù)之后,還包括:
[0170]接收任一網(wǎng)絡牌類游戲客戶端針對所述出牌數(shù)據(jù)發(fā)起的出牌數(shù)據(jù)獲取請求;
[0171]判斷添加所述出牌數(shù)據(jù)至該客戶端當前的牌類數(shù)據(jù)后,是否能夠得到三張以上的數(shù)字順序牌;
[0172]若是,拒絕所述出牌數(shù)據(jù)獲取請求。
[0173]A13.根據(jù)Al至A12任一項所述的方法,其中,分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端之前,所述方法還包括:
[0174]根據(jù)接收到的至少兩個網(wǎng)絡牌類游戲客戶端的游戲接入請求,為各個網(wǎng)絡牌類游戲客戶端分配游戲桌;
[0175]在每個所述游戲桌中啟動所述網(wǎng)絡牌類游戲。
[0176]本發(fā)明還公開了 B14.—種網(wǎng)絡牌類游戲服務器,包括:
[0177]對于已啟動一網(wǎng)絡牌類游戲、包含至少兩個網(wǎng)絡牌類游戲客戶端的游戲桌,本服務器執(zhí)行如下操作:
[0178]發(fā)送模塊,適于分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端;
[0179]接收模塊,適于依次接收各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);
[0180]所述發(fā)送模塊,還適于轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);
[0181]所述接收模塊,還適于接收到第一網(wǎng)絡牌類游戲客戶端的和牌請求;
[0182]核查模塊,適于核查所述游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作;
[0183]所述發(fā)送模塊,還適于繼續(xù)分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端;
[0184]所述接收模塊,還適于依次接收所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);
[0185]所述發(fā)送模塊,還適于依次轉發(fā)所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);
[0186]所述接收模塊,還適于接收到第一網(wǎng)絡牌類游戲客戶端或第二網(wǎng)絡牌類游戲客戶端的和牌請求;
[0187]所述核查模塊,還適于核查所述游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作;以及
[0188]觸發(fā)相應模塊繼續(xù)分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),并接收所述各個網(wǎng)絡牌類游戲客戶端的和牌請求以及進行對應的結算支付網(wǎng)絡幣操作,直至本局游戲的所有牌類數(shù)據(jù)分發(fā)完畢。
[0189]B15.根據(jù)B14所述的服務器,其中,所述發(fā)送模塊還適于:
[0190]在所述各個網(wǎng)絡牌類游戲客戶端中任選之一設置為本局網(wǎng)絡牌類游戲的莊家,并從作為所述莊家的網(wǎng)絡牌類游戲客戶端開始依次分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端。
[0191]B16.根據(jù)B14或B15所述的服務器,其中,所述發(fā)送模塊還適于:
[0192]在所述游戲桌中,采用廣播的方式將所述出牌數(shù)據(jù)轉發(fā)至所述游戲桌中的各個網(wǎng)絡牌類游戲客戶端。
[0193]B17.根據(jù)B14至B16任一項所述的服務器,其中,所述服務器還包括:
[0194]所述發(fā)送模塊,還適于若所述所有牌類數(shù)據(jù)以及所述和牌數(shù)據(jù)通過核查,返回核查結果至發(fā)送所述和牌請求的網(wǎng)絡牌類游戲客戶端;
[0195]所述接收模塊,還適于接收到所述網(wǎng)絡牌類游戲客戶端根據(jù)所述核查結果返回的確認和牌請求;
[0196]所述核查模塊,適于根據(jù)所述確認和牌請求進行結算支付網(wǎng)絡幣操作。
[0197]B18.根據(jù)B14至B17任一項所述的服務器,其中,所述核查模塊還適于:
[0198]在規(guī)則庫中匹配與所述和牌數(shù)據(jù)對應的預設結算規(guī)則,其中,所述規(guī)則庫中存儲有至少一個預設結算規(guī)則以及與其一一對應的結算結果;
[0199]根據(jù)匹配結果確定對應的結算結果,并根據(jù)所述結算結果進行結算支付網(wǎng)絡幣操作。
[0200]B19.根據(jù)B14至B18任一項所述的服務器,其中,所述核查模塊還適于:
[0201]針對游戲進行過程中的任一網(wǎng)絡牌類游戲客戶端,若確定該客戶端的牌類數(shù)據(jù)符合非和牌類的結算預設規(guī)則,根據(jù)所述非和牌類的結算預設規(guī)則進行結算支付網(wǎng)絡幣操作。
[0202]B20.根據(jù)B14至B19任一項所述的服務器,其中,所述核查模塊還適于:
[0203]核查所述和牌數(shù)據(jù)的種類是否不超過兩類,根據(jù)核查結果進行結算支付網(wǎng)絡幣操作。
[0204]B21.根據(jù)B14至B20任一項所述的服務器,其中,所述服務器還包括:
[0205]所述接收模塊,還適于接收來自所述游戲桌中任一網(wǎng)絡牌類游戲客戶端針對接收到的出牌數(shù)據(jù)的出牌數(shù)據(jù)獲取請求;
[0206]所述核查模塊,還適于判斷添加所述出牌數(shù)據(jù)至該客戶端當前的牌類數(shù)據(jù)后,是否能夠得到三張以上的數(shù)字順序牌;以及
[0207]若是,拒絕所述出牌數(shù)據(jù)獲取請求。
[0208]B22.根據(jù)B14至B21任一項所述的服務器,其中,所述服務器還包括:
[0209]所述接收模塊,還適于接收網(wǎng)絡牌類游戲客戶端的游戲接入請求;
[0210]分配模塊,適于根據(jù)所述接收模塊接收到的至少兩個網(wǎng)絡牌類游戲客戶端的游戲接入請求,為各個網(wǎng)絡牌類游戲客戶端分配游戲桌;
[0211]啟動模塊,適于在每個所述游戲桌中啟動所述網(wǎng)絡牌類游戲。
【權利要求】
1.一種網(wǎng)絡牌類游戲中的數(shù)據(jù)處理方法,應用于服務器側,包括: 對于已啟動一網(wǎng)絡牌類游戲、包含至少兩個網(wǎng)絡牌類游戲客戶端的游戲桌, 分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù); 接收到第一網(wǎng)絡牌類游戲客戶端的和牌請求,核查所述游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作; 繼續(xù)分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù); 接收到第一網(wǎng)絡牌類游戲客戶端或第二網(wǎng)絡牌類游戲客戶端的和牌請求,核查所述游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作; 繼續(xù)分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),并接收所述各個網(wǎng)絡牌類游戲客戶端的和牌請求以及進行對應的結算支付網(wǎng)絡幣操作,直至本局游戲的所有牌類數(shù)據(jù)分發(fā)完畢。
2.根據(jù)權利要求1所述的方法,其中,所述分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端,包括: 在所述各個網(wǎng)絡牌類游戲客戶端中任選之一設置為本局網(wǎng)絡牌類游戲的莊家,并從作為所述莊家的網(wǎng)絡牌類游戲客戶端開始依次分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端。
3.根據(jù)權利要求2所述的方法,其中,所述方法還包括: 若發(fā)送所述和牌請求的網(wǎng)絡牌類游戲客戶端為所述莊家,則在所述游戲桌下一局的網(wǎng)絡牌類游戲中,繼續(xù)設置該網(wǎng)絡牌類游戲客戶端為所述莊家。
4.根據(jù)權利要求1至3任一項所述的方法,其中,轉發(fā)所述出牌數(shù)據(jù)至所述游戲桌中的各個網(wǎng)絡牌類游戲客戶端,包括: 在所述游戲桌中,采用廣播的方式將所述出牌數(shù)據(jù)轉發(fā)至所述游戲桌中的各個網(wǎng)絡牌類游戲客戶端。
5.根據(jù)權利要求1至4任一項所述的方法,其中,所述游戲桌中任一網(wǎng)絡牌類游戲客戶端的和牌請求中攜帶有該網(wǎng)絡牌類游戲客戶端對所述和牌請求的核查結果。
6.根據(jù)權利要求1至5任一項所述的方法,其中,所述根據(jù)核查結果進行結算支付網(wǎng)絡幣操作,包括: 若所述所有牌類數(shù)據(jù)以及所述和牌數(shù)據(jù)通過核查,返回核查結果至發(fā)送所述和牌請求的網(wǎng)絡牌類游戲客戶端; 當接收到所述網(wǎng)絡牌類游戲客戶端根據(jù)所述核查結果返回的確認和牌請求,進行所述結算支付網(wǎng)絡幣操作。
7.根據(jù)權利要求1至6任一項所述的方法,其中,核查所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作,包括: 在規(guī)則庫中匹配與所述和牌數(shù)據(jù)對應的預設結算規(guī)則,其中,所述規(guī)則庫中存儲有至少一個預設結算規(guī)則以及與其一一對應的結算結果; 根據(jù)匹配結果確定對應的結算結果,并根據(jù)所述結算結果進行結算支付網(wǎng)絡幣操作。
8.根據(jù)權利要求1至7任一項所述的方法,其中,所述方法還包括: 針對游戲進行過程中的任一網(wǎng)絡牌類游戲客戶端,若確定該客戶端的牌類數(shù)據(jù)符合非和牌類的結算預設規(guī)則,根據(jù)所述非和牌類的結算預設規(guī)則進行結算支付網(wǎng)絡幣操作。
9.根據(jù)權利要求8所述的方法,其中,所述非和牌類的結算預設規(guī)則至少包括: 網(wǎng)絡牌類游戲客戶端當前的牌類數(shù)據(jù)中存在N份相同的牌類數(shù)據(jù)時,為該客戶端支付網(wǎng)絡幣。
10.一種網(wǎng)絡牌類游戲服務器,包括: 對于已啟動一網(wǎng)絡牌類游戲、包含至少兩個網(wǎng)絡牌類游戲客戶端的游戲桌,本服務器執(zhí)行如下操作: 發(fā)送模塊,適于分發(fā)牌類數(shù)據(jù)至各個網(wǎng)絡牌類游戲客戶端; 接收模塊,適于依次接收各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù); 所述發(fā)送模塊,還適于轉發(fā)各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù); 所述接收模塊,還適于接收到第一網(wǎng)絡牌類游戲客戶端的和牌請求; 核查模塊,適于核查所述游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作; 所述發(fā)送模塊,還適于繼續(xù)分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端; 所述接收模塊,還適于依次接收所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);所述發(fā)送模塊,還適于依次轉發(fā)所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù);所述接收模塊,還適于接收到第一網(wǎng)絡牌類游戲客戶端或第二網(wǎng)絡牌類游戲客戶端的和牌請求; 所述核查模塊,還適于核查所述游戲桌中已分發(fā)的所有牌類數(shù)據(jù)以及所述和牌請求中攜帶的和牌數(shù)據(jù),并根據(jù)核查結果進行結算支付網(wǎng)絡幣操作;以及 觸發(fā)相應模塊繼續(xù)分發(fā)牌類數(shù)據(jù)至所述各個網(wǎng)絡牌類游戲客戶端,依次接收/轉發(fā)所述各個網(wǎng)絡牌類游戲客戶端返回的出牌數(shù)據(jù),并接收所述各個網(wǎng)絡牌類游戲客戶端的和牌請求以及進行對應的結算支付網(wǎng)絡幣操作,直至本局游戲的所有牌類數(shù)據(jù)分發(fā)完畢。
【文檔編號】A63F13/843GK104436652SQ201410804334
【公開日】2015年3月25日 申請日期:2014年12月19日 優(yōu)先權日:2014年12月19日
【發(fā)明者】蒲鋒, 程娟 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司