亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種游戲?qū)ο髽?biāo)識碼的編碼方法及系統(tǒng)的制作方法

文檔序號:8328486閱讀:445來源:國知局
一種游戲?qū)ο髽?biāo)識碼的編碼方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別是涉及一種游戲?qū)ο髽?biāo)識碼的編碼方法及系統(tǒng)。
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)中,對游戲?qū)ο筮M(jìn)行編碼時(shí),往往將序列號和類別號分別進(jìn)行編碼。如英雄的類別號為001,英雄I的ID號為01,英雄2的ID號為02,調(diào)取英雄I的數(shù)據(jù)時(shí),往往需要同時(shí)調(diào)取英雄I的類別號001和英雄I的ID號01。當(dāng)游戲?qū)ο鬄檠b備或聲音文件時(shí),其規(guī)則也同樣適用。
[0003]這種方案使得服務(wù)器需要同時(shí)存儲類型號和ID號,占用內(nèi)存較大。并且,在要獲得某個(gè)資源時(shí),要先知道類型才能去相應(yīng)的配置文件中取數(shù)據(jù),其導(dǎo)致在客戶端與服務(wù)器的交互中、客戶端內(nèi)部或服務(wù)器內(nèi)部間的各個(gè)模塊的通信中,需要同時(shí)傳遞類型參數(shù)和ID參數(shù),消息協(xié)議較長。當(dāng)分類較多時(shí),這種傳遞尤為不便。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的一個(gè)目的是要提供一種使得游戲編碼占用內(nèi)存較小、消息協(xié)議較短、傳遞較為方便的游戲?qū)ο髽?biāo)識碼的編碼方法及系統(tǒng)。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種游戲?qū)ο髽?biāo)識碼的編碼方法,包括:對特定編碼對象逐層進(jìn)行N級分類,得到從I級分類到N級分類的N個(gè)分類;N為大于I的任意正整數(shù);對同一級分類下的不同小類以不同序號進(jìn)行表示;從第I級分類或第N級分類開始,依次提取與所述特定編碼對象的每一級分類對應(yīng)的序號,按照提取的先后順序進(jìn)行排列,形成與所述編碼對象一一對應(yīng)的標(biāo)識碼。
[0006]可選地,在客戶端和服務(wù)器之間進(jìn)行通信時(shí),以所述標(biāo)識碼來代表所述編碼對象。
[0007]可選地,在客戶端內(nèi)部的各個(gè)模塊間進(jìn)行通信時(shí),或者服務(wù)器內(nèi)部的各個(gè)模塊間進(jìn)行通信時(shí),以所述標(biāo)識碼來代表所述編碼對象。
[0008]可選地,所述編碼方法還包括:依照與所述序號的排列順序?qū)?yīng)的次序,依次讀取所述標(biāo)識碼的N級分類的所述序號。
[0009]可選地,N等于3。
[0010]為了實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種游戲?qū)ο髽?biāo)識碼的編碼系統(tǒng),包括:分類模塊,配置成:對特定編碼對象逐層進(jìn)行N級分類,得到從I級分類到N級分類的N個(gè)分類;N為大于I的任意正整數(shù);對同一級分類下的不同小類以不同序號進(jìn)行表示;排序模塊,配置成:從第I級分類或第N級分類開始,依次提取與所述特定編碼對象的每一級分類對應(yīng)的序號,按照提取的先后順序進(jìn)行排列,形成與所述編碼對象一一對應(yīng)的標(biāo)識碼。
[0011]可選地,在客戶端和服務(wù)器之間進(jìn)行通信時(shí),以所述標(biāo)識碼來代表所述編碼對象。
[0012]可選地,在客戶端內(nèi)部的各個(gè)模塊間進(jìn)行通信時(shí),或者服務(wù)器內(nèi)部的各個(gè)模塊間進(jìn)行通信時(shí),以所述標(biāo)識碼來代表所述編碼對象。
[0013]可選地,所述的編碼系統(tǒng)還包括:讀取模塊,配置成:依照與所述序號的排列順序?qū)?yīng)的次序,依次讀取所述標(biāo)識碼的N級分類的所述序號。
[0014]可選地,N等于3。
[0015]本發(fā)明的游戲?qū)ο髽?biāo)識碼的編碼方法及系統(tǒng)由于將特定編碼對象的每一分類的序號進(jìn)行依次排列而形成標(biāo)識碼,因此在存儲和傳遞時(shí),以唯一標(biāo)識碼的形式傳遞而無須傳遞類型號和ID號及其他數(shù)據(jù),達(dá)到節(jié)約內(nèi)存和減少傳遞信息量的技術(shù)效果,在減少傳遞信息量的同時(shí),也變相加快了系統(tǒng)的運(yùn)行速度。
[0016]根據(jù)下文結(jié)合附圖對本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。
【附圖說明】
[0017]后文將參照附圖以示例性而非限制性的方式詳細(xì)描述本發(fā)明的一些具體實(shí)施例。附圖中相同的附圖標(biāo)記標(biāo)示了相同或類似的部件或部分。本領(lǐng)域技術(shù)人員應(yīng)該理解,這些附圖未必是按比例繪制的。附圖中:
[0018]圖1為本發(fā)明的一個(gè)實(shí)施例的游戲?qū)ο髽?biāo)識碼的編碼方法及系統(tǒng)得到的與特定編碼對象--對應(yīng)的標(biāo)識碼的示意圖;
[0019]圖2為本發(fā)明的一個(gè)實(shí)施例的游戲?qū)ο髽?biāo)識碼的系統(tǒng)的示意圖。
【具體實(shí)施方式】
[0020]下面將參照附圖更詳細(xì)地描述本發(fā)明的示例性實(shí)施例。雖然附圖中顯示了本發(fā)明的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本發(fā)明而不應(yīng)該被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠透徹地理解本發(fā)明,并且能夠?qū)⒈景l(fā)明的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0021]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0022]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0023]圖1為本發(fā)明的一個(gè)實(shí)施例的游戲?qū)ο髽?biāo)識碼的編碼方法及系統(tǒng)得到的與特定編碼對象一一對應(yīng)的標(biāo)識碼的示意圖。在圖1所示的實(shí)施例中,主要通過如下步驟得到該標(biāo)識碼。
[0024]首先,對特定編碼對象(例如某個(gè)特定道具??刀),逐層進(jìn)行3級分類,得到從I級分類到3級分類的3個(gè)分類。第I級分類101為將所有對象劃分為道具、人物兩個(gè)大類,第2級分類102為對道具、人物的細(xì)分(如將道具劃分為武器和裝備,將人物劃分為玩家和NPC),第3級分類103為對第二級分類下得到的對象(如武器)的細(xì)分。對同一級分類下的對象以不同序號進(jìn)行表示,或者說,對第一級分類下101的對象以不同序號進(jìn)行表示、第二級分類102下的對象以不同序號進(jìn)行表示、第三級分類103下的對象以不同序號進(jìn)行表示,以示區(qū)分。不同級分類下的對象的序號可以相同也可以不同。
[0025]將特定編碼對象的3級分類對應(yīng)的序號按照升序或降序依次排列。或者說,從第I級分類101開始,依次(此處為按照級別號的升序)提取與特定編碼對象的每一級分類對應(yīng)的序號。將所提取的序號按照提取的先后順序進(jìn)行排列,則形成了與編碼對象一一對應(yīng)的標(biāo)識碼。例如,在圖1所示的實(shí)施例中,以000001表示刀(將第一分類下道具的序號00、第二分類下武器的序號00、第三分類下刀的序號01依次連接起來,得到特定編碼對象“刀”相對應(yīng)的標(biāo)識碼)。同理,可以將000002作為槍的標(biāo)識碼。在本發(fā)明的其他實(shí)施例中,也可以從2級分類開始,按照級別號的降序依次提取與級別號對應(yīng)的序號,進(jìn)行后續(xù)操作。此處的級別號指I級分類號的1、2級分類號的2。
[0026]本領(lǐng)域普通技術(shù)人員容易得出,當(dāng)將特定編碼對象逐層劃分為3級分類、4級分類、……、N-1級分類或N級分類時(shí),可以也可以通過類似的下述步驟得到與特定編碼對象--對應(yīng)的標(biāo)識碼。
[0027]對特定編碼對象逐層進(jìn)行N級分類,得到從I級分類到N級分類的N個(gè)分類;N為大于I的任意正整數(shù);對同一級分類下的不同小類以不同序號進(jìn)行表示;
[0028]從第I級分類或第N級分類開始,依次提取與特定編碼對象的每一級分類對應(yīng)的序號,按照提取的先后順序進(jìn)行排列,形成與編碼對象一一對應(yīng)的標(biāo)識碼。此處的“依次提取”可以理解為:從第I級分類開始,按照級別號的升序進(jìn)行提取,或者從第N級分類開始,按照級別號的降序進(jìn)行提取。此處的級別號指I級分類的1、2級分類的2、3級分類的3、……、N-1級分類的N-1、N級分類的N。因此,從第I級分類開始,提取此分類下特定編碼對象的序號(假設(shè)為6),接著按照級別號的升序提取第2級分類下特定編碼對象的序號(假設(shè)為9)、第3級分類下特定編碼對象的序號(假設(shè)為4)、……、第N-1級分類下特定編碼對象的序號(假設(shè)為I)、第N級分類下特定編碼對象的序號(假設(shè)為17),按照提取的先后順序,得到標(biāo)識碼為694……117。同理,從第N級分類開始,按照級別號的降序依次提取各個(gè)分類下特定編碼對應(yīng)的序號并排列,得到的標(biāo)識碼為171……496。此處利用十進(jìn)制進(jìn)行了編碼,在本發(fā)明的其他實(shí)施例中,也可以以二進(jìn)制進(jìn)行編碼。
[0029]在本發(fā)明的一個(gè)實(shí)施例中,在客戶端內(nèi)部的各個(gè)模塊間進(jìn)行通信時(shí),在服務(wù)器內(nèi)部的各個(gè)模塊間進(jìn)行通信時(shí),或者在客戶端和服務(wù)器之間進(jìn)行通信時(shí),可以以標(biāo)識碼來代表編碼對象。客戶端、服務(wù)器或其內(nèi)部模塊接收到驗(yàn)證碼后,可以依照與序號的排列順序?qū)?yīng)的次序,依次讀取標(biāo)識碼的N級分類的序號。例如,對于從第N級分類開始,按照級別號的降序依次提取各個(gè)分類下特定編碼對應(yīng)的序號并排列,得到的標(biāo)識碼為171……496,可以依次讀取第N類的17,第N-1類的1、……、第3類的4、第2類的9、第I類的6。
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1