分布式MMORPG服務(wù)器場(chǎng)景構(gòu)件環(huán)境研究
發(fā)布時(shí)間:2020-12-26 09:16
隨著MMORPG(大型多人在線角色扮演游戲)在線玩家人數(shù)的劇增,MMORPG的服務(wù)端負(fù)載問(wèn)題已經(jīng)成為制約MMORPG發(fā)展的重要因素之一。目前的解決方法有兩種:一、在不同的地區(qū)設(shè)立互相獨(dú)立的游戲服務(wù)器;二、把MMORPG中較為獨(dú)立的功能模塊分離出來(lái),放在獨(dú)立的服務(wù)器上運(yùn)行,以此減輕主邏輯服務(wù)器的負(fù)擔(dān)。但是第一種方法使得在不同地區(qū)的服務(wù)器上注冊(cè)的玩家之間不能互相交互,大大降低了游戲的趣味性;第二種方法只能是杯水車薪,無(wú)法真正解決MMORPG的服務(wù)器負(fù)載問(wèn)題。當(dāng)前對(duì)MMORPG負(fù)載問(wèn)題解決方法的研究主要是根據(jù)游戲世界地圖中玩家的密度,按地圖動(dòng)態(tài)地分割游戲世界,然后部署在不同的服務(wù)器上運(yùn)行。但是這種方法大大地加大了MMORPG開(kāi)發(fā)的復(fù)雜度,動(dòng)態(tài)分割算法相當(dāng)復(fù)雜,當(dāng)前并沒(méi)有較好的動(dòng)態(tài)分割算法。基于上述,本文研究了以場(chǎng)景為單元?jiǎng)澐钟螒蚴澜?抽象出場(chǎng)景構(gòu)件,提供場(chǎng)景構(gòu)件的運(yùn)行環(huán)境,該環(huán)境能自覺(jué)監(jiān)測(cè)超負(fù)載的場(chǎng)景構(gòu)件服務(wù)器并啟動(dòng)負(fù)載轉(zhuǎn)移計(jì)算,驅(qū)使超負(fù)載的服務(wù)器上的場(chǎng)景構(gòu)件進(jìn)行遷移,從而帶動(dòng)場(chǎng)景中的玩家角色遷移,減輕超負(fù)載服務(wù)器的在線玩家人數(shù)。這與以地圖劃分游戲世界不同,它能在更小的粒度上劃分游戲世界,并...
【文章來(lái)源】:昆明理工大學(xué)云南省
【文章頁(yè)數(shù)】:88 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
場(chǎng)景構(gòu)件服務(wù)器引擎的類圖
5.3.2控制器引擎的實(shí)現(xiàn)控制器引擎聚合了場(chǎng)景連接信息維護(hù)構(gòu)件、服務(wù)器場(chǎng)景信息維護(hù)構(gòu)件和負(fù)載轉(zhuǎn)移計(jì)算構(gòu)件的接口。通過(guò)這種關(guān)系組織它們有機(jī)地運(yùn)行。如圖5.2:SCel飛巴LII*11寸bLoadEqjl廣|l口l﹄|︸吻一一︸二l…l…丈SCel.側(cè)斗Linkl咐 0In他咔白CeSSC6r吧Infol咐el伯CeLOadEqJ.lnter怕Ce一ControllerEnL一,嘮一____{_圖5.2控制器引擎的類圖控制器引擎負(fù)責(zé)監(jiān)視各服務(wù)器上的在線玩家人數(shù),一旦發(fā)現(xiàn)某個(gè)服務(wù)器上的在線玩家人數(shù)超過(guò)臨界值,那么它將啟動(dòng)負(fù)載計(jì)算,并將結(jié)果及時(shí)通知消息網(wǎng)關(guān)或通知相應(yīng)的場(chǎng)景構(gòu)件服務(wù)器。控制器引擎類的定義如下:
本文編號(hào):2939429
【文章來(lái)源】:昆明理工大學(xué)云南省
【文章頁(yè)數(shù)】:88 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
場(chǎng)景構(gòu)件服務(wù)器引擎的類圖
5.3.2控制器引擎的實(shí)現(xiàn)控制器引擎聚合了場(chǎng)景連接信息維護(hù)構(gòu)件、服務(wù)器場(chǎng)景信息維護(hù)構(gòu)件和負(fù)載轉(zhuǎn)移計(jì)算構(gòu)件的接口。通過(guò)這種關(guān)系組織它們有機(jī)地運(yùn)行。如圖5.2:SCel飛巴LII*11寸bLoadEqjl廣|l口l﹄|︸吻一一︸二l…l…丈SCel.側(cè)斗Linkl咐 0In他咔白CeSSC6r吧Infol咐el伯CeLOadEqJ.lnter怕Ce一ControllerEnL一,嘮一____{_圖5.2控制器引擎的類圖控制器引擎負(fù)責(zé)監(jiān)視各服務(wù)器上的在線玩家人數(shù),一旦發(fā)現(xiàn)某個(gè)服務(wù)器上的在線玩家人數(shù)超過(guò)臨界值,那么它將啟動(dòng)負(fù)載計(jì)算,并將結(jié)果及時(shí)通知消息網(wǎng)關(guān)或通知相應(yīng)的場(chǎng)景構(gòu)件服務(wù)器。控制器引擎類的定義如下:
本文編號(hào):2939429
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2939429.html
最近更新
教材專著