[發明專利]一種游戲中游戲事件的處理方法、服務器及可讀存儲介質在審
| 申請號: | 202011105820.9 | 申請日: | 2020-10-15 |
| 公開(公告)號: | CN112190923A | 公開(公告)日: | 2021-01-08 |
| 發明(設計)人: | 王扉;劉陽 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | A63F13/35 | 分類號: | A63F13/35 |
| 代理公司: | 北京超成律師事務所 11646 | 代理人: | 張芮 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 游戲 事件 處理 方法 服務器 可讀 存儲 介質 | ||
本申請提供了一種游戲中游戲事件的處理方法、服務器及可讀存儲介質,基于待執行游戲事件的事件信息,從節點圖緩存池中提取出以單例形式存儲的預設節點圖及單例形式存儲的預設圖和/或預設節點,確定待執行游戲事件的事件節點圖;基于待執行游戲事件的屬性信息,調用與事件節點圖中各節點對應的數據;根據事件節點圖和數據,控制游戲中的虛擬角色執行待執行游戲事件。這樣,能夠通過在服務器中以單例形式存儲游戲事件的預設節點圖、預設圖和/或預設節點,將具有相同功能邏輯的預設節點圖、預設圖和/或預設節點只存儲一份,并且在進行存儲時,將對應的數據以及邏輯結構分離存儲,運行時分別調用,有助于節省服務器的內存空間,降低游戲數據量。
技術領域
本申請涉及游戲流程處理技術領域,具體而言,涉及一種游戲中游戲事件的處理方法、服務器及可讀存儲介質。
背景技術
隨著游戲研發技術的不斷發展,產生了各式各樣的游戲類型,MMORPG(大型多人同時在線游戲)便是其中的一種,在MMORPG游戲的運行過程中,待執行的多個游戲事件的邏輯都會在服務器的后臺進行存儲,隨著玩家數量的增多,導致待執行游戲事件增多,服務器需要存儲的游戲事件的邏輯也隨之增加,服務器內存空間將被大量占用,并且在游戲中的多個虛擬角色同時執行游戲任務時,需要服務器同時調用多個游戲事件的邏輯,游戲數據量大,游戲運行流暢度較低。
發明內容
有鑒于此,本申請的目的在于提供一種游戲中游戲事件的處理方法、服務器及可讀存儲介質,能夠通過在服務器中以單例形式存儲游戲事件的預設節點圖、預設圖和/或預設節點,將具有相同功能邏輯的預設節點圖、預設圖和/或預設節點只存儲一份,并且在進行存儲時,將對應的數據以及邏輯結構分離存儲,運行時分別調用,有助于節省服務器的內存空間,降低游戲數據量。
本申請實施例提供了一種游戲中游戲事件的處理方法,所述處理方法包括:
基于待執行游戲事件的事件信息,從節點圖緩存池中提取出以單例形式存儲的預設節點圖以及單例形式存儲的預設圖和/或預設節點,以確定所述待執行游戲事件的事件節點圖;
基于所述待執行游戲事件的屬性信息,調用與所述事件節點圖中各節點對應的數據;
根據所述事件節點圖和所述數據,控制游戲中的虛擬角色執行所述待執行游戲事件。
進一步的,所述節點圖緩存池中存儲有多種預設節點圖以及多種節點和/或多種圖,每種預設節點圖以及每種圖和/或每種節點用以實現一種事件中的至少部分事件邏輯。
進一步的,通過以下步驟確定所述事件節點圖:
從節點圖緩存池中提取出以單例形式存儲的、與所述事件信息匹配的預設節點圖,并將匹配出的預設節點圖作為所述待執行游戲事件的事件節點圖;
或者,從節點圖緩存池中提取出以單例形式存儲的、與所述事件信息部分匹配的預設節點圖,以及部分匹配的圖和/或節點,通過提取出的預設節點圖以及提取出的圖和/或節點,構建所述待執行游戲事件的事件節點圖。
進一步的,所述處理方法還包括:
若所述節點圖緩存池中缺少與所述待執行游戲事件的事件信息相匹配的、至少部分的預設節點圖、圖和/或節點,根據所述待執行游戲事件的事件信息,構建缺少的預設節點圖、圖和/或節點;
將構建的預設節點圖、圖和/或節點添加至節點圖緩存池中。
進一步的,所述節點包括以下節點中的一種或者多種:
事件節點、條件節點、行為節點和狀態節點。
進一步的,當所述事件節點圖中包括狀態節點時,所述處理方法還包括:
基于所述待執行游戲事件的屬性信息,生成與所述狀態節點對應的動態數據,并緩存所述動態數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011105820.9/2.html,轉載請聲明來源鉆瓜專利網。





