彈幕游戲數(shù)據(jù)處理方法和裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種彈幕游戲數(shù)據(jù)處理方法和裝置,包括:接收客戶端發(fā)送的賬號信息,并驗證賬號信息;當(dāng)賬號信息驗證通過時,根據(jù)賬號信息,將該賬號信息對應(yīng)的角色信息發(fā)送到客戶端;接收客戶端發(fā)送的用戶操作信息,并將與該用戶操作信息關(guān)聯(lián)的游戲信息發(fā)送到客戶端;接收客戶端發(fā)送的角色更新信息,并用該角色更新信息對角色信息進(jìn)行更新。本發(fā)明的實施例中,游戲數(shù)據(jù)的處理實現(xiàn)簡單、對軟硬件條件要求不高。
【專利說明】彈幕游戲數(shù)據(jù)處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理方法和裝置,尤其是涉及一種用于網(wǎng)絡(luò)游戲的彈幕游戲數(shù)據(jù)處理方法和裝置。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)游戲由于其良好的娛樂性和交互性而得到很多人的喜愛,實現(xiàn)網(wǎng)絡(luò)游戲的各種技術(shù)近年來也獲得了快速的發(fā)展。但是目前已有的網(wǎng)絡(luò)游戲的實現(xiàn)中,通常對游戲數(shù)據(jù)的處理比較復(fù)雜,對軟硬件條件要求較高。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的之一是提供一種實現(xiàn)簡單、對軟硬件條件要求不高的彈幕游戲數(shù)據(jù)處理方法和裝置。
[0004]本發(fā)明實施例公開的技術(shù)方案包括:
[0005]一種彈幕游戲數(shù)據(jù)處理方法,其特征在于,包括:接收客戶端發(fā)送的賬號信息,并驗證所述賬號信息;當(dāng)所述賬號信息驗證通過時,根據(jù)所述賬號信息,將所述賬號信息對應(yīng)的角色信息發(fā)送到所述客戶端;接收客戶端發(fā)送的用戶操作信息,并將與所述用戶操作信息關(guān)聯(lián)的游戲信息發(fā)送到所述客戶端;接收客戶端發(fā)送的角色更新信息,并用所述角色更新信息對所述角色信息進(jìn)行更新。
[0006]進(jìn)一步地,驗證所述賬號信息之后還包括:當(dāng)所述賬號信息驗證失敗時,發(fā)送提示驗證失敗的信息到所述客戶端。
[0007]進(jìn)一步地,所述角色信息包括角色的名稱、職業(yè)、級別、技能、經(jīng)驗、人物屬性、攜帶物品或者裝備。
[0008]進(jìn)一步地,所述用戶操作信息包括用戶控制角色進(jìn)行行走、戰(zhàn)斗、進(jìn)入場景、脫離場景、購買物品、賣出物品、使用物品、裝備物品、開啟副本或者結(jié)束副本。
[0009]進(jìn)一步地,所述與所述用戶操作信息關(guān)聯(lián)的游戲信息包括場景地圖、怪物信息、物品信息、戰(zhàn)斗經(jīng)驗信息、升級信息或者副本地圖。
[0010]進(jìn)一步地,所述角色更新信息包括發(fā)生了改變的所述角色的名稱、職業(yè)、級別、技能、經(jīng)驗、人物屬性、攜帶物品或者裝備。
[0011]進(jìn)一步地,當(dāng)所述賬號信息驗證通過之后還包括:接收客戶端發(fā)送的聊天信息,并將所述聊天信息發(fā)送到另外的一個或者多個客戶端。
[0012]本發(fā)明實施例還提供了一種彈幕游戲數(shù)據(jù)處理裝置,其特征在于,包括:賬號服務(wù)器,所述賬號服務(wù)器接收客戶端發(fā)送的賬號信息,并驗證所述賬號信息;數(shù)據(jù)庫服務(wù)器,所述數(shù)據(jù)庫服務(wù)器存儲游戲信息和角色信息;游戲服務(wù)器,所述游戲服務(wù)器用于:當(dāng)所述賬號信息驗證通過時,根據(jù)所述賬號信息,將所述賬號信息對應(yīng)的角色信息發(fā)送到所述客戶端;接收客戶端發(fā)送的用戶操作信息,并將與所述用戶操作信息關(guān)聯(lián)的游戲信息發(fā)送到所述客戶端;接收客戶端發(fā)送的角色更新信息,并用所述角色更新信息對所述角色信息進(jìn)行更新。
[0013]進(jìn)一步地,當(dāng)所述賬號信息驗證通過之后還包括:接收客戶端發(fā)送的聊天信息,并將所述聊天信息發(fā)送到另外的一個或者多個客戶端。
[0014]進(jìn)一步地,所述角色信息包括角色的名稱、職業(yè)、級別、技能、經(jīng)驗、人物屬性、攜帶物品或者裝備;所述用戶操作信息包括用戶控制角色進(jìn)行行走、戰(zhàn)斗、進(jìn)入場景、脫離場景、購買物品、賣出物品、使用物品、裝備物品、開啟副本或者結(jié)束副本;所述與所述用戶操作信息關(guān)聯(lián)的游戲信息包括場景地圖、怪物信息、物品信息、戰(zhàn)斗經(jīng)驗信息、升級信息或者副本地圖;所述角色更新信息包括發(fā)生了改變的所述角色的名稱、職業(yè)、級別、技能、經(jīng)驗、人物屬性、攜帶物品或者裝備。
[0015]本發(fā)明的實施例中,游戲數(shù)據(jù)的處理實現(xiàn)簡單、對軟硬件條件要求不高。
【專利附圖】
【附圖說明】
[0016]圖1是本發(fā)明一個實施例的彈幕游戲數(shù)據(jù)處理方法的流程示意圖;
[0017]圖2是本發(fā)明一個實施例的彈幕游戲數(shù)據(jù)處理裝置的框圖示意圖。
【具體實施方式】
[0018]下面結(jié)合附圖詳細(xì)說明本發(fā)明的實施例。
[0019]如圖1所示,本發(fā)明的一個實施例中,一種彈幕游戲數(shù)據(jù)處理方法包括步驟10、步驟12、步驟14和步驟16。此外,如圖2所示,本發(fā)明的一個實施例中,實現(xiàn)該彈幕游戲數(shù)據(jù)處理方法的游戲數(shù)據(jù)處理裝置包括數(shù)據(jù)庫服務(wù)器20、賬號服務(wù)器22和游戲服務(wù)器24。
[0020]其中,在步驟10,賬號服務(wù)器22首先接收客戶端30發(fā)送的賬號信息,并驗證所述賬號信息。
[0021]本發(fā)明實施例中,賬號信息可以是用戶在客戶端輸入的賬號和密碼等相關(guān)信息,這些信息由客戶端發(fā)送到賬號服務(wù)器22。賬號服務(wù)器22接收這些賬號信息之后,將對這些賬號信息進(jìn)行驗證,確定是否是已經(jīng)注冊的合法賬號。例如,可以通過將接收到的賬號信息與預(yù)先已經(jīng)存儲在數(shù)據(jù)庫服務(wù)器20中的賬號信息庫中的賬號信息進(jìn)行比較,如果賬號和相應(yīng)的密碼符合,則驗證通過;如果賬號和相應(yīng)的密碼不符合,則驗證失敗。
[0022]這里,賬號信息庫中的賬號信息可以是在用戶注冊的時候輸入的相應(yīng)的賬號和密碼的信息。當(dāng)用戶注冊一個新的賬號時,這些賬號信息即存儲到數(shù)據(jù)庫服務(wù)器20中。
[0023]當(dāng)果驗證失敗時,則賬號服務(wù)器22可以還發(fā)送提示驗證失敗的信息到客尸端。
[0024]當(dāng)驗證通過時,則賬號服務(wù)器22通知游戲服務(wù)器24驗證通過,然后游戲服務(wù)器24根據(jù)這個賬號信息,將這個賬號信息對應(yīng)的角色信息發(fā)送到客戶端30。這里,賬號信息對應(yīng)的角色信息即為該賬號對應(yīng)的游戲角色的各種相關(guān)信息,比如角色的名稱、職業(yè)、級別、技能、經(jīng)驗、人物屬性、攜帶物品或者裝備等等。這些角色信息預(yù)先存儲在數(shù)據(jù)庫服務(wù)器20中。
[0025]客戶端接收到這些角色信息之后,用戶即可操作角色人物進(jìn)行游戲。在游戲過程中,客戶端把與用戶的各種操作相關(guān)的用戶操作信息發(fā)送到游戲服務(wù)器24,游戲服務(wù)器24則接收客戶端30發(fā)送的用戶操作信息,并將與這些用戶操作信息關(guān)聯(lián)的游戲信息發(fā)送到客戶端,以供用戶進(jìn)行游戲。[0026]這里,用戶操作信息可以包括用戶控制角色進(jìn)行行走、戰(zhàn)斗、進(jìn)入場景、脫離場景、購買物品、賣出物品、使用物品、裝備物品、開啟副本或者結(jié)束副本等等。相應(yīng)地,與用戶操作信息關(guān)聯(lián)的游戲信息可以包括場景地圖、怪物信息、物品信息、戰(zhàn)斗經(jīng)驗信息、升級信息或者副本地圖等等。
[0027]游戲服務(wù)器24將這些信息發(fā)送到客戶端之后,用戶在客戶端30控制角色進(jìn)行各種活動,比如打怪、進(jìn)行副本、買賣物品裝備等等,并進(jìn)行角色本身的升級、屬性調(diào)整、裝備和物品調(diào)整等等動作。
[0028]在游戲過程中,由于角色升級、獲得新的裝備等等原因,角色信息會發(fā)生變化,變化后的角色信息本文中稱之為角色更新信息。本發(fā)明的實施例中,游戲服務(wù)器24接收客戶端30發(fā)送的角色更新信息,并用這些角色更新信息對存儲在數(shù)據(jù)庫服務(wù)器20中的角色信息進(jìn)行更新,即用角色更新信息代替原來的角色信息,獲得新的角色信息。
[0029]例如,本發(fā)明的實施例中,角色更新信息包括發(fā)生了改變的所述角色的名稱、職業(yè)、級別、技能、經(jīng)驗、人物屬性、攜帶物品或者裝備等等。
[0030]例如,在游戲中,時刻都存在著游戲角色基本屬性和2級屬性的變化、級別和裝備的改變等等。比如升級或者交易裝備、打怪獲得裝備等等都會讓人物屬性改變。例如,人物升級,人物打怪后獲得經(jīng)驗,經(jīng)驗在服務(wù)器端計算好之后發(fā)消息包給客戶端,如果獲得經(jīng)驗之后已經(jīng)超過了本級的經(jīng)驗,那么判定這個角色升級,服務(wù)器會在數(shù)據(jù)庫獲得該玩家的一系列屬性值,發(fā)送給客戶端,并通知客戶端該角色升級,客戶端修改人物屬性的顯示,同時播放升級動畫。
[0031]此外,玩家隨時可能因為游戲中的追求或者提升,去購買裝備,如果去商店購買,那么購買物品的消息包會通過客戶端發(fā)送給服務(wù)器端,服務(wù)器計算好該玩家的金幣數(shù)量是否夠買該裝備,如果夠,扣除他的金幣并提供給他裝備,計算好之后發(fā)送購買消息包給客戶端,客戶端顯示夠買成功,扣除角色金幣,包裹中添加裝備。客戶端和服務(wù)器數(shù)據(jù)同步成功,完成裝備購買。
[0032]再例如,玩家點擊使用道具物品,發(fā)送使用消息包給服務(wù)器,服務(wù)器判定該人物是活著的,級別達(dá)到該道具的使用要求,等一系列條件之后,發(fā)送給客戶端使用成功,并同步游戲邏輯.如果沒達(dá)到相應(yīng)的條件,那么提示客戶端使用失敗。
[0033]此外,游戲服務(wù)器24會保存一份所有地圖的文件,其中包括地圖抽象出來的數(shù)據(jù)信息,比如O代表平地,I代表阻擋,比如房子,墻,等不能走上去的地形,2代表高山,3代表熔巖等等。例如,如果玩家通過操作走到該坐標(biāo)比如X = 30, y = 80,這個坐標(biāo)點,服務(wù)器端會判斷該點是否可以站立,如果可以那么玩家走動成功,如果是阻擋或者一些不能站立的地貌,那么返回客戶端,次點不可站立,那么客戶端的玩家是無法走到該點上的,這樣完成了地圖和數(shù)據(jù)的統(tǒng)一,玩家在地圖上看到是墻和樹的部分,服務(wù)器是抽象數(shù)據(jù),O和I表示的,這樣客戶端的玩家是不可能走到障礙物上去的。.[0034]副本系統(tǒng)是當(dāng)今主流網(wǎng)絡(luò)游戲的必備系統(tǒng)。玩家在進(jìn)入副本之前,游戲服務(wù)器24會把副本的地圖數(shù)據(jù),怪物數(shù)據(jù)構(gòu)造起來,然后待準(zhǔn)備進(jìn)入的玩家都確認(rèn)之后,把所有玩家傳送到副本地圖中,然后通過引導(dǎo),玩家在副本中進(jìn)行游戲,完成任務(wù)后或者打完終極boss之后,副本會提示玩家副本任務(wù)完成,并且顯示出副本的傳送門,玩家走上去,服務(wù)器端提示玩家是否離開,玩家確認(rèn)之后返回進(jìn)副本的點,通常是主城。[0035]副本簡單的分類,包括單人副本和多人副本。單人隨時都可以進(jìn)入副本;多人時,則可以通過排隊系統(tǒng)來實現(xiàn)多人進(jìn)同一副本。
[0036]玩家通過報名npc報名進(jìn)入某副本,游戲服務(wù)器24會把當(dāng)前排隊的所有人通過隊列發(fā)送給客戶端,客戶端顯示該隊列,可以看到已經(jīng)報名了多少人,還差多少人,一旦人數(shù)滿足副本的開啟條件,那么副本進(jìn)入開啟倒計時,倒計時之后,所有玩家進(jìn)入副本.開始了副本邏輯。
[0037]因為一些邏輯是重復(fù)的或者是可以拼接的,因此可以使用Iua腳本。這讓整個游戲邏輯相當(dāng)?shù)那逦?,而且擴(kuò)展性很好。比如玩家升級之后獲得什么裝備,都可以通過Iua腳本來實現(xiàn),Iua腳本調(diào)用c++代碼,給玩家包裹中添加相應(yīng)的裝備,完成對該玩家的獎勵,不同的級別實現(xiàn)不同的裝備獎勵變得非常的容易實現(xiàn).[0038]在游戲過程中,聊天是玩家交互的主要方式之一。因此,當(dāng)賬號信息驗證通過之后還可以包括:游戲服務(wù)器24接收客戶端發(fā)送的聊天信息,并將該聊天信息發(fā)送到另外的一個或者多個客戶端。
[0039]聊天有地圖聊天、私人聊天、世界聊天、工會聊天等多個頻道。根據(jù)不同的頻道,玩家發(fā)送的數(shù)據(jù)包發(fā)送給服務(wù)器之后,服務(wù)器通過客戶端發(fā)過來的標(biāo)示把該數(shù)據(jù)包轉(zhuǎn)發(fā)給不同的用戶群,比如如果客戶端發(fā)送過來的是O吃飯了嗎.那么服務(wù)器會通過O知道該聊天是地圖聊天,那么會把吃飯了嗎,發(fā)送給該地圖的其他玩家。
[0040]可見,本發(fā)明實施例還提供了一種彈幕游戲數(shù)據(jù)處理裝置,包括:
[0041]賬號服務(wù)器,該賬號服務(wù)器接收客戶端發(fā)送的賬號信息,并驗證賬號信息;
[0042]數(shù)據(jù)庫服務(wù)器,該數(shù)據(jù)庫服務(wù)器存儲游戲信息和角色信息;
[0043]游戲服務(wù)器,該游戲服務(wù)器用于:
[0044]當(dāng)賬號信息驗證通過時,根據(jù)賬號信息,將賬號信息對應(yīng)的角色信息發(fā)送到客戶端;
[0045]接收客戶端發(fā)送的用戶操作信息,并將與用戶操作信息關(guān)聯(lián)的游戲信息發(fā)送到客戶端;
[0046]接收客戶端發(fā)送的角色更新信息,并用角色更新信息對角色信息進(jìn)行更新。
[0047]此外,當(dāng)賬號信息驗證通過之后還可以包括:接收客戶端發(fā)送的聊天信息,并將聊天信息發(fā)送到另外的一個或者多個客戶端。
[0048]如前文中所述,角色信息可以包括角色的名稱、職業(yè)、級別、技能、經(jīng)驗、人物屬性、攜帶物品或者裝備;用戶操作信息可以包括用戶控制角色進(jìn)行行走、戰(zhàn)斗、進(jìn)入場景、脫離場景、購買物品、賣出物品、使用物品、裝備物品、開啟副本或者結(jié)束副本;與用戶操作信息關(guān)聯(lián)的游戲信息可以包括場景地圖、怪物信息、物品信息、戰(zhàn)斗經(jīng)驗信息、升級信息或者副本地圖;角色更新信息可以包括發(fā)生了改變的角色的名稱、職業(yè)、級別、技能、經(jīng)驗、人物屬性、攜帶物品或者裝備。
[0049]本發(fā)明的實施例中,彈幕游戲數(shù)據(jù)的處理實現(xiàn)簡單、對軟硬件條件要求不高。
[0050]以上通過具體的實施例對本發(fā)明進(jìn)行了說明,但本發(fā)明并不限于這些具體的實施例。本領(lǐng)域技術(shù)人員應(yīng)該明白,還可以對本發(fā)明做各種修改、等同替換、變化等等,這些變換只要未背離本發(fā)明的精神,都應(yīng)在本發(fā)明的保護(hù)范圍之內(nèi)。此外,以上多處所述的“一個實施例”表示不同的實施例,當(dāng)然也可以將其全部或部分結(jié)合在一個實施例中。
【權(quán)利要求】
1.一種彈幕游戲數(shù)據(jù)處理方法,其特征在于,包括: 接收客戶端發(fā)送的賬號信息,并驗證所述賬號信息; 當(dāng)所述賬號信息驗證通過時,根據(jù)所述賬號信息,將所述賬號信息對應(yīng)的角色信息發(fā)送到所述客戶端; 接收客戶端發(fā)送的用戶操作信息,并將與所述用戶操作信息關(guān)聯(lián)的游戲信息發(fā)送到所述客戶端; 接收客戶端發(fā)送的角色更新信息,并用所述角色更新信息對所述角色信息進(jìn)行更新。
2.如權(quán)利要求1所述的方法,其特征在于:驗證所述賬號信息之后還包括:當(dāng)所述賬號信息驗證失敗時,發(fā)送提示驗證失敗的信息到所述客戶端。
3.如權(quán)利要求1所述的方法,其特征在于:所述角色信息包括角色的名稱、職業(yè)、級別、技能、經(jīng)驗、人物屬性、攜帶物品或者裝備。
4.如權(quán)利要求1所述的方法,其特征在于:所述用戶操作信息包括用戶控制角色進(jìn)行行走、戰(zhàn)斗、進(jìn)入場景、脫離場景、購買物品、賣出物品、使用物品、裝備物品、開啟副本或者結(jié)束副本。
5.如權(quán)利要求1所述的方法,其特征在于:所述與所述用戶操作信息關(guān)聯(lián)的游戲信息包括場景地圖、怪物信息、物品信息、戰(zhàn)斗經(jīng)驗信息、升級信息或者副本地圖。
6.如權(quán)利要求1所述的方法,其特征在于:所述角色更新信息包括發(fā)生了改變的所述角色的名稱、職業(yè)、級別、技能、經(jīng)驗、人物屬性、攜帶物品或者裝備。
7.如權(quán)利要求1所述的方法,其特征在于:當(dāng)所述賬號信息驗證通過之后還包括:接收客戶端發(fā)送的聊天信息,并將所述聊天信息發(fā)送到另外的一個或者多個客戶端。
8.—種彈幕游戲數(shù)據(jù)處理裝置,其特征在于,包括: 賬號服務(wù)器,所述賬號服務(wù)器接收客戶端發(fā)送的賬號信息,并驗證所述賬號信息; 數(shù)據(jù)庫服務(wù)器,所述數(shù)據(jù)庫服務(wù)器存儲游戲信息和角色信息; 游戲服務(wù)器,所述游戲服務(wù)器用于: 當(dāng)所述賬號信息驗證通過時,根據(jù)所述賬號信息,將所述賬號信 息對應(yīng)的角色信息發(fā)送到所述客戶端; 接收客戶端發(fā)送的用戶操作信息,并將與所述用戶操作信息關(guān)聯(lián)的游戲信息發(fā)送到所述客戶端; 接收客戶端發(fā)送的角色更新信息,并用所述角色更新信息對所述角色信息進(jìn)行更新。
9.如權(quán)利要求8所述的裝置,其特征在于:當(dāng)所述賬號信息驗證通過之后還包括:接收客戶端發(fā)送的聊天信息,并將所述聊天信息發(fā)送到另外的一個或者多個客戶端。
10.如權(quán)利要求8所述的裝置,其特征在于:所述角色信息包括角色的名稱、職業(yè)、級另O、技能、經(jīng)驗、人物屬性、攜帶物品或者裝備;所述用戶操作信息包括用戶控制角色進(jìn)行行走、戰(zhàn)斗、進(jìn)入場景、脫離場景、購買物品、賣出物品、使用物品、裝備物品、開啟副本或者結(jié)束副本;所述與所述用戶操作信息關(guān)聯(lián)的游戲信息包括場景地圖、怪物信息、物品信息、戰(zhàn)斗經(jīng)驗信息、升級信息或者副本地圖;所述角色更新信息包括發(fā)生了改變的所述角色的名稱、職業(yè)、級別、技能、經(jīng)驗、人物屬性、攜帶物品或者裝備。
【文檔編號】G06F19/00GK103473471SQ201310442812
【公開日】2013年12月25日 申請日期:2013年9月26日 優(yōu)先權(quán)日:2013年9月26日
【發(fā)明者】羅超 申請人:蘇州松之林網(wǎng)絡(luò)科技有限公司