【技術實現步驟摘要】
本申請涉及通信
,特別涉及一種服務器適配方法、裝置和系統。
技術介紹
全球同服游戲是指全球的游戲玩家基于同一套服務器體系進行游戲,通過全球同服游戲可以實現不同國家和地區的游戲玩家之間的游戲競技。然而不同國家和地區的游戲玩家連接到該服務器體系的網絡狀況差異性較大,這樣,對于一些實時性要求較高的游戲而言,就經常會出現游戲數據交互不及時的狀況,從而導致全球不同地區的游戲玩家之間的游戲數據不同步或者導致游戲玩家無法正常進行游戲。
技術實現思路
本申請提供了一種服務器適配方法和裝置,以減少游戲數據交互不及時的情況,以減少全球不同地區的游戲玩家出現游戲異常的情況,并提高全球不同地區的游戲玩家之間的數據同步性。為了解決上述問題,一方面,本申請提供了一種服務器適配方法,包括:獲取游戲客戶端生成的游戲啟動指令,所述游戲啟動指令用于指示游戲服務系統為所述游戲客戶端啟動目標游戲業務,所述游戲服務系統包括至少兩臺用于處理所述目標游戲業務且部署于不同地區的服務器;確定所述游戲客戶端訪問所述服務器的訪問時延;根據所述訪問時延,從所述至少兩臺所述服務器中確定滿足預設條件的目標服務器;指示所述游戲客戶端向所述目標服務器請求啟動所述目標游戲業務。另一方面,本申請實施例還提供了一種服務器適配裝置,包括:指令獲取單元,用于獲取游戲客戶端生成的游戲啟動指令,所述游戲啟動指令用于指示游戲服務系統為所述游戲客戶端啟動目標游戲業務,所述游戲服務系統包括至少兩臺用于處理所述目標游戲業務且部署于不同地區的服務器;時延確定單元,用于確定所述游戲客戶端訪問所述服務器的訪問時延;服務器確定單元,用于根據所述 ...
【技術保護點】
一種服務器適配方法,其特征在于,包括:獲取游戲客戶端生成的游戲啟動指令,所述游戲啟動指令用于指示游戲服務系統為所述游戲客戶端啟動目標游戲業務,所述游戲服務系統包括至少兩臺用于處理所述目標游戲業務且部署于不同地區的服務器;確定所述游戲客戶端訪問所述服務器的訪問時延;根據所述訪問時延,從所述至少兩臺所述服務器中確定滿足預設條件的目標服務器;指示所述游戲客戶端向所述目標服務器請求啟動所述目標游戲業務。
【技術特征摘要】
1.一種服務器適配方法,其特征在于,包括:獲取游戲客戶端生成的游戲啟動指令,所述游戲啟動指令用于指示游戲服務系統為所述游戲客戶端啟動目標游戲業務,所述游戲服務系統包括至少兩臺用于處理所述目標游戲業務且部署于不同地區的服務器;確定所述游戲客戶端訪問所述服務器的訪問時延;根據所述訪問時延,從所述至少兩臺所述服務器中確定滿足預設條件的目標服務器;指示所述游戲客戶端向所述目標服務器請求啟動所述目標游戲業務。2.根據權利要求1所述的服務器適配方法,其特征在于,所述預設條件包括:訪問時延從高到低的排序處于前指定范圍內。3.根據權利要求2所述的服務器適配方法,其特征在于,在所述獲取游戲客戶端生成的游戲啟動指令之后,還包括:獲取當前時刻每臺所述服務器的負載;所述預設條件還包括:負載處于預設的閾值范圍內。4.根據權利要求3所述的服務器適配方法,其特征在于,在所述確定所述游戲客戶端訪問所述服務器的訪問時延之前,還包括:確定負載處于預設的閾值范圍內的服務器集合,所述服務器集合中包括至少一臺服務器;則所述確定所述游戲客戶端訪問所述服務器的訪問時延,包括:確定所述游戲客戶端訪問所述服務器集合中每臺服務器的訪問時延。5.根據權利要求4所述的服務器適配方法,其特征在于,從所述至少兩臺所述服務器中確定滿足預設條件的目標服務器,包括:從所述服務器集合中確定出訪問時延從高到低的排序處于前指定范圍內的目標服務器。6.根據權利要求2所述的服務器適配方法,其特征在于,所述訪問時延從高到低的排序處于前指定范圍內,包括:訪問時延最小。7.根據權利要求1所述的服務器適配方法,其特征在于,在所述獲取游戲客戶端生成的游戲啟動指令之后,還包括:確定所述游戲客戶端當前登錄所述游戲服務系統所采用的用戶賬號以及所述游戲客戶端當前的IP地址;檢測歷史訪問記錄中是否存在與所述用戶賬號以及IP地址對應的目標服務器的信息,所述歷史訪問記錄中記錄有:當前時刻之前不同用戶賬號以及IP地址對應的游戲客戶端請求啟動所述目標游戲業務所訪問的服務器的信息;如果存在與所述用戶賬號以及IP地址對應的目標服務器,指示所述游戲客戶端向與所述用戶賬號以及IP地址對應的目標服務器請求啟動所述目標游戲業務;如果不存在與所述用戶賬號以及IP地址對應的目標服務器,則執行所述確定所述游戲客戶端訪問所述服務器的訪問時延。8.根據權利要求7所述的服務器適配方法,其特征在于,在所述指示所述游戲客戶端向所述目標服務器請求啟動所述目標游戲業務之后,還包括:將所述用戶賬號以及IP地址與所述目標服務器之間的對應關系存儲到所述歷史訪問記錄中。9.根據權利要求1至8任一項所述的服務器適配方法,其特征在于,所述獲取游戲客戶端生成的游戲啟動指令,包括:接收游戲客戶端發送的游戲啟動指令;所述確定所述游戲客戶端訪問所述服務器的訪問時延,包括:向所述游戲客戶端發送時延測試指示,所述時延測試指示用于指示所述游戲客戶端測試所述游戲客戶端訪問所述服務器的訪問時延;獲取所述游戲客戶端測試出的針對所述服務器的訪問時延。10.根據權利要求9所述的服務器適配方法,其特征在于,所述時延測試指示中攜帶有所述服務器的地址,以使得游戲客戶端依據所述服務器的地址測試所述游戲客戶端訪問所述服務器的訪問時延。11.根據權利要求9所述的服務器適配方法,其特征在于,所述指示所述游戲客戶端向所述目標服務器請求啟動所述目標游戲業務,包括:向所述游戲客戶端發送訪問指示,所述訪問指示用于指示所述測試客戶端向所述目標服務器請求啟動所述目標游戲業務。12.根據權利要求1至8任一項所述的服務器適配方法,其特征在于,所述獲取游戲客戶端生成的游戲啟動指令,包括:截獲游戲客戶端被觸發生成的游戲啟動指令;所述指示所述游戲客戶端向所述目標服務器請求啟動所述目標游戲業務,包括:觸發所述游戲客戶端向所述目標服務器發送游戲啟動請求,所述游戲啟動請求用于請求啟動所述目標游...
【專利技術屬性】
技術研發人員:梁賽婷,張丹,王浩宇,周瑞卿,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。