[發明專利]應用于服務器的虛擬對象位置同步方法、裝置及電子設備在審
| 申請號: | 202111495439.2 | 申請日: | 2021-12-08 |
| 公開(公告)號: | CN114210066A | 公開(公告)日: | 2022-03-22 |
| 發明(設計)人: | 楊岳軍;劉林;侯焯明 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | A63F13/56 | 分類號: | A63F13/56;A63F13/35;A63F13/52 |
| 代理公司: | 深圳市隆天聯鼎知識產權代理有限公司 44232 | 代理人: | 葉虹 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用于 服務器 虛擬 對象 位置 同步 方法 裝置 電子設備 | ||
本申請提供了一種應用于服務器的虛擬對象位置同步方法、裝置及電子設備,所述方法包括:獲取在客戶端采用動畫驅動虛擬對象移動的期間,所述虛擬對象移動所經過的動畫驅動路徑;獲取所述客戶端用于驅動所述虛擬對象移動的動畫數據;基于所述動畫數據,獲取所述虛擬對象在所述動畫驅動路徑上的位移信息;基于所述位移信息,將服務器中虛擬對象的位置與客戶端中虛擬對象的位置進行同步。本申請實施例能夠提升客戶端與服務器的虛擬對象位置的一致性。
技術領域
本申請涉及游戲領域,具體涉及一種應用于服務器的虛擬對象位置同步方法、裝置及電子設備。
背景技術
在游戲領域中,不受玩家控制的NPC(non-player character,非玩家角色)通常是由服務器控制的。服務器通常按幀的方式驅動NPC移動,然后同步給客戶端,使得客戶端中NPC位置與服務器中NPC位置保持一致。由于網絡環境的影響或者客戶端自帶的虛擬對象邏輯的影響,在某些時候服務器中NPC位置與客戶端中NPC位置出現偏差,從而導致客戶端中NPC位置出現拉扯,對玩家的體驗造成不良影響。
發明內容
本申請的一個目的在于提出一種應用于服務器的虛擬對象位置同步方法、裝置及電子設備,能夠提升客戶端與服務器的虛擬對象位置的一致性。
根據本申請實施例的一方面,公開了一種應用于服務器的虛擬對象位置同步方法,所述方法包括:
獲取在客戶端采用動畫驅動虛擬對象移動的期間,所述虛擬對象移動所經過的動畫驅動路徑;
獲取所述客戶端用于驅動所述虛擬對象移動的動畫數據;
基于所述動畫數據,獲取所述虛擬對象在所述動畫驅動路徑上的位移信息;
基于所述位移信息,將服務器中虛擬對象的位置與客戶端中虛擬對象的位置進行同步。
根據本申請實施例的一方面,公開了一種應用于服務器的虛擬對象位置同步裝置,所述裝置包括:
路徑獲取模塊,配置為獲取在客戶端采用動畫驅動虛擬對象移動的期間,所述虛擬對象移動所經過的動畫驅動路徑;
動畫獲取模塊,配置為獲取所述客戶端用于驅動所述虛擬對象移動的動畫數據;
位移獲取模塊,配置為基于所述動畫數據,獲取所述虛擬對象在所述動畫驅動路徑上的位移信息;
位置同步模塊,配置為基于所述位移信息,將服務器中虛擬對象的位置與客戶端中虛擬對象的位置進行同步。
在本申請的一示例性實施例中,所述裝置配置為:
獲取所述虛擬對象的目標移動起點以及目標移動終點;
基于所述目標移動起點以及所述目標移動終點,在所述虛擬對象所處的地圖中進行尋路,得到所述虛擬對象的目標移動路徑;
對所述目標移動路徑中的路徑點進行修正,得到用于標識動畫起點或者動畫終點的動畫驅動路徑點,并通過連接所述動畫驅動路徑點得到所述動畫驅動路徑。
在本申請的一示例性實施例中,所述裝置配置為:
獲取所述目標移動路徑所經過區域的地形信息;
基于所述地形信息,將用于觸發所述虛擬對象與其進行交互的區域作為動畫驅動區域,并將所述動畫驅動區域兩端的路徑點修正為所述動畫驅動路徑點。
在本申請的一示例性實施例中,所述裝置配置為:
若所述目標移動起點對應的路徑點與其下一路徑點之間的路徑距離大于或等于起步動畫的執行距離,則將所述目標移動起點對應的路徑點修正為用于標識起步動畫起點的動畫驅動路徑點,并基于所述起步動畫的執行距離設置用于標識加速起點動畫終點的動畫驅動路徑點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111495439.2/2.html,轉載請聲明來源鉆瓜專利網。





