游戲應用中用戶的匹配方法和裝置制造方法
【專利摘要】本發(fā)明涉及一種游戲應用中用戶的匹配方法和裝置。所述方法包括以下步驟:根據(jù)用戶的歷史游戲數(shù)據(jù)獲取用戶的歷史主屬性值;獲取用戶當前游戲運行環(huán)境參數(shù)的評測系數(shù);根據(jù)所述用戶的歷史主屬性值和當前游戲運行環(huán)境參數(shù)的評測系數(shù)進行處理得到所述用戶的當前主屬性值;將當前主屬性值滿足設定條件的用戶匹配為同一組。上述游戲應用中用戶的匹配方法和裝置,通過對用戶當前游戲運行環(huán)境參數(shù)進行估算,根據(jù)環(huán)境參數(shù)的評測系數(shù)和用戶的歷史主屬性值進行處理得到的用戶的當前主屬性值,再將滿足設定條件的用戶進行匹配,所得到的匹配更準確、更合理,提高了匹配準確性及匹配效率,避免了將大量不滿足設定條件的用戶進行匹配,節(jié)省了網(wǎng)絡資源。
【專利說明】游戲應用中用戶的匹配方法和裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計算機應用領(lǐng)域,特別是涉及一種游戲應用中用戶的匹配方法和裝 置。
【背景技術(shù)】
[0002] 隨著網(wǎng)絡技術(shù)的發(fā)展,越來越多的人通過網(wǎng)絡從事各種活動,例如用戶注冊賬號, 通過賬號登錄應用,選擇虛擬角色,通過虛擬角色在不同的場景中執(zhí)行操作產(chǎn)生大量的游 戲數(shù)據(jù),然后根據(jù)大量的游戲數(shù)據(jù)分析得出該用戶的游戲?qū)傩灾?,將游戲?qū)傩灾迪嘟挠?戶匹配到一起進行游戲,盡量使雙方的獲勝機會都為50%。
[0003] 然而,傳統(tǒng)的匹配方式中計算得到的游戲?qū)傩灾祪H依賴于用戶以往的游戲數(shù)據(jù), 準確性較差,根據(jù)游戲?qū)傩灾颠M行匹配不準確,造成大量不必要的匹配,匹配效率低。
【發(fā)明內(nèi)容】
[0004] 基于此,有必要針對傳統(tǒng)的網(wǎng)絡游戲數(shù)據(jù)匹配效率低的問題,提供一種能提高匹 配效率的游戲應用中用戶的匹配方法和裝置。
[0005] -種游戲應用中用戶的匹配方法,包括以下步驟:
[0006] 根據(jù)用戶的歷史游戲數(shù)據(jù)獲取用戶的歷史主屬性值;
[0007] 獲取用戶當前游戲運行環(huán)境參數(shù)的評測系數(shù);
[0008] 根據(jù)所述用戶的歷史主屬性值和當前游戲運行環(huán)境參數(shù)的評測系數(shù)進行處理得 到所述用戶的當前主屬性值;
[0009] 將當前主屬性值滿足設定條件的用戶匹配為同一組。
[0010] 一種游戲應用中用戶的匹配裝置,包括:
[0011] 歷史主屬性值獲取模塊,用于根據(jù)用戶的歷史游戲數(shù)據(jù)獲取用戶的歷史主屬性 值;
[0012] 環(huán)境參數(shù)獲取模塊,用于獲取用戶當前游戲運行環(huán)境參數(shù)的評測系數(shù);
[0013] 處理模塊,用于根據(jù)所述用戶的歷史主屬性值和當前游戲運行環(huán)境參數(shù)的評測系 數(shù)進行處理得到所述用戶的當前主屬性值;
[0014] 匹配模塊,用于將當前主屬性值滿足設定條件的用戶匹配為同一組。
[0015] 上述游戲應用中用戶的匹配方法和裝置,通過對用戶當前游戲運行環(huán)境參數(shù)進行 估算,根據(jù)環(huán)境參數(shù)的評測系數(shù)和用戶的歷史主屬性值進行處理得到的用戶的當前主屬性 值,再將滿足設定條件的用戶進行匹配,所得到的匹配更準確、更合理,提高了匹配準確性 及匹配效率,避免了將大量不滿足設定條件的用戶進行匹配,節(jié)省了網(wǎng)絡資源。
【專利附圖】
【附圖說明】
[0016] 圖1為一個實施例中游戲應用中用戶的匹配方法的應用環(huán)境圖;
[0017] 圖2為一個實施例中游戲應用中用戶的匹配方法的流程圖;
[0018] 圖3為一個實施例中獲取用戶當前游戲運行環(huán)境參數(shù)的評測系數(shù)的流程圖;
[0019] 圖4為一個實施例中游戲應用中用戶的匹配裝置的結(jié)構(gòu)示意圖;
[0020] 圖5為一個實施例中環(huán)境參數(shù)獲取模塊的內(nèi)部結(jié)構(gòu)不意圖;
[0021] 圖6為另一個實施例中游戲應用中用戶的匹配裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0022] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0023] 圖1為一個實施例中游戲應用中用戶的匹配方法的應用環(huán)境圖。如圖1所示,該 應用環(huán)境包括終端110和服務器120,終端110可為多個終端,多個終端110與服務器120 進行通信。終端110可為智能手機、臺式計算機、平板電腦、筆記本電腦、個人數(shù)字助理等。 終端110上運行游戲客戶端。服務器120用于獲取用戶在游戲應用中的歷史游戲數(shù)據(jù),并 根據(jù)該歷史游戲數(shù)據(jù)獲取用戶的歷史主屬性值,再獲取終端110上報的當前游戲運行環(huán)境 參數(shù)的評測系數(shù),根據(jù)用戶的歷史主屬性值和當前游戲運行環(huán)境參數(shù)的評測系數(shù)進行計算 得到用戶的當前主屬性值,匹配當前主屬性值之差在設定的范圍內(nèi)的用戶為同一組,如此 匹配的用戶更加準確,減少了主屬性值差值很大的用戶匹配,節(jié)省了網(wǎng)絡資源。此外,在其 他應用環(huán)境中,該游戲應用用戶的匹配方法可僅應用于終端110上,在終端110上預先存儲 大量的結(jié)合了游戲運行環(huán)境參數(shù)的評測系數(shù)得到的主屬性值的用戶進行操作的游戲數(shù)據(jù), 從中選擇與請求用戶的當前主屬性值滿足設定條件的用戶進行匹配。該設定條件可為當前 主屬性之差在設定的范圍內(nèi)的用戶進行匹配。其中,歷史游戲數(shù)據(jù)可包括用戶玩游戲的勝 負局數(shù)、每場游戲的得分情況、排名情況、等級等。歷史主屬性值是指采用ELO數(shù)值體系算 法計算得到的評分值。ELO是由匈牙利裔美國物理學家阿帕德埃洛創(chuàng)建的一個衡量各類對 弈活動水平的評估方法。
[0024] 圖2為一個實施例中游戲應用中用戶的匹配方法的流程圖。如圖2中的游戲應用 中用戶的匹配方法應用于圖1的應用環(huán)境中。如圖2所示,該游戲應用中用戶的匹配方法, 包括以下步驟:
[0025] 步驟202,根據(jù)用戶的歷史游戲數(shù)據(jù)獲取用戶的歷史主屬性值。
[0026] 具體的,用戶的歷史主屬性值為衡量用戶水平實力的量化值,可根據(jù)用戶的歷史 游戲數(shù)據(jù)采用ELO數(shù)值體系算法計算得到。
[0027] 例如,假設Ra為用戶A的匹配積分,Rb為用戶B的匹配積分,Sa為實際勝負概率 (勝=1,平=〇· 5,負=0),
[0028] Ea為預期用戶A的勝負概率,計算公式如式(1)。
【權(quán)利要求】
1. 一種游戲應用中用戶的匹配方法,包括以下步驟: 根據(jù)用戶的歷史游戲數(shù)據(jù)獲取用戶的歷史主屬性值; 獲取用戶當前游戲運行環(huán)境參數(shù)的評測系數(shù); 根據(jù)所述用戶的歷史主屬性值和當前游戲運行環(huán)境參數(shù)的評測系數(shù)進行處理得到所 述用戶的當前主屬性值; 將當前主屬性值滿足設定條件的用戶匹配為同一組。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取用戶當前游戲運行環(huán)境參數(shù)的 評測系數(shù)的步驟包括: 獲取用戶當前游戲運行環(huán)境參數(shù)的評分值; 獲取游戲運行環(huán)境參數(shù)的基準值; 將所述評分值與所述基準值進行比較得到當前游戲運行環(huán)境參數(shù)的評測系數(shù)。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述當前游戲運行環(huán)境參數(shù)包括硬件性 能、網(wǎng)絡環(huán)境和幀率; 所述獲取用戶當前游戲運行環(huán)境參數(shù)的評分值的步驟包括: 獲取用戶當前游戲運行環(huán)境的硬件性能的評分值、網(wǎng)絡環(huán)境的評分值和幀率的評分 值。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取用戶當前游戲運行環(huán)境的硬件 性能的評分值的步驟包括: 獲取用戶當前游戲運行的硬件設備的各硬件型號,根據(jù)所述獲取的各硬件型號從預先 建立的硬件型號與評分值之間的映射關(guān)系得到相應的評分值,將各硬件型號的評分值求算 術(shù)和或者求加權(quán)和或者求算術(shù)平均得到硬件設備的硬件性能的評分值。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取用戶當前游戲運行環(huán)境的網(wǎng)絡 環(huán)境的評分值的步驟包括: 獲取用戶當前游戲運行環(huán)境的丟包率和延時時間,將獲取的丟包率從預先建立的丟包 率和評分值之間的映射關(guān)系得到相應的第一評分值,根據(jù)獲取的延時時間從預先建立的延 時時間和評分值之間的映射關(guān)系得到相應的第二評分值,將第一評分值與第二評分值求求 算術(shù)和或者求加權(quán)和或者求算術(shù)平均得到網(wǎng)絡環(huán)境的評分值; 或者,獲取用戶當前游戲運行環(huán)境的丟包率和延時時間,若丟包率大于設定的丟包率 閾值或者延時時間大于設定的延時閾值,則網(wǎng)絡環(huán)境的評分值為第一設定評分值,若丟包 率小于丟包率閾值且延時時間小于延時閾值,則網(wǎng)絡環(huán)境的評分值為第二設定評分值,將 第一設定評分值或第二設定評分值作為網(wǎng)絡環(huán)境的評分值。
6. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取用戶當前游戲運行環(huán)境的幀率 的評分值的步驟包括: 獲取當前游戲運行環(huán)境參數(shù)中幀率,根據(jù)所述該幀率從預先建立的幀率與評分值之間 的映射關(guān)系中得到相應的評分值。
7. 根據(jù)權(quán)利要求2所述的方法,其特征在于,將所述評分值與所述基準值進行比較得 到當前游戲運行環(huán)境參數(shù)的評測系數(shù)的步驟包括: 將所述評分值與所述基準值進行比較; 當所述評分值大于或等于所述基準值,則所述當前游戲運行環(huán)境參數(shù)的評測系數(shù)為 1; 當所述評分值小于所述基準值,則所述當前游戲運行環(huán)境參數(shù)的評測系數(shù)為所述評分 值與所述基準值的比。
8. 根據(jù)權(quán)利要求1至7中任一項所述的方法,其特征在于,所述根據(jù)所述用戶的歷史主 屬性值和當前游戲運行環(huán)境參數(shù)的評測系數(shù)進行處理得到所述用戶的當前主屬性值的步 驟包括: 獲取用戶的歷史主屬性值的權(quán)重和當前游戲運行環(huán)境參數(shù)的評測系數(shù)的權(quán)重; 根據(jù)所述用戶的歷史主屬性值及相應的權(quán)重,以及當前游戲運行環(huán)境參數(shù)的評測系數(shù) 及相應的權(quán)重進行加權(quán)平均處理得到所述用戶的當前主屬性值; 或者,根據(jù)所述用戶的歷史主屬性值和當前游戲運行環(huán)境參數(shù)的評測系數(shù)進行算術(shù)平 均或者方差平均處理得到所述用戶的當前主屬性值。
9. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述設定條件為當前主屬性值之差在設 定的范圍內(nèi)或者根據(jù)當前主屬性值計算所得的勝負概率在設定范圍內(nèi); 所述將當前主屬性值滿足設定條件的用戶匹配為同一組的步驟包括: 將當前主屬性值之差在設定的范圍內(nèi)的用戶匹配為同一組或者根據(jù)當前主屬性值計 算所得的勝負概率在設定范圍內(nèi)的用戶匹配為同一組。
10. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 獲取請求用戶所設置的附屬性值條件; 從所述當前主屬性值之差在范圍內(nèi)的候選用戶中篩選滿足所述附屬性值條件的目標 用戶匹配給所述請求用戶。
11. 一種游戲應用中用戶的匹配裝置,其特征在于,包括: 歷史主屬性值獲取模塊,用于根據(jù)用戶的歷史游戲數(shù)據(jù)獲取用戶的歷史主屬性值; 環(huán)境參數(shù)獲取模塊,用于獲取用戶當前游戲運行環(huán)境參數(shù)的評測系數(shù); 處理模塊,用于根據(jù)所述用戶的歷史主屬性值和當前游戲運行環(huán)境參數(shù)的評測系數(shù)進 行處理得到所述用戶的當前主屬性值; 匹配模塊,用于將當前主屬性值滿足設定條件的用戶匹配為同一組。
12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述環(huán)境參數(shù)獲取模塊包括: 評分值獲取單元,用于獲取用戶當前游戲運行環(huán)境參數(shù)的評分值; 基準值獲取單元,用于獲取游戲運行環(huán)境參數(shù)的基準值; 屬性值估算單元,用于將所述評分值與所述基準值進行比較得到當前游戲運行環(huán)境參 數(shù)的評測系數(shù)。
13. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述當前游戲運行環(huán)境參數(shù)包括硬件 性能、網(wǎng)絡環(huán)境和幀率;所述評分值獲取單元還用于獲取用戶當前游戲運行環(huán)境的硬件性 能的評分值、網(wǎng)絡環(huán)境的評分值和幀率的評分值。
14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述評分值獲取單元獲取用戶當前游 戲運行環(huán)境的硬件性能的評分值包括:獲取用戶當前游戲運行的硬件設備的各硬件型號, 根據(jù)所述獲取的各硬件型號從預先建立的硬件型號與評分值之間的映射關(guān)系得到相應的 評分值,將各硬件型號的評分值求算術(shù)和或者求加權(quán)和或者求算術(shù)平均得到硬件設備的硬 件性能的評分值。
15. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述評分值獲取單元獲取用戶當前游 戲運行環(huán)境的網(wǎng)絡環(huán)境的評分值包括:獲取用戶當前游戲運行環(huán)境的丟包率和延時時間, 將獲取的丟包率從預先建立的丟包率和評分值之間的映射關(guān)系得到相應的第一評分值,根 據(jù)獲取的延時時間從預先建立的延時時間和評分值之間的映射關(guān)系得到相應的第二評分 值,將第一評分值與第二評分值求算術(shù)和或者求加權(quán)和或者求算術(shù)平均得到網(wǎng)絡環(huán)境的評 分值;或者,獲取用戶當前游戲運行環(huán)境的丟包率和延時時間,若丟包率大于設定的丟包率 閾值或者延時時間大于設定的延時閾值,則網(wǎng)絡環(huán)境的評分值為第一設定評分值,若丟包 率小于丟包率閾值且延時時間小于延時閾值的網(wǎng)絡環(huán)境的評分值為第二設定評分值,將第 一設定評分值或第二設定評分值作為網(wǎng)絡環(huán)境的評分值。
16. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述評分值獲取單元獲取用戶當前游 戲運行環(huán)境的幀率的評分值包括:獲取當前游戲運行環(huán)境參數(shù)中幀率,根據(jù)所述該幀率從 預先建立的幀率與評分值之間的映射關(guān)系中得到相應的評分值。
17. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述屬性值估算單元還用于將所述評 分值與所述基準值進行比較,當所述評分值大于或等于所述基準值,則所述當前游戲運行 環(huán)境參數(shù)的評測系數(shù)為1 ;當所述所述評分值小于所述基準值,則所述當前游戲運行環(huán)境 參數(shù)的評測系數(shù)為所述評分值與所述基準值的比。
18. 根據(jù)權(quán)利要求11至17中任一項所述的方法,其特征在于,所述處理模塊還用于獲 取用戶的歷史主屬性值的權(quán)重和當前游戲運行環(huán)境參數(shù)的評測系數(shù)的權(quán)重,以及根據(jù)所述 用戶的歷史主屬性值及相應的權(quán)重,以及當前游戲運行環(huán)境參數(shù)的評測系數(shù)及相應的權(quán)重 進行加權(quán)平均處理得到所述用戶的當前主屬性值; 或者,所述處理模塊還用于根據(jù)所述用戶的歷史主屬性值和當前游戲運行環(huán)境參數(shù)的 評測系數(shù)進行算術(shù)平均或者方差平均處理得到所述用戶的當前主屬性值。
19. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述設定條件為當前主屬性值之差在 設定的范圍內(nèi)或者根據(jù)當前主屬性值計算所得的勝負概率在設定范圍內(nèi); 所述匹配模塊還用于將當前主屬性值之差在設定的范圍內(nèi)的用戶匹配為同一組或者 根據(jù)當前主屬性值計算所得的勝負概率在設定范圍內(nèi)的用戶匹配為同一組。
20. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 條件獲取模塊,用于獲取請求用戶所設置的附屬性值條件; 篩選模塊,用于從所述當前主屬性值之差在范圍內(nèi)的候選用戶中篩選滿足所述附屬性 值條件的目標用戶匹配給所述請求用戶。
【文檔編號】A63F13/795GK104436656SQ201410820160
【公開日】2015年3月25日 申請日期:2014年12月24日 優(yōu)先權(quán)日:2014年12月24日
【發(fā)明者】張研 申請人:深圳市騰訊計算機系統(tǒng)有限公司