1.一種故障節(jié)點(diǎn)定位方法,其特征在于,包括:
利用一網(wǎng)絡(luò)消息服務(wù)器接收一測試客戶端發(fā)送的包括與待運(yùn)行行為樹關(guān)聯(lián)的行為樹標(biāo)識以及與待運(yùn)行行為樹關(guān)聯(lián)的運(yùn)行方式的RPC信息;
通過所述網(wǎng)絡(luò)消息服務(wù)器將所述RPC信息發(fā)送至一行為樹運(yùn)行服務(wù)器中,并由所述行為樹運(yùn)行服務(wù)器根據(jù)所述行為樹標(biāo)識獲取待運(yùn)行行為樹;以及
利用所述行為樹運(yùn)行服務(wù)器將所述待運(yùn)行行為樹加載至一NPC場景中,并根據(jù)所述運(yùn)行方式運(yùn)行所述待運(yùn)行行為樹以得到一與所述待運(yùn)行行為樹關(guān)聯(lián)的運(yùn)行結(jié)果;
利用所述網(wǎng)絡(luò)消息服務(wù)器接收所述運(yùn)行結(jié)果并將所述運(yùn)行結(jié)果發(fā)送至所述測試客戶端以使得所述測試客戶端對所述運(yùn)行結(jié)果進(jìn)行差異性的繪制并根據(jù)繪制后的運(yùn)行結(jié)果定位故障節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求1所述的故障節(jié)點(diǎn)定位方法,其特征在于,所述運(yùn)行方式包括單步聯(lián)機(jī)執(zhí)行單次行為樹運(yùn)行、多步聯(lián)機(jī)執(zhí)行單次行為樹運(yùn)行、單步聯(lián)機(jī)執(zhí)行多次行為樹運(yùn)行以及多步聯(lián)機(jī)執(zhí)行多次行為樹運(yùn)行中的一種或多種。
3.根據(jù)權(quán)利要求1所述的故障節(jié)點(diǎn)定位方法,其特征在于,根據(jù)所述運(yùn)行方式運(yùn)行所述待運(yùn)行行為樹并得到一與所述待運(yùn)行行為樹關(guān)聯(lián)的運(yùn)行結(jié)果包括:
根據(jù)所述運(yùn)行方式運(yùn)行所述待運(yùn)行行為樹,并對所述待運(yùn)行行為樹上已經(jīng)運(yùn)行的各節(jié)點(diǎn)進(jìn)行標(biāo)識;
當(dāng)所述待運(yùn)行行為樹上的各所述節(jié)點(diǎn)均完成標(biāo)識時(shí),得到與所述待運(yùn)行行為樹關(guān)聯(lián)的運(yùn)行結(jié)果。
4.根據(jù)權(quán)利要求3所述的故障節(jié)點(diǎn)定位方法,其特征在于,在根據(jù)所述運(yùn)行方式運(yùn)行所述待運(yùn)行行為樹前還包括:
為所述待運(yùn)行行為樹配置一預(yù)設(shè)運(yùn)行時(shí)間以及一預(yù)設(shè)間隔運(yùn)行時(shí)間。
5.根據(jù)權(quán)利要求3所述的故障節(jié)點(diǎn)定位方法,其特征在于,在得到與所述待運(yùn)行行為樹關(guān)聯(lián)的運(yùn)行結(jié)果后還包括:
將與所述待運(yùn)行行為樹關(guān)聯(lián)的運(yùn)行結(jié)果發(fā)送至一網(wǎng)絡(luò)消息服務(wù)器中。
6.根據(jù)權(quán)利要求1所述的故障節(jié)點(diǎn)定位方法,其特征在于,所述故障節(jié)點(diǎn)定位方法還包括:
為游戲客戶端配置一IP地址以及一端口號并將所述IP地址以及所述端口號發(fā)送至所述測試客戶端;
當(dāng)所述測試客戶端開啟時(shí),通過所述IP地址以及所述端口號建立與所述游戲客戶端的連接。
7.根據(jù)權(quán)利要求1所述的故障節(jié)點(diǎn)定位方法,其特征在于,所述故障節(jié)點(diǎn)定位方法還包括:
刪除所述待運(yùn)行行為樹中與待定位故障節(jié)點(diǎn)關(guān)聯(lián)的分支無關(guān)的其他分支。
8.根據(jù)權(quán)利要求1所述的故障節(jié)點(diǎn)定位方法,其特征在于,所述故障節(jié)點(diǎn)定位方法還包括:
為所述待運(yùn)行行為樹中與待定位故障節(jié)點(diǎn)關(guān)聯(lián)的分支增加阻礙節(jié)點(diǎn)。
9.根據(jù)權(quán)利要求1所述的故障節(jié)點(diǎn)定位方法,其特征在于,所述故障節(jié)點(diǎn)定位方法還包括:
為所述待運(yùn)行行為樹中與待定位故障節(jié)點(diǎn)關(guān)聯(lián)的分支增加輸入和/或輸出節(jié)點(diǎn)。
10.一種故障節(jié)點(diǎn)定位裝置,其特征在于,包括:
測試客戶端,用于向網(wǎng)絡(luò)消息服務(wù)器發(fā)送包括與待運(yùn)行行為樹關(guān)聯(lián)的行為樹標(biāo)識以及與待運(yùn)行行為樹關(guān)聯(lián)的運(yùn)行方式的RPC信息;
網(wǎng)絡(luò)消息服務(wù)器,用于接收所述RPC信息并將所述RPC信息發(fā)送至一行為樹運(yùn)行服務(wù)器中;
行為樹運(yùn)行服務(wù)器,用于接收所述RPC信息并根據(jù)所述行為樹標(biāo)識獲取待運(yùn)行行為樹,以及,將所述待運(yùn)行行為樹加載至一NPC場景中,然后根據(jù)所述運(yùn)行方式運(yùn)行所述待運(yùn)行行為樹并得到一與所述待運(yùn)行行為樹關(guān)聯(lián)的運(yùn)行結(jié)果;
所述網(wǎng)絡(luò)消息服務(wù)器還用于,獲取所述運(yùn)行結(jié)果并將所述運(yùn)行結(jié)果發(fā)送至所述測試客戶端以使得所述測試客戶端對所述運(yùn)行結(jié)果進(jìn)行差異性的繪制并根據(jù)繪制后的運(yùn)行結(jié)果定位故障節(jié)點(diǎn)。
11.根據(jù)權(quán)利要求10所述的故障節(jié)點(diǎn)定位裝置,其特征在于,所述運(yùn)行方式包括單步聯(lián)機(jī)執(zhí)行單次行為樹運(yùn)行、多步聯(lián)機(jī)執(zhí)行單次行為樹運(yùn)行、單步聯(lián)機(jī)執(zhí)行多次行為樹運(yùn)行以及多步聯(lián)機(jī)執(zhí)行多次行為樹運(yùn)行中的一種或多種。
12.根據(jù)權(quán)利要求10所述的故障節(jié)點(diǎn)定位裝置,其特征在于,根據(jù)所述運(yùn)行方式運(yùn)行所述待運(yùn)行行為樹并得到一與所述待運(yùn)行行為樹關(guān)聯(lián)的運(yùn)行結(jié)果包括:
根據(jù)所述運(yùn)行方式運(yùn)行所述待運(yùn)行行為樹,并對所述待運(yùn)行行為樹上已經(jīng)運(yùn)行的各節(jié)點(diǎn)進(jìn)行標(biāo)識;
當(dāng)所述待運(yùn)行行為樹上的各所述節(jié)點(diǎn)均完成標(biāo)識時(shí),得到與所述待運(yùn)行行為樹關(guān)聯(lián)的運(yùn)行結(jié)果。
13.根據(jù)權(quán)利要求12所述的故障節(jié)點(diǎn)定位裝置,其特征在于,在根據(jù)所述運(yùn)行方式運(yùn)行所述待運(yùn)行行為樹前還包括:
為所述待運(yùn)行行為樹配置一預(yù)設(shè)運(yùn)行時(shí)間以及一預(yù)設(shè)間隔運(yùn)行時(shí)間。
14.根據(jù)權(quán)利要求12所述的故障節(jié)點(diǎn)定位裝置,其特征在于,在得到與所述待運(yùn)行行為樹關(guān)聯(lián)的運(yùn)行結(jié)果后還包括:
將與所述待運(yùn)行行為樹關(guān)聯(lián)的運(yùn)行結(jié)果發(fā)送至一網(wǎng)絡(luò)消息服務(wù)器中。
15.根據(jù)權(quán)利要求10所述的故障節(jié)點(diǎn)定位裝置,其特征在于,所述故障節(jié)點(diǎn)定位裝置還包括:
配置模塊,用于為游戲客戶端配置一IP地址以及一端口號并將所述IP地址以及所述端口號發(fā)送至所述測試客戶端;
連接模塊,用于當(dāng)所述測試客戶端開啟時(shí),通過所述IP地址以及所述端口號建立與所述游戲客戶端的連接。
16.根據(jù)權(quán)利要求10所述的故障節(jié)點(diǎn)定位裝置,其特征在于,所述故障節(jié)點(diǎn)定位裝置還包括:
刪除模塊,用于刪除所述待運(yùn)行行為樹中與待定位故障節(jié)點(diǎn)關(guān)聯(lián)的分支無關(guān)的其他分支。
17.根據(jù)權(quán)利要求10所述的故障節(jié)點(diǎn)定位裝置,其特征在于,所述故障節(jié)點(diǎn)定位裝置還包括:
第一節(jié)點(diǎn)增加模塊,用于為所述待運(yùn)行行為樹中與待定位故障節(jié)點(diǎn)關(guān)聯(lián)的分支增加阻礙節(jié)點(diǎn)。
18.根據(jù)權(quán)利要求10所述的故障節(jié)點(diǎn)定位裝置,其特征在于,所述故障節(jié)點(diǎn)定位裝置還包括:
第二節(jié)點(diǎn)增加模塊,用于為所述待運(yùn)行行為樹中與待定位故障節(jié)點(diǎn)關(guān)聯(lián)的分支增加輸入和/或輸出節(jié)點(diǎn)。