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