本申請實施例涉及計算機,特別涉及一種虛擬世界的運行方法、裝置、設備、存儲介質及程序產(chǎn)品。
背景技術:
1、隨著文化娛樂生活水平的提高,人們對虛擬場景的生活體驗和要求也越來越高,游戲作為虛擬場景的一種表現(xiàn)方式,成為眾多人釋放壓力的渠道。目前的游戲應用中,玩家通過在虛擬世界中執(zhí)行各種游戲任務、與不同玩家控制的虛擬對象進行虛擬對局等形式,參與到不同的游戲體驗中。
2、相關技術中,在虛擬世界背景下的網(wǎng)絡游戲中,通常通過服務器控制部署虛擬世界,服務器基于玩家所對應終端發(fā)送的指令,通過下發(fā)計算資源的方式調配指令所指示的游戲行為。
3、然而,服務器對應的計算資源是有限的,當服務器接收到來自大量終端發(fā)送的指令而下發(fā)大量計算資源以供虛擬世界運行時,很容易產(chǎn)生計算崩潰的問題發(fā)生,無法對虛擬世界的算力消耗予以良好的控制,不僅大大降低了玩家參與游戲的使用體驗,更為服務器增加的巨大的計算負載,響應計算效率。
技術實現(xiàn)思路
1、本申請實施例提供了一種虛擬世界的運行方法、裝置、設備、存儲介質及程序產(chǎn)品,能夠保持虛擬世界中能量的守恒,避免單純由服務器自身對各種事件進行處理的繁瑣性以及數(shù)量處理量較大的問題,大大提升了游戲的穩(wěn)定性。所述技術方案如下。
2、一方面,提供了一種虛擬世界的運行方法,所述方法包括:
3、接收針對第一虛擬元素的事件生成指令,所述事件生成指令用于消耗所述第一虛擬元素的第一元素能量并生成虛擬事件,所述第一虛擬元素是構成所述虛擬世界的元素,所述虛擬事件是運行在所述虛擬世界中的事件單元,所述虛擬世界中的虛擬元素通過所述虛擬事件實現(xiàn)能量交互;
4、基于所述事件生成指令消耗所述第一元素能量中完成所述虛擬事件所需的元素子能量;
5、基于所述第一虛擬元素被消耗的所述元素子能量生成所述虛擬事件。
6、另一方面,提供了一種虛擬世界的運行裝置,所述裝置包括:
7、接收模塊,用于接收針對第一虛擬元素的事件生成指令,所述事件生成指令用于消耗所述第一虛擬元素的第一元素能量并生成虛擬事件,所述第一虛擬元素是構成所述虛擬世界的元素,所述虛擬事件是運行在所述虛擬世界中的事件單元,所述虛擬世界中的虛擬元素通過所述虛擬事件實現(xiàn)能量交互;
8、消耗模塊,用于基于所述事件生成指令消耗所述第一元素能量中完成所述虛擬事件所需的元素子能量;
9、生成模塊,用于基于所述第一虛擬元素被消耗的所述元素子能量生成所述虛擬事件。
10、另一方面,提供了一種計算機設備,所述計算機設備包括處理器和存儲器,所述存儲器中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由所述處理器加載并執(zhí)行以實現(xiàn)如上述本申請實施例中任一所述虛擬世界的運行方法。
11、另一方面,提供了一種計算機可讀存儲介質,所述存儲介質中存儲有至少一條指令、至少一段程序、代碼集或指令集,所述至少一條指令、所述至少一段程序、所述代碼集或指令集由處理器加載并執(zhí)行以實現(xiàn)如上述本申請實施例中任一所述的虛擬世界的運行方法。
12、另一方面,提供了一種計算機程序產(chǎn)品或計算機程序,該計算機程序產(chǎn)品或計算機程序包括計算機指令,該計算機指令存儲在計算機可讀存儲介質中。計算機設備的處理器從計算機可讀存儲介質讀取該計算機指令,處理器執(zhí)行該計算機指令,使得該計算機設備執(zhí)行上述實施例中任一所述的虛擬世界的運行方法。
13、本申請實施例提供的技術方案帶來的有益效果至少包括:
14、接收針對第一虛擬元素的事件生成指令,基于事件生成指令消耗第一元素能量中完成虛擬事件所需的元素子能量,從而基于元素子能量生成虛擬事件。通過將虛擬元素的元素能量轉化為生成虛擬事件所需的能量,能夠保持虛擬世界中能量的守恒,避免單純由服務器自身對各種事件進行處理的繁瑣性以及數(shù)量處理量較大的問題,通過虛擬世界自身的能量維護和轉換過程,在提高游戲真實性的同時,降低了數(shù)據(jù)處理的低效問題,大大提升了游戲的穩(wěn)定性。
1.一種虛擬世界的運行方法,其特征在于,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述基于所述事件生成指令消耗所述第一元素能量中完成所述虛擬事件所需的元素子能量,包括:
3.根據(jù)權利要求2所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權利要求1至3任一所述的方法,其特征在于,所述基于所述第一虛擬元素被消耗的所述元素子能量生成所述虛擬事件,包括:
5.根據(jù)權利要求1至3任一所述的方法,其特征在于,所述虛擬事件實現(xiàn)為至少兩個虛擬子事件;
6.根據(jù)權利要求1至3任一所述的方法,其特征在于,用于部署所述虛擬世界的服務器包括多個區(qū)服,所述多個區(qū)服分別用于管理至少一個虛擬元素;
7.根據(jù)權利要求6所述的方法,其特征在于,所述多個區(qū)服中存在至少一個區(qū)服內包括多個計算單元,計算單元用于管理區(qū)服內的至少一個虛擬元素;
8.根據(jù)權利要求1至3任一所述的方法,其特征在于,所述虛擬事件包括單向傳遞事件,所述單向傳遞事件是具有單個傳播方向的事件;
9.根據(jù)權利要求8所述的方法,其特征在于,所述將所述虛擬事件對應的事件能量作用于所述第二虛擬元素,包括:
10.根據(jù)權利要求8所述的方法,其特征在于,所述第二虛擬元素在未被所述虛擬事件作用前對應第二元素能量;
11.根據(jù)權利要求8所述的方法,其特征在于,用于部署所述虛擬世界的服務器包括多個區(qū)服,所述多個區(qū)服分別用于管理至少一個虛擬元素;
12.根據(jù)權利要求11所述的方法,其特征在于,所述元素向量由元素位置分量和元素時刻分量組成,所述事件向量由事件位置分量和事件時刻分量組成;
13.根據(jù)權利要求11所述的方法,其特征在于,所述元素屬性分量中包括所述虛擬元素對應的元素能量,所述事件屬性分量中包括所述虛擬事件對應的事件能量;
14.根據(jù)權利要求1至3任一所述的方法,其特征在于,所述虛擬事件包括擴散事件;
15.根據(jù)權利要求1至3任一所述的方法,其特征在于,所述方法還包括:
16.根據(jù)權利要求1至3任一所述的方法,其特征在于,所述接收針對的第一虛擬元素的事件生成指令,包括:
17.一種虛擬世界的運行裝置,其特征在于,所述裝置包括:
18.一種計算機設備,其特征在于,所述計算機設備包括處理器和存儲器,所述存儲器中存儲有至少一段程序,所述至少一段程序由所述處理器加載并執(zhí)行以實現(xiàn)如權利要求1至16任一所述的虛擬世界的運行方法。
19.一種計算機可讀存儲介質,其特征在于,所述存儲介質中存儲有至少一段程序,所述至少一段程序由處理器加載并執(zhí)行以實現(xiàn)如權利要求1至16任一所述的虛擬世界的運行方法。
20.一種計算機程序產(chǎn)品,其特征在于,包括計算機指令,所述計算機指令被處理器執(zhí)行時實現(xiàn)如權利要求1至16任一所述的虛擬世界的運行方法。