一種進(jìn)入游戲副本場景的方法和游戲服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別是涉及一種進(jìn)入游戲副本場景的方法、一種游戲服務(wù)器。
【背景技術(shù)】
[0002]在C/S (客戶端/服務(wù)器)架構(gòu)的網(wǎng)絡(luò)游戲中,副本指的是區(qū)別于野外場景且由單個(gè)用戶或多個(gè)用戶(即是團(tuán)隊(duì))獨(dú)享的一個(gè)游戲場景。其中,游戲場景指的是關(guān)于網(wǎng)絡(luò)游戲的地形信息等,例如,地面、森林等。
[0003]現(xiàn)有進(jìn)入游戲副本場景的方案即房間式組隊(duì)進(jìn)入方案,該房間式組隊(duì)進(jìn)入方案的實(shí)現(xiàn)過程具體可以包括:玩家進(jìn)入特定的場景尋找特定的NPC(Non Playable Character,非玩家角色),由該特定的NPC將該玩家傳入對(duì)應(yīng)的副本等待房間,并且,當(dāng)該副本等待房間中的人數(shù)滿足副本的進(jìn)入條件后,由服務(wù)器將該玩家傳入相應(yīng)的副本中。
[0004]上述副本等待房間需要利用特定的服務(wù)器場景來實(shí)現(xiàn),然而,由于玩家需要的副本類型是多樣化的,如比如玩家A欲加入“精靈圣域”副本,玩家B欲加入“勇闖雷霆島”副本等等,因此,上述房間式組隊(duì)進(jìn)入方案需要為不同的副本類型準(zhǔn)備不同的副本等待房間;例如,當(dāng)副本類型數(shù)目為10時(shí),需要準(zhǔn)備10個(gè)副本等待房間,該10個(gè)副本等待房間除了做等待室供給玩家等待之外基本無法再承載正常的游戲功能,因此,造成了服務(wù)器場景資源的嚴(yán)重浪費(fèi)。
[0005]另外,玩家需要進(jìn)入特定的場景才能進(jìn)入副本等待房間,并且,需要在副本等待房間進(jìn)行漫長的等待,這影響了玩家的使用體驗(yàn)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例所要解決的技術(shù)問題是提供一種進(jìn)入游戲副本場景的方法,能夠節(jié)省服務(wù)器資源。
[0007]相應(yīng)的,本發(fā)明實(shí)施例還提供了一種游戲服務(wù)器,用以保證上述方法的實(shí)現(xiàn)及應(yīng)用。
[0008]為了解決上述問題,本發(fā)明公開了一種進(jìn)入游戲副本場景的方法,包括:
[0009]收集玩家進(jìn)入副本的請(qǐng)求;
[0010]將所述請(qǐng)求加入副本隊(duì)列中;
[0011 ]掃描所述副本隊(duì)列,得到符合副本準(zhǔn)入條件的請(qǐng)求;
[0012]向所述符合副本準(zhǔn)入條件的請(qǐng)求對(duì)應(yīng)的玩家傳送進(jìn)入副本邀請(qǐng)。
[0013]優(yōu)選的,所述收集玩家進(jìn)入副本的請(qǐng)求的步驟,包括:
[0014]總控服務(wù)器從游戲平臺(tái)對(duì)應(yīng)的場景服務(wù)器處收集客戶端發(fā)送的玩家進(jìn)入副本的請(qǐng)求;
[0015]則所述向所述符合副本準(zhǔn)入條件的請(qǐng)求對(duì)應(yīng)的玩家傳送進(jìn)入副本邀請(qǐng)的步驟,包括:
[0016]查詢所述符合副本準(zhǔn)入條件的請(qǐng)求對(duì)應(yīng)的玩家所屬的場景服務(wù)器;
[0017]向查詢得到的場景服務(wù)器發(fā)送所述進(jìn)入副本邀請(qǐng),由所述場景服務(wù)器將所述進(jìn)入副本邀請(qǐng)發(fā)送給對(duì)應(yīng)的玩家。
[0018]優(yōu)選的,所述方法還包括:
[0019]針對(duì)預(yù)置的玩家等級(jí)段建立相應(yīng)的副本隊(duì)列;其中,所述預(yù)置的玩家等級(jí)段具有對(duì)應(yīng)的玩家等級(jí)上限和玩家等級(jí)下限;
[0020]則所述將所述請(qǐng)求加入副本隊(duì)列中的步驟,具體為按照玩家等級(jí)將所述請(qǐng)求加入對(duì)應(yīng)的副本隊(duì)列中;
[0021]則所述方法還包括:當(dāng)在預(yù)置時(shí)間段內(nèi)所述副本隊(duì)列中請(qǐng)求的數(shù)量符合預(yù)置擴(kuò)容條件時(shí),通過修改所述副本隊(duì)列的玩家等級(jí)上限和玩家等級(jí)下限對(duì)所述副本隊(duì)列進(jìn)行擴(kuò)容處理。
[0022]優(yōu)選的,所述方法還包括:
[0023]依據(jù)玩家對(duì)所述進(jìn)入副本邀請(qǐng)的接受響應(yīng),將該玩家傳入對(duì)應(yīng)的副本,在該玩家成功進(jìn)入對(duì)應(yīng)的副本后,將該玩家的請(qǐng)求從對(duì)應(yīng)的副本隊(duì)列中刪除;和/或
[0024]依據(jù)玩家對(duì)所述進(jìn)入副本邀請(qǐng)的拒絕響應(yīng),將該玩家的請(qǐng)求從對(duì)應(yīng)的副本隊(duì)列中刪除。
[0025]優(yōu)選的,所述總控服務(wù)器從游戲平臺(tái)對(duì)應(yīng)的場景服務(wù)器處收集客戶端發(fā)送的玩家進(jìn)入副本的請(qǐng)求的步驟,包括:
[0026]所述總控服務(wù)器從各場景服務(wù)器發(fā)送的心跳信息中獲取玩家進(jìn)入副本的請(qǐng)求。
[0027]另一方面,本發(fā)明還公開了一種游戲服務(wù)器,包括:
[0028]收集模塊,用于收集玩家進(jìn)入副本的請(qǐng)求;
[0029]添加模塊,用于將所述請(qǐng)求加入副本隊(duì)列中;
[0030]掃描模塊,用于掃描所述副本隊(duì)列,得到符合副本準(zhǔn)入條件的請(qǐng)求;及
[0031]傳送模塊,用于向所述符合副本準(zhǔn)入條件的請(qǐng)求對(duì)應(yīng)的玩家傳送進(jìn)入副本邀請(qǐng)。
[0032]優(yōu)選的,所述游戲服務(wù)器包括:總控服務(wù)器和游戲平臺(tái)對(duì)應(yīng)的場景服務(wù)器;
[0033]則所述收集模塊位于所述總控服務(wù)器側(cè),用于從游戲平臺(tái)對(duì)應(yīng)的場景服務(wù)器處收集客戶端發(fā)送的玩家進(jìn)入副本的請(qǐng)求;
[0034]所述傳送模塊位于所述總控服務(wù)器側(cè),具體包括:
[0035]查詢單元,用于查詢所述符合副本準(zhǔn)入條件的請(qǐng)求對(duì)應(yīng)的玩家所屬的場景服務(wù)器;及
[0036]發(fā)送單元,用于向查詢得到的場景服務(wù)器發(fā)送所述進(jìn)入副本邀請(qǐng),由所述場景服務(wù)器將所述進(jìn)入副本邀請(qǐng)發(fā)送給對(duì)應(yīng)的玩家。
[0037]優(yōu)選的,所述游戲服務(wù)器還包括:
[0038]創(chuàng)建模塊,用于針對(duì)預(yù)置的玩家等級(jí)段建立相應(yīng)的副本隊(duì)列;其中,所述預(yù)置的玩家等級(jí)段具有對(duì)應(yīng)的玩家等級(jí)上限和玩家等級(jí)下限;
[0039]則所述添加模塊,具體用于按照玩家等級(jí)將所述請(qǐng)求加入對(duì)應(yīng)的副本隊(duì)列中;
[0040]則所述游戲服務(wù)器還包括:擴(kuò)容模塊,用于當(dāng)在預(yù)置時(shí)間段內(nèi)所述副本隊(duì)列中請(qǐng)求的數(shù)量符合預(yù)置擴(kuò)容條件時(shí),通過修改所述副本隊(duì)列的玩家等級(jí)上限和玩家等級(jí)下限對(duì)所述副本隊(duì)列進(jìn)行擴(kuò)容處理。
[0041]優(yōu)選的,所述游戲服務(wù)器還包括:
[0042]第一響應(yīng)處理模塊,用于依據(jù)玩家對(duì)所述進(jìn)入副本邀請(qǐng)的接受響應(yīng),將該玩家傳入對(duì)應(yīng)的副本,在該玩家成功進(jìn)入對(duì)應(yīng)的副本后,將該玩家的請(qǐng)求從對(duì)應(yīng)的副本隊(duì)列中刪除-M /或
[0043]第二響應(yīng)處理模塊,用于依據(jù)玩家對(duì)所述進(jìn)入副本邀請(qǐng)的拒絕響應(yīng),將該玩家的請(qǐng)求從對(duì)應(yīng)的副本隊(duì)列中刪除。
[0044]優(yōu)選的,所述收集模塊,具體用于從各場景服務(wù)器發(fā)送的心跳信息中獲取玩家進(jìn)入副本的請(qǐng)求。
[0045]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):
[0046]本發(fā)明在收集玩家進(jìn)入副本的請(qǐng)求后,將所述請(qǐng)求加入副本隊(duì)列中,掃描所述副本隊(duì)列,得到符合副本準(zhǔn)入條件的請(qǐng)求,并向所述符合副本準(zhǔn)入條件的請(qǐng)求對(duì)應(yīng)的玩家傳送進(jìn)入副本邀請(qǐng);相對(duì)于現(xiàn)有房間式組隊(duì)進(jìn)入方案需要為不同的副本類型準(zhǔn)備不同的副本等待房間,本發(fā)明只需為不同的副本類型創(chuàng)建不同的副本隊(duì)列,而無需任何額外的場景資源,因此節(jié)省了服務(wù)器資源;
[0047]另外,游戲平臺(tái)的客戶端可以在當(dāng)前場景上向玩家提供進(jìn)入副本的請(qǐng)求的提交入口,使得玩家可以隨時(shí)通過該提交入口提交進(jìn)入副本的請(qǐng)求,并在提交進(jìn)入副本的請(qǐng)求后繼續(xù)在當(dāng)前場景進(jìn)行游戲,而無需在副本等待房間等待,因此,能夠增加進(jìn)入副本的靈活性,提升玩家的使用體驗(yàn)。
【附圖說明】
[0048]圖1是本發(fā)明的一種進(jìn)入游戲副本場景的方法實(shí)施例一的步驟流程圖;
[0049]圖2是本發(fā)明的一種進(jìn)入游戲副本場景的方法實(shí)施例二的步驟流程圖;
[0050]圖3是本發(fā)明的一種進(jìn)入游戲副本場景的方法實(shí)施例三的步驟流程圖;
[0051]圖4是本發(fā)明一種游戲服務(wù)器實(shí)施例一的結(jié)構(gòu)框圖;以及
[0052]圖5是本發(fā)明一種游戲服務(wù)器實(shí)施例二的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0053]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0054]實(shí)施例一
[0055]參照?qǐng)D1,示出了本發(fā)明的一種進(jìn)入游戲副本場景的方法實(shí)施例一的步驟流程圖,具體可以包括如下步驟:
[0056]步驟101、收集玩家進(jìn)入副本的請(qǐng)求;
[0057]本發(fā)明實(shí)施例可以應(yīng)用于各種游戲平臺(tái)中,該游戲平臺(tái)可以在向玩家提供進(jìn)入副本服務(wù)的同時(shí),主要滿足玩家的如下需求:第一,無論何時(shí)何地都能方便地向游戲服務(wù)器發(fā)起組隊(duì)進(jìn)入副本的請(qǐng)求;第二,發(fā)起請(qǐng)求后可以不必在副本等待房間等待,還可以繼續(xù)自己的游戲活動(dòng)。
[0058]本發(fā)明實(shí)施例中,游戲平臺(tái)的客戶端可以在當(dāng)前場景上向玩家提供進(jìn)入副本的請(qǐng)求的提交入口,使得玩家可以隨時(shí)通過該提交入口提交進(jìn)入副本的請(qǐng)求。
[0059]例如,當(dāng)玩家在當(dāng)前場景玩游戲時(shí),該游戲平臺(tái)的客戶端可將加入副本的申請(qǐng)界面以懸浮圖標(biāo)的形式懸浮在當(dāng)前場景的上方,這樣,玩家可以隨時(shí)點(diǎn)