本申請(qǐng)涉及游戲場(chǎng)景數(shù)據(jù)同步,特別涉及一種游戲場(chǎng)景的數(shù)據(jù)同步方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、游戲世界中不同場(chǎng)景主要承載的游戲內(nèi)容不同,對(duì)場(chǎng)景內(nèi)玩家對(duì)象的承載情況隨著玩家游戲內(nèi)的需求不同而產(chǎn)生差異,當(dāng)場(chǎng)景內(nèi)承載的玩家對(duì)象增多時(shí),各個(gè)玩家對(duì)象的同步區(qū)域內(nèi)的玩家對(duì)象普遍會(huì)增多,發(fā)生對(duì)象數(shù)據(jù)狀態(tài)更新時(shí)需要同步的玩家對(duì)象亦會(huì)隨之增加,從而造成網(wǎng)絡(luò)流量與服務(wù)器同步數(shù)據(jù)的消耗變大,終端因接收到更頻繁的數(shù)據(jù)更新從而產(chǎn)生更高的渲染消耗。當(dāng)場(chǎng)景內(nèi)承載的玩家對(duì)象減少時(shí),各個(gè)玩家對(duì)象的同步區(qū)域普遍會(huì)減少,從玩家感受角度來(lái)看,可能會(huì)覺(jué)得游戲人氣不足從而產(chǎn)生流失的風(fēng)險(xiǎn)。
技術(shù)實(shí)現(xiàn)思路
1、基于此,本申請(qǐng)?zhí)峁┮环N游戲場(chǎng)景的數(shù)據(jù)同步方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),根據(jù)游戲場(chǎng)景內(nèi)玩家對(duì)象數(shù)量的實(shí)際情況,選擇不同的區(qū)域配置策略,獲得游戲場(chǎng)景內(nèi)各個(gè)玩家更新后的同步區(qū)域,并基于同步區(qū)域內(nèi)的玩家對(duì)象的資源數(shù)據(jù),執(zhí)行數(shù)據(jù)同步操作,在保障服務(wù)器運(yùn)行時(shí)性能穩(wěn)定與效率的同時(shí),充分利用服務(wù)器資源,減少客戶端的渲染性能損耗以保障運(yùn)行流暢,調(diào)節(jié)客戶端的顯示界面顯示的玩家對(duì)象數(shù)量,營(yíng)造熱鬧氛圍以降低用戶流失的風(fēng)險(xiǎn)。
2、作為本申請(qǐng)實(shí)施例的第一方面,提供一種游戲場(chǎng)景的數(shù)據(jù)同步方法,包括以下步驟:
3、在監(jiān)聽到滿足數(shù)據(jù)同步更新條件時(shí),獲取目標(biāo)游戲場(chǎng)景的玩家對(duì)象數(shù)據(jù),其中,所述玩家對(duì)象數(shù)據(jù)包括所述目標(biāo)游戲場(chǎng)景下所有玩家對(duì)象數(shù)量、當(dāng)前第一玩家對(duì)象的坐標(biāo)數(shù)據(jù)以及所述目標(biāo)游戲場(chǎng)景下除當(dāng)前第一玩家對(duì)象之外的其他若干個(gè)第二玩家對(duì)象的坐標(biāo)數(shù)據(jù);
4、根據(jù)所述玩家對(duì)象數(shù)量,更新所述目標(biāo)游戲場(chǎng)景的劃分區(qū)域;根據(jù)所述第一玩家對(duì)象的坐標(biāo)數(shù)據(jù)以及更新后的劃分區(qū)域,更新所述第一玩家對(duì)象的同步區(qū)域;
5、根據(jù)所述若干個(gè)第二玩家對(duì)象的坐標(biāo)數(shù)據(jù),確定位于所述同步區(qū)域的若干個(gè)目標(biāo)玩家對(duì)象;確定所述若干個(gè)目標(biāo)玩家對(duì)象的資源數(shù)據(jù),在所述同步區(qū)域內(nèi)同步所述若干個(gè)目標(biāo)玩家對(duì)象的資源數(shù)據(jù)。
6、作為本申請(qǐng)實(shí)施例的第二方面,提供了一種游戲場(chǎng)景的數(shù)據(jù)同步裝置,包括:
7、數(shù)據(jù)獲取模塊,用于在監(jiān)聽到滿足數(shù)據(jù)同步更新條件時(shí),獲取目標(biāo)游戲場(chǎng)景的玩家對(duì)象數(shù)據(jù),其中,所述玩家對(duì)象數(shù)據(jù)包括所述目標(biāo)游戲場(chǎng)景下所有玩家對(duì)象數(shù)量、當(dāng)前第一玩家對(duì)象的坐標(biāo)數(shù)據(jù)以及所述目標(biāo)游戲場(chǎng)景下除當(dāng)前第一玩家對(duì)象之外的其他若干個(gè)第二玩家對(duì)象的坐標(biāo)數(shù)據(jù);
8、區(qū)域更新模塊,用于根據(jù)所述玩家對(duì)象數(shù)量,更新所述目標(biāo)游戲場(chǎng)景的劃分區(qū)域;根據(jù)所述第一玩家對(duì)象的坐標(biāo)數(shù)據(jù)以及更新后的劃分區(qū)域,更新所述第一玩家對(duì)象的同步區(qū)域;
9、數(shù)據(jù)同步模塊,用于根據(jù)所述若干個(gè)第二玩家對(duì)象的坐標(biāo)數(shù)據(jù),確定位于所述同步區(qū)域的若干個(gè)目標(biāo)玩家對(duì)象;確定所述若干個(gè)目標(biāo)玩家對(duì)象的資源數(shù)據(jù),在所述同步區(qū)域內(nèi)同步所述若干個(gè)目標(biāo)玩家對(duì)象的資源數(shù)據(jù)。
10、作為本申請(qǐng)實(shí)施例的第三方面,提供了一種電子設(shè)備,包括處理器、存儲(chǔ)器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器與所述顯示器、儲(chǔ)存器連接;所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的游戲場(chǎng)景的數(shù)據(jù)同步方法的步驟。
11、作為本申請(qǐng)實(shí)施例的第四方面,提供了一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的游戲場(chǎng)景的數(shù)據(jù)同步方法的步驟。
12、在本申請(qǐng)的實(shí)施例中,根據(jù)游戲場(chǎng)景內(nèi)玩家對(duì)象數(shù)量的實(shí)際情況,選擇不同的區(qū)域配置策略,獲得游戲場(chǎng)景內(nèi)各個(gè)玩家更新后的同步區(qū)域,并基于同步區(qū)域內(nèi)的玩家對(duì)象的資源數(shù)據(jù),執(zhí)行數(shù)據(jù)同步操作,在保障服務(wù)器運(yùn)行時(shí)性能穩(wěn)定與效率的同時(shí),充分利用服務(wù)器資源,減少客戶端的渲染性能損耗以保障運(yùn)行流暢,調(diào)節(jié)客戶端的顯示界面顯示的玩家對(duì)象數(shù)量,營(yíng)造熱鬧氛圍以降低用戶流失的風(fēng)險(xiǎn)。
13、為了更好地理解和實(shí)施,下面結(jié)合附圖詳細(xì)說(shuō)明本申請(qǐng)。
1.一種游戲場(chǎng)景的數(shù)據(jù)同步方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的游戲場(chǎng)景的數(shù)據(jù)同步方法,其特征在于,所述在監(jiān)聽到滿足數(shù)據(jù)同步更新條件時(shí),獲取目標(biāo)游戲場(chǎng)景的玩家對(duì)象數(shù)據(jù),包括步驟:
3.根據(jù)權(quán)利要求1所述的游戲場(chǎng)景的數(shù)據(jù)同步方法,其特征在于,所述根據(jù)所述玩家對(duì)象數(shù)量,更新所述目標(biāo)游戲場(chǎng)景的劃分區(qū)域,包括步驟:
4.根據(jù)權(quán)利要求3所述的游戲場(chǎng)景的數(shù)據(jù)同步方法,其特征在于:所述玩家對(duì)象數(shù)量與區(qū)域大小類型數(shù)據(jù)的關(guān)系包括玩家對(duì)象數(shù)量閾值與區(qū)域大小類型數(shù)據(jù)的關(guān)系;
5.根據(jù)權(quán)利要求1所述的游戲場(chǎng)景的數(shù)據(jù)同步方法,其特征在于,所述根據(jù)所述第一玩家對(duì)象的坐標(biāo)數(shù)據(jù)以及更新后的劃分區(qū)域,更新所述第一玩家對(duì)象的同步區(qū)域的步驟,包括:
6.根據(jù)權(quán)利要求5所述的游戲場(chǎng)景的數(shù)據(jù)同步方法,其特征在于,所述根據(jù)所述若干個(gè)第二玩家對(duì)象的坐標(biāo)數(shù)據(jù),確定位于所述同步區(qū)域的若干個(gè)目標(biāo)玩家對(duì)象,包括步驟:
7.根據(jù)權(quán)利要求6所述的游戲場(chǎng)景的數(shù)據(jù)同步方法,其特征在于,還包括步驟:
8.一種游戲場(chǎng)景的數(shù)據(jù)同步裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括處理器、存儲(chǔ)器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器與所述顯示器、儲(chǔ)存器連接;所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述的游戲場(chǎng)景的數(shù)據(jù)同步方法的步驟。
10.一種存儲(chǔ)介質(zhì),其特征在于:所述存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述的游戲場(chǎng)景的數(shù)據(jù)同步方法的步驟。