两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

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

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

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