網絡游戲中跨服務器用戶匹配方法及裝置的制造方法
【技術領域】
[0001] 本發(fā)明設及通信技術領域,更具體地,設及網絡游戲中跨服務器用戶匹配方法及 裝置。
【背景技術】
[0002] 玩家在進行網絡游戲時,不管是組隊戰(zhàn)斗還是相互PK,都希望能夠跟實力、裝備等 方面相匹配的玩家一起游戲。然而現(xiàn)有的網絡游戲大多是采用隨機方式在本服務器內為玩 家匹配對手,運樣的邏輯簡單易處理,但是,隨機匹配很容易出現(xiàn)匹配不理想的情況,繼而 影響玩家的游戲體驗。有的跨服務器推送游戲對手的方案會根據玩家的戰(zhàn)斗力來匹配對 手,但是跨服務器中可能會出現(xiàn)等級低戰(zhàn)斗力高的玩家,當玩家碰到運類對手輸了之后會 有較大的挫敗感;并且跨服務器推送時要考慮動態(tài)增加服務器的問題,否則,老服務器可能 獲取不到新服務器中的玩家信息。
[0003] 因此,需要一種更智能、更準確的算法能夠為游戲玩家匹配到合適的對手進行戰(zhàn) 斗,W提升玩家的游戲體驗。
【發(fā)明內容】
[0004] 為此,本發(fā)明提供網絡游戲中跨服務器用戶匹配方法及裝置,W力圖解決或者至 少緩解上面存在的至少一個問題。
[0005] 根據本發(fā)明的一個方面,提供了網絡游戲中跨服務器用戶匹配方法,該方法在第 一服務器中執(zhí)行,第一服務器與多個第二服務器相連,方法包括步驟:當接收到客戶端用戶 的戰(zhàn)斗請求時,從與其連接的多個第二服務器中隨機選取一個第二服務器,讀取所選取的 第二服務器的用戶列表;從用戶列表中查找與請求戰(zhàn)斗的用戶同等級的用戶,作為匹配的 對手推送給客戶端用戶;根據匹配對手的用戶ID,獲取用戶的戰(zhàn)斗力參數,一并推送給客 戶端用戶;其中,用戶列表關聯(lián)存儲用戶ID和用戶等級。
[0006] 可選地,在根據本發(fā)明的網絡游戲中跨服務器用戶匹配方法中,還包括步驟:每隔 預定時間檢測所述第一服務器是否與至少一個第二服務器保持連接;若是,則記錄與其連 接的第二服務器的IP信息到服務器列表。
[0007] 可選地,在根據本發(fā)明的網絡游戲中跨服務器用戶匹配方法中,還包括步驟:當有 第二服務器初始化時,第一服務器接收該第二服務器的注冊信息,更新服務器列表。
[0008] 可選地,在根據本發(fā)明的網絡游戲中跨服務器用戶匹配方法中,從用戶列表中查 找同等級的用戶,作為匹配的對手推送給第一服務器的步驟還包括:若沒有查找到同等級 的用戶,則查找比所請求用戶等級低預定級數的用戶,作為匹配的對手。
[0009] 可選地,在根據本發(fā)明的網絡游戲中跨服務器用戶匹配方法中,,還包括:若沒有 查找到等級低預定級數的用戶,則查找比所請求用戶等級高預定級數的用戶,作為匹配的 對手。
[0010] 可選地,在根據本發(fā)明的網絡游戲中跨服務器用戶匹配方法中,還包括:若沒有找 到匹配的對手,則選取另一個與其連接的第二服務器進行查找,直到匹配到對手為止。
[0011] 可選地,在根據本發(fā)明的網絡游戲中跨服務器用戶匹配方法中,用戶等級是用戶 在網絡游戲中經驗值的統(tǒng)計。
[0012] 根據本發(fā)明的另一個方面,提供了網絡游戲中跨服務器用戶匹配裝置,該裝置布 置在第一服務器上,第一服務器與多個第二服務器相連,裝置包括:連接管理模塊,適于接 收客戶端用戶的戰(zhàn)斗請求、并且與多個第二服務器保持連接、W及推送匹配的對手及其戰(zhàn) 斗力參數給所述客戶端用戶;信息獲取模塊,適于從與第一服務器連接的多個第二服務器 中隨機選取一個第二服務器,獲取所選取的第二服務器的用戶列表,還適于根據匹配到的 對手的用戶ID,獲取用戶的戰(zhàn)斗力參數;列表存儲模塊,適于關聯(lián)存儲用戶ID和用戶等級 作為用戶列表;W及匹配對手模塊,適于從用戶列表中查找與請求戰(zhàn)斗的用戶同等級的用 戶,作為匹配的對手。
[0013] 可選地,在根據本發(fā)明的網絡游戲中跨服務器用戶匹配裝置中,連接管理模塊還 適于每隔預定時間檢測第一服務器是否與至少一個第二服務器保持連接;列表存儲模塊還 適于在檢測到保持連接的第二服務器時,記錄該第二服務器的IP信息到服務器列表。
[0014] 可選地,在根據本發(fā)明的網絡游戲中跨服務器用戶匹配裝置中,連接管理模塊還 適于接收初始化的第二服務器的注冊信息;W及列表存儲模塊還適于根據注冊信息,更新 服務器列表。
[0015] 可選地,在根據本發(fā)明的網絡游戲中跨服務器用戶匹配裝置中,匹配對手模塊還 適于在沒有查找到同等級的用戶時,查找比所請求用戶等級低預定級數的用戶,作為匹配 的對手。
[0016] 可選地,在根據本發(fā)明的網絡游戲中跨服務器用戶匹配裝置中,匹配對手模塊還 適于在沒有查找到等級低預定級數的用戶時,查找比所請求用戶等級高預定級數的用戶, 作為匹配的對手。
[0017] 可選地,在根據本發(fā)明的網絡游戲中跨服務器用戶匹配裝置中,匹配對手模塊還 適于在沒有找到匹配的對手時,選取另一個與其連接的第二服務器進行查找,直到匹配到 對手為止。
[0018] 可選地,在根據本發(fā)明的網絡游戲中跨服務器用戶匹配裝置中,用戶等級是用戶 在網絡游戲中經驗值的統(tǒng)計。
[0019] 根據本發(fā)明的網絡游戲中跨服務器用戶匹配方案,在游戲平臺中記錄游戲用戶的 數據,跨服務器為用戶匹配合適的對手進行戰(zhàn)斗,W提升用戶的游戲體驗。
[0020] 進一步地,為保證匹配的精準,就需要提供完整、全面的用戶數據,相比于現(xiàn)有方 案中,在有新服務器加入時,老服務器并不能直接獲取新服務器上存儲的用戶數據,而是 等新服務器與老服務器一起停機維護配置參數時,才將新服務器的用戶數據發(fā)送給老服務 器,不能及時地分享游戲平臺中的用戶數據;本方案直接采用新服務器主動向已知老服務 器注冊的方式,運樣,老服務器就可W獲取新服務器IP,不用停機就能夠獲取到新服務器上 的用戶數據,實現(xiàn)了動態(tài)地增加服務器。
【附圖說明】
[0021] 為了實現(xiàn)上述W及相關目的,本文結合下面的描述和附圖來描述某些說明性方 面,運些方面指示了可W實踐本文所公開的原理的各種方式,并且所有方面及其等效方面 旨在落入所要求保護的主題的范圍內。通過結合附圖閱讀下面的詳細描述,本公開的上述 W及其它目的、特征和優(yōu)勢將變得更加明顯。遍及本公開,相同的附圖標記通常指代相同的 部件或元素。
[0022] 圖1示出了根據本發(fā)明一個實施例的網絡游戲中跨服務器用戶匹配系統(tǒng)環(huán)境100 的網絡示圖;
[0023] 圖2示出了根據本發(fā)明一個實施例的網絡游戲中跨服務器用戶匹配方法200的流 程圖;化及
[0024] 圖3示出了根據本發(fā)明一個實施例的網絡游戲中跨服務器用戶匹配裝置300的示 意圖。
【具體實施方式】
[00巧]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開 的示例性實施例,然而應當理解,可W W各種形式實現(xiàn)本公開而不應被運里闡述的實施例 所限制。相反,提供運些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍 完整的傳達給本領域的技術人員。
[0026] 圖1是圖示根據一個實施例的網絡游戲中跨服務器用戶匹配系統(tǒng)環(huán)境100的網絡 示圖。除了其他組件,該系統(tǒng)環(huán)境100包括第一服務器110、網絡120、多個第二服務器130 和客戶端140。在其它實施例中,在系統(tǒng)環(huán)境100中可W存在更少、附加或不同的組件。根 據一種實現(xiàn)方式,該系統(tǒng)中至少存在一個第一服務器110和一個第二服務器130,并且可W 有多個客戶端140通過網絡與第一、第二服務器相連接。
[0027] 服務器可W提供應用相關服務,諸如應用集成的社交聯(lián)網或者數據收集和分析。 雖然第一服務器110和第二服務器130都被描繪成單個實體,但是第一服務器110和第二 服務器130的功能可W分散在多個計算設備、計算集群或數據中屯、中,并且第一服務器110 和第二服務器130的組件可W駐留在多個地理位置中。
[002引客戶端140通過網絡120與第一、第二服務器進行通信。網絡120可W包括本領 域公知的標準通信技術和協(xié)議的任何組合。例如,可W通過諸如W太網、802. 11、CDMA、3G、 4G或數字