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