專利名稱:一種實(shí)現(xiàn)動(dòng)態(tài)處理游戲行為的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù),特別涉及一種實(shí)現(xiàn)動(dòng)態(tài)處理游戲行為的方法和系統(tǒng)。
背景技術(shù):
在目前的游戲技術(shù)中,通常是基于固定規(guī)則或者基于神經(jīng)網(wǎng)絡(luò)與遺傳算法來(lái)實(shí)現(xiàn)游戲中的游戲行為。而基于固定規(guī)則實(shí)現(xiàn)的游戲行為通常是比較簡(jiǎn)單的游戲行為,其一般不能實(shí)現(xiàn)復(fù)雜的游戲行為,并且,該規(guī)則一旦被固定,就無(wú)法更新,導(dǎo)致無(wú)法處理規(guī)則規(guī)定的其他不可知的行為。至于基于神經(jīng)網(wǎng)絡(luò)與遺傳算法來(lái)實(shí)現(xiàn)游戲行為的情況,該神經(jīng)網(wǎng)絡(luò)與遺傳算法實(shí)質(zhì)也是一個(gè)規(guī)則,依然會(huì)存在上述固定規(guī)則實(shí)現(xiàn)游戲行為時(shí)所出現(xiàn)的問(wèn)題,并且,就神經(jīng)網(wǎng)絡(luò)與遺傳算法本身而言,該神經(jīng)網(wǎng)絡(luò)與遺傳算法非常復(fù)雜,應(yīng)用到游戲中很難控制,也很容易導(dǎo)致一些未可知的游戲行為產(chǎn)生。
發(fā)明內(nèi)容
本發(fā)明提供了一種實(shí)現(xiàn)動(dòng)態(tài)處理游戲行為的方法和系統(tǒng),打破由規(guī)則對(duì)游戲行為的限定,實(shí)現(xiàn)動(dòng)態(tài)自定義游戲行為的目的。本發(fā)明提供的技術(shù)方案包括一種實(shí)現(xiàn)動(dòng)態(tài)處理游戲行為的系統(tǒng),其特征在于,該系統(tǒng)包括核心容器,其預(yù)先存儲(chǔ)了系統(tǒng)針對(duì)預(yù)先定義好的競(jìng)技規(guī)則所定義的通用游戲行為;通用行為模塊,其用于將所述核心容器存儲(chǔ)的通用游戲行為對(duì)應(yīng)提供給玩家,以由所述玩家有選擇性地根據(jù)自身應(yīng)用對(duì)提供的至少一個(gè)通用游戲行為進(jìn)行自定義編輯;底層控制引擎,用于控制通用游戲行為、以及個(gè)性化智能行為的下一步狀態(tài),所述個(gè)性化智能行為包括以下至少兩種行為玩家對(duì)通用游戲行為進(jìn)行自定義編輯得到的行為,以及通過(guò)對(duì)通用游戲行為和玩家針對(duì)該通用游戲行為進(jìn)行自定義編輯得到的行為進(jìn)行轉(zhuǎn)換操作得到的、且為游戲中的可執(zhí)行數(shù)據(jù)的行為;公共開(kāi)放平臺(tái),用于形成所述個(gè)性化智能行為參與的游戲?qū)贵w系。一種實(shí)現(xiàn)動(dòng)態(tài)處理游戲行為的方法,包括將核心容器存儲(chǔ)的通用游戲行為對(duì)應(yīng)提供給玩家,以由所述玩家有選擇性地根據(jù)自身應(yīng)用對(duì)提供的至少一個(gè)通用游戲行為進(jìn)行自定義編輯;所述核心容器預(yù)先存儲(chǔ)了系統(tǒng)針對(duì)預(yù)先定義好的競(jìng)技規(guī)則所定義的通用游戲行為;控制通用游戲行為、以及個(gè)性化智能行為的下一步狀態(tài),以形成所述個(gè)性化智能行為為基礎(chǔ)的游戲?qū)贵w系;其中,所述個(gè)性化智能行為包括以下至少兩種行為玩家對(duì)通用游戲行為進(jìn)行自定義編輯得到的行為,以及通過(guò)對(duì)通用游戲行為和玩家針對(duì)該通用游戲行為進(jìn)行自定義編輯得到的行為進(jìn)行轉(zhuǎn)換操作得到的、且為游戲中的可執(zhí)行數(shù)據(jù)的行為。由以上技術(shù)方案可以看出,本發(fā)明中,通過(guò)將核心容器存儲(chǔ)的通用游戲行為對(duì)應(yīng)提供給玩家,以由所述玩家有選擇性地根據(jù)自身應(yīng)用對(duì)提供的至少一個(gè)通用游戲行為進(jìn)行自定義編輯,并在游戲時(shí)控制通用游戲行為、以及個(gè)性化智能行為的下一步狀態(tài),以形成所述個(gè)性化智能行為為基礎(chǔ)的游戲?qū)贵w系;其中,所述個(gè)性化智能行為包括以下至少兩種行為玩家對(duì)通用游戲行為進(jìn)行自定義編輯得到的行為,以及通過(guò)對(duì)通用游戲行為和玩家針對(duì)該通用游戲行為進(jìn)行自定義編輯得到的行為進(jìn)行轉(zhuǎn)換操作得到的、且為游戲中的可執(zhí)行數(shù)據(jù)的行為,這相比于現(xiàn)有技術(shù),顯然打破由規(guī)則對(duì)游戲行為的限定,實(shí)現(xiàn)動(dòng)態(tài)自定義游戲行為的目的。
圖I為本發(fā)明實(shí)施例提供的系統(tǒng)結(jié)構(gòu)圖;圖2為本發(fā)明實(shí)施例提供的通用行為模塊通過(guò)調(diào)用該Lua接口提供核心容器中通用游戲行為給玩家的示意圖;圖3為本發(fā)明實(shí)施例提供的個(gè)性化智能行為處理示意圖; 圖4為本發(fā)明實(shí)施例提供的方法流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明提供的方法打破固定的傳統(tǒng)規(guī)則限定游戲行為,而是由玩家依據(jù)個(gè)人實(shí)際情況比如喜好、智力等自行設(shè)定游戲行為,并且可以將玩家自行設(shè)定的游戲行為進(jìn)行交互,最終形成一種新的由玩家自行設(shè)定的智能對(duì)抗游戲形式。下面先對(duì)本發(fā)明提供的系統(tǒng)進(jìn)行描述參見(jiàn)圖1,圖I為本發(fā)明實(shí)施例提供的系統(tǒng)結(jié)構(gòu)圖。如圖I所示,該系統(tǒng)主要包括核心容器,其預(yù)先存儲(chǔ)了系統(tǒng)針對(duì)預(yù)先定義好的競(jìng)技規(guī)則所定義的通用游戲行為;其中,本系統(tǒng)具備高度的兼容特性,通過(guò)二次開(kāi)發(fā)即可以適應(yīng)多數(shù)競(jìng)技規(guī)則,比如足球、藍(lán)球、即時(shí)戰(zhàn)略對(duì)抗、塔防等等方式,這里并不具體限定。通用行為模塊,其用于將所述核心容器存儲(chǔ)的通用游戲行為對(duì)應(yīng)提供給玩家,以由所述玩家有選擇性地根據(jù)自身應(yīng)用對(duì)提供的至少一個(gè)通用游戲行為進(jìn)行自定義編輯;底層控制引擎,用于控制通用游戲行為、以及個(gè)性化智能行為的下一步狀態(tài),所述個(gè)性化智能行為包括以下至少兩種行為玩家對(duì)通用游戲行為進(jìn)行自定義編輯得到的行為,以及通過(guò)對(duì)通用游戲行為和玩家針對(duì)該通用游戲行為進(jìn)行自定義編輯得到的行為進(jìn)行轉(zhuǎn)換操作得到的、且為游戲中的可執(zhí)行數(shù)據(jù)的行為;公共開(kāi)放平臺(tái),用于形成所述個(gè)性化智能行為為基礎(chǔ)的游戲?qū)贵w系。優(yōu)選地,本發(fā)明中,所述核心容器進(jìn)一步存儲(chǔ)所述個(gè)性化智能行為對(duì)應(yīng)的行為索弓I,以使得通過(guò)觸發(fā)所述行為索引回溯到對(duì)應(yīng)的個(gè)性化智能行為。下面依次對(duì)上述提供的各個(gè)功能單元進(jìn)行詳細(xì)描述核心容器基于上面描述,可以知道,核心容器主要是用于存儲(chǔ)底層核心數(shù)據(jù),包括通用游戲行為,以及上述的個(gè)性化智能行為索引。
其中,為便于區(qū)分不同用戶的通用游戲行為和個(gè)性化智能行為索引,本發(fā)明中,核心容器可采用類標(biāo)準(zhǔn)模板庫(kù)(STL :Standard Template Library)中MAP容器方式存儲(chǔ)針對(duì)每一玩家的通用游戲行為和個(gè)性化智能行為索引,具體為map〈Tl,T 2,T3>,其中,Tl為玩家標(biāo)識(shí),在全局中唯一,Τ2為通用游戲行為,Τ3為個(gè)性化智能行為的行為索引。基于此,可 以看出,核心容器采用MAP容器方式,能夠提供一對(duì)一的數(shù)據(jù)處理能力即針對(duì)一個(gè)玩家提供對(duì)應(yīng)的通用游戲行為和個(gè)性化智能行為索引,由于這個(gè)特性,它可以在處理一對(duì)一數(shù)據(jù)的時(shí)候,在編程上提供比其它容器組更加快速方便的通道。并且由于MAP容器在內(nèi)部自建紅黑樹(shù)(一種嚴(yán)格意義上的平衡二叉樹(shù)),所以該MAP容器對(duì)數(shù)據(jù)具有自動(dòng)排序的功能,即,核心容器中的所有數(shù)據(jù)都是有序的。并且,通過(guò)MAP自帶迭代器,可以方便的進(jìn)行正向,逆向排序,插入,刪除等操作,為核心容器提供最大限度的性能。通用行為模塊此模塊提供給玩家通用游戲行為,具體是將核心容器存儲(chǔ)的針對(duì)玩家請(qǐng)求的通用游戲行為提供給玩家。優(yōu)選地,本發(fā)明中,通用行為模塊可以采用比較靈活的Lua腳本語(yǔ)言提供通用游戲行為給玩家。其中,Lua腳本語(yǔ)言可嵌入應(yīng)用程序中,并為應(yīng)用程序提供靈活的擴(kuò)展和定制功能。Lua腳本語(yǔ)言由標(biāo)準(zhǔn)C語(yǔ)言編寫(xiě)而成,幾乎在所有操作系統(tǒng)和平臺(tái)上都可以編譯、運(yùn)行。基于Lua腳本語(yǔ)言的這種特性,這樣,就擴(kuò)展了本發(fā)明可以在幾乎所有的主流操作系統(tǒng)上運(yùn)行。另外,本發(fā)明中,核心容器在核心數(shù)據(jù)層提供了鑲嵌于應(yīng)用程序內(nèi)部的Lua接口,通過(guò)該Lua接口統(tǒng)一調(diào)用核心容器提供的通用游戲行為,這節(jié)省了大量的開(kāi)發(fā)成本和玩家進(jìn)行游戲的適應(yīng)成本。以Iua腳本語(yǔ)言做為數(shù)據(jù)載體,則通用行為模塊通過(guò)以下格式最終展現(xiàn)給玩家通用游戲行為function通用行為(參數(shù)1,參數(shù)2,參數(shù)3.....參數(shù)η)/*根據(jù)參數(shù)1-η,調(diào)用核心數(shù)據(jù)層提供的接口,做出相應(yīng)的行為*/End基于上面的Lua接口,則圖2示出了通用行為模塊通過(guò)調(diào)用該Lua接口提供核心容器中通用游戲行為給玩家的示意圖。當(dāng)玩家接收到通用行為模塊提供的通用游戲行為后,可以直接使用該通用游戲行為而不加修改,也可以根據(jù)自己的能力或?qū)嶋H應(yīng)用對(duì)其中至少一個(gè)通用游戲行為進(jìn)行自定義編輯,這個(gè)考慮到對(duì)不同玩家的水平不一致而設(shè)計(jì)。其中,當(dāng)玩家對(duì)通用游戲行為進(jìn)行自定義編輯時(shí),玩家只需要通過(guò)編輯器對(duì)通用行為中的Lua腳本語(yǔ)言進(jìn)行直接編輯,比較簡(jiǎn)單,使之更加符合玩家的要求。通常,玩家在進(jìn)行游戲時(shí),并非僅單獨(dú)地使用通用游戲行為或者單獨(dú)地使用針對(duì)通用游戲行為進(jìn)行自定義編輯而形成的行為,而是將通用游戲行為和該通用游戲行為被自定義編輯后形成的行為進(jìn)行組合。本發(fā)明中,為保證通用游戲行為和該通用游戲行為被自定義編輯后形成的行為進(jìn)行組合所得到的行為應(yīng)用于游戲,就需要對(duì)該組合所得到的行為進(jìn)行轉(zhuǎn)換操作,以得到應(yīng)用于游戲中可執(zhí)行的數(shù)據(jù)。優(yōu)選地,本發(fā)明中,為便于描述,可將玩家對(duì)通用游戲行為進(jìn)行自定義編輯得到的行為,以及,對(duì)通用游戲行為和該通用游戲行為被自定義編輯得到的行為組合所得到的行為執(zhí)行轉(zhuǎn)換操作得到的、且為游戲中的可執(zhí)行數(shù)據(jù)的行為統(tǒng)稱為個(gè)性化智能行為。之后,為便于后續(xù)檢索該個(gè)性化智能行為,可由玩家針對(duì)該個(gè)性化智能行為自定義索引(稱為行為索引),并將該行為索引存儲(chǔ)于核心容器中的MAP結(jié)構(gòu)中,通過(guò)map〈Tl,T2,T3>中T3 (玩家自定義的行為索引)可以回溯到個(gè)性化智能行為,具體見(jiàn)圖3所示。另外,由于通用游戲行為與玩家對(duì)該通用游戲行為進(jìn)行自定義編輯得到的行為實(shí)質(zhì)上都通過(guò)Lua腳本語(yǔ)言實(shí)現(xiàn),所以本發(fā)明在對(duì)這兩個(gè)行為組合后的行為進(jìn)行轉(zhuǎn)換操作時(shí),只需要針對(duì)兩個(gè)行為組合的Lua腳本語(yǔ)言進(jìn)行轉(zhuǎn)換操作即可。底層控制引擎
本發(fā)明中,底層控制引擎可通過(guò)有限狀態(tài)自動(dòng)機(jī)(FSM :finite state machine或者FSA:finite state automaton)實(shí)現(xiàn);其中,每一通用游戲行為預(yù)先對(duì)應(yīng)一套狀態(tài)自動(dòng)機(jī),每一套狀態(tài)自動(dòng)機(jī)中包含至少一個(gè)狀態(tài)自動(dòng)機(jī);也就是說(shuō),在本發(fā)明的初始階段,每一通用游戲行為預(yù)先對(duì)應(yīng)一套狀態(tài)自動(dòng)機(jī)。而當(dāng)通過(guò)玩家對(duì)一通用游戲行為自定義編輯而得到對(duì)應(yīng)的個(gè)性化智能行為時(shí),該通用游戲行為預(yù)先對(duì)應(yīng)的一套狀態(tài)自動(dòng)機(jī)就變成與該得到的個(gè)性化智能行為對(duì)應(yīng),而不再與該通用游戲行為對(duì)應(yīng)。而當(dāng)玩家未針對(duì)某一通用游戲行為進(jìn)行自定義編輯,則該通用游戲行為預(yù)先對(duì)應(yīng)的一套狀態(tài)自動(dòng)機(jī)依然對(duì)應(yīng)該通用游戲行為。其中,本發(fā)明采用的有限狀態(tài)自動(dòng)機(jī)可以表示為一個(gè)有向圖,并可以分成確定與非確定兩種。其中,非確定有限狀態(tài)自動(dòng)機(jī)可以轉(zhuǎn)化為確定有限狀態(tài)自動(dòng)機(jī),本系統(tǒng)具體采取非確定有限狀態(tài)自動(dòng)機(jī)。狀態(tài)自動(dòng)機(jī)擁有有限數(shù)量的狀態(tài),每個(gè)狀態(tài)對(duì)應(yīng)一個(gè)行為,并可以遷移到零個(gè)或多個(gè)狀態(tài),其依賴接收的輸入串來(lái)決定執(zhí)行哪個(gè)狀態(tài)的遷移。其中,狀態(tài)自動(dòng)機(jī)接收的輸入串構(gòu)成了該狀態(tài)自動(dòng)機(jī)識(shí)別的語(yǔ)言L (M)0 M是由下述元素Q,Σ,S,qO,F(xiàn)構(gòu)成的五元組(Q,Σ,δ,qO,F(xiàn))其中,Q為有窮狀態(tài)集合,Σ為有窮輸入字符表,δ為轉(zhuǎn)移函數(shù),優(yōu)選地,QX X->2Q, q0為初始狀態(tài),F(xiàn)為終結(jié)狀態(tài)集合,F(xiàn)包含于Q。如此,每一狀態(tài)自動(dòng)機(jī)從初始狀態(tài)q0開(kāi)始針對(duì)接收的輸入串(由輸入字符表Σ的字符構(gòu)成)中每一字符,根據(jù)當(dāng)前狀態(tài)、該字符和轉(zhuǎn)移函數(shù)δ決定其對(duì)應(yīng)的游戲行為的下一步行為。其中,狀態(tài)自動(dòng)機(jī)對(duì)應(yīng)的游戲行為具體為如果該狀態(tài)自動(dòng)機(jī)預(yù)先對(duì)應(yīng)的通用游戲行為未被玩家自定義編輯,則其對(duì)應(yīng)的游戲行為依然為該通用游戲行為,而如果該狀態(tài)自動(dòng)機(jī)預(yù)先對(duì)應(yīng)的通用游戲行為已被玩家自定義編輯,則其對(duì)應(yīng)的游戲行為就為個(gè)性化智能行為。優(yōu)選地,當(dāng)輸入串的字符被接收完畢時(shí),狀態(tài)自動(dòng)機(jī)處于終結(jié)狀態(tài)集合F的某一個(gè)狀態(tài),這表示自動(dòng)機(jī)接受該輸入串;否則自動(dòng)機(jī)不接受該輸入串。公共開(kāi)放平臺(tái)其為玩家最終可見(jiàn)的智能行為對(duì)抗平臺(tái),實(shí)質(zhì)為以一套定義好的競(jìng)技規(guī)則為基礎(chǔ),使玩家利用個(gè)性化智能行為進(jìn)行游戲的對(duì)抗平臺(tái),最終開(kāi)成一整套智能行為的對(duì)抗體系。此對(duì)抗過(guò)程不必玩家在線參與,玩家可以自定義參與方式。至此,完成本發(fā)明提供的系統(tǒng)結(jié)構(gòu)描述。
下面基于圖I所示系統(tǒng),對(duì)本發(fā)明提供的方法進(jìn)行描述參見(jiàn)圖4,圖4為本發(fā)明實(shí)施例提供的方法流程圖。該流程應(yīng)用于圖I所示的系統(tǒng),包括以下步驟步驟401,將核心容器存儲(chǔ)的通用游戲行為對(duì)應(yīng)提供給玩家,以由所述玩家有選擇性地根據(jù)自身應(yīng)用對(duì)提供的至少一個(gè)通用游戲行為進(jìn)行自定義編輯,所述核心容器預(yù)先存儲(chǔ)了系統(tǒng)針對(duì)預(yù)先定義好的競(jìng)技規(guī)則所定義的通用游戲行為。步驟402,控制通用游戲行為、以及個(gè)性化智能行為的下一步狀態(tài),以形成以所述個(gè)性化智能行為為基礎(chǔ)的游戲?qū)贵w系,其中,所述個(gè)性化智能行為包括以下至少兩種行為玩家對(duì)通用游戲行為進(jìn)行自定義編輯得到的行為,以及通過(guò)對(duì)通用游戲行為和玩家針對(duì)該通用游戲行為進(jìn)行自定義編輯得到的行為進(jìn)行轉(zhuǎn)換操作得到的、且為游戲中的可執(zhí)行數(shù)據(jù)的行為。其中,通用游戲行為、以及個(gè)性化智能行為的下一步狀態(tài)其為游戲?qū)崿F(xiàn)時(shí)的操作。
至此,完成圖4所示的流程。至于圖4所示流程中各個(gè)步驟的詳細(xì)描述,可以參見(jiàn)上述針對(duì)圖I所示系統(tǒng)中各個(gè)功能單元進(jìn)行的詳細(xì)描述,這里不再一一贅述。以上對(duì)本發(fā)明提供的方法進(jìn)行了描述。由以上技術(shù)方案可以看出,本發(fā)明中,通過(guò)將核心容器存儲(chǔ)的通用游戲行為對(duì)應(yīng)提供給玩家,以由所述玩家有選擇性地根據(jù)自身應(yīng)用對(duì)提供的至少一個(gè)通用游戲行為進(jìn)行自定義編輯,并在游戲時(shí)控制通用游戲行為、以及個(gè)性化智能行為的下一步狀態(tài),以形成所述個(gè)性化智能行為為基礎(chǔ)的游戲?qū)贵w系;其中,所述個(gè)性化智能行為包括以下至少兩種行為玩家對(duì)通用游戲行為進(jìn)行自定義編輯得到的行為,以及通過(guò)對(duì)通用游戲行為和玩家針對(duì)該通用游戲行為進(jìn)行自定義編輯得到的行為進(jìn)行轉(zhuǎn)換操作得到的、且為游戲中的可執(zhí)行數(shù)據(jù)的行為,這相比于現(xiàn)有技術(shù),顯然打破由規(guī)則對(duì)游戲行為的限定,實(shí)現(xiàn)動(dòng)態(tài)自定義游戲行為的目的。進(jìn)一步地,基于本發(fā)明提供的個(gè)性化智能行為,可以實(shí)現(xiàn)為能力不同的玩家提供了不同參與方式,既可以把系統(tǒng)提供的通用游戲行為簡(jiǎn)單的加以組合,也可以通過(guò)復(fù)雜的編輯最終形成更加復(fù)雜的行為方式,保證每個(gè)人最終編輯出的智能方式都是個(gè)性化的,使玩家的智力在游戲中充分得以展示。更進(jìn)一步地,本發(fā)明中,由于個(gè)性化智能行為的下一步狀態(tài)由底層控制引擎實(shí)現(xiàn),因此,此游戲不必玩家花費(fèi)大量時(shí)間在線,只需要維護(hù)自己參加對(duì)抗的智能方式與參與方式即可。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)動(dòng)態(tài)處理游戲行為的系統(tǒng),其特征在于,該系統(tǒng)包括 核心容器,其預(yù)先存儲(chǔ)了系統(tǒng)針對(duì)預(yù)先定義好的競(jìng)技規(guī)則所定義的通用游戲行為; 通用行為模塊,其用于將所述核心容器存儲(chǔ)的通用游戲行為對(duì)應(yīng)提供給玩家,以由所述玩家有選擇性地根據(jù)自身應(yīng)用對(duì)提供的至少一個(gè)通用游戲行為進(jìn)行自定義編輯; 底層控制引擎,用于控制通用游戲行為、以及個(gè)性化智能行為的下一步狀態(tài),所述個(gè)性化智能行為包括以下至少兩種行為玩家對(duì)通用游戲行為進(jìn)行自定義編輯得到的行為,以及通過(guò)對(duì)通用游戲行為和玩家針對(duì)該通用游戲行為進(jìn)行自定義編輯得到的行為進(jìn)行轉(zhuǎn)換操作得到的、且為游戲中的可執(zhí)行數(shù)據(jù)的行為; 公共開(kāi)放平臺(tái),用于形成所述個(gè)性化智能行為參與的游戲?qū)贵w系。
2.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述核心容器進(jìn)一步存儲(chǔ)所述個(gè)性化智能行為對(duì)應(yīng)的行為索引,以使得通過(guò)觸發(fā)所述行為索引回溯到對(duì)應(yīng)的個(gè)性化智能行為。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述核心容器采用類標(biāo)準(zhǔn)模板庫(kù)STL中MAP容器方式存儲(chǔ)針對(duì)每一玩家的通用游戲行為和個(gè)性化智能行為索引,具體為map〈Tl,T 2,T3>,其中,Tl為玩家標(biāo)識(shí),T2為通用游戲行為,T3為個(gè)性化智能行為的行為索引。
4.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述通用行為模塊采用Lua腳本方式提供通用游戲行為給玩家。
5.根據(jù)權(quán)利要求I所述的系統(tǒng),其特征在于,所述底層控制引擎通過(guò)有限個(gè)狀態(tài)自動(dòng)機(jī)實(shí)現(xiàn);其中,每一通用游戲行為預(yù)先對(duì)應(yīng)一套狀態(tài)自動(dòng)機(jī),每一套狀態(tài)自動(dòng)機(jī)中包含至少一個(gè)狀態(tài)自動(dòng)機(jī); 每一狀態(tài)自動(dòng)機(jī),用于從初始狀態(tài)開(kāi)始針對(duì)接收的輸入串中每一字符,根據(jù)當(dāng)前狀態(tài)、該字符和已設(shè)的轉(zhuǎn)移函數(shù)決定其對(duì)應(yīng)的游戲行為的下一步狀態(tài); 其中,狀態(tài)自動(dòng)機(jī)對(duì)應(yīng)的游戲行為具體為如果該狀態(tài)自動(dòng)機(jī)預(yù)先對(duì)應(yīng)的通用游戲行為未被玩家自定義編輯,則其對(duì)應(yīng)的游戲行為依然為該通用游戲行為,而如果該狀態(tài)自動(dòng)機(jī)預(yù)先對(duì)應(yīng)的通用游戲行為已被玩家自定義編輯,則其對(duì)應(yīng)的游戲行為就為對(duì)應(yīng)的個(gè)性化智能行為。
6.一種實(shí)現(xiàn)動(dòng)態(tài)處理游戲行為的方法,其特征在于,該方法包括 將核心容器存儲(chǔ)的通用游戲行為對(duì)應(yīng)提供給玩家,以由所述玩家有選擇性地根據(jù)自身應(yīng)用對(duì)提供的至少一個(gè)通用游戲行為進(jìn)行自定義編輯;所述核心容器預(yù)先存儲(chǔ)了系統(tǒng)針對(duì)預(yù)先定義好的競(jìng)技規(guī)則所定義的通用游戲行為; 控制通用游戲行為、以及個(gè)性化智能行為的下一步狀態(tài),以形成所述個(gè)性化智能行為為基礎(chǔ)的游戲?qū)贵w系; 其中,所述個(gè)性化智能行為包括以下至少兩種行為玩家對(duì)通用游戲行為進(jìn)行自定義編輯得到的行為,以及通過(guò)對(duì)通用游戲行為和玩家針對(duì)該通用游戲行為進(jìn)行自定義編輯得到的行為進(jìn)行轉(zhuǎn)換操作得到的、且為游戲中的可執(zhí)行數(shù)據(jù)的行為。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述核心容器進(jìn)一步存儲(chǔ)所述個(gè)性化智能行為對(duì)應(yīng)的行為索引,以使得通過(guò)觸發(fā)所述行為索引回溯到對(duì)應(yīng)的個(gè)性化智能行為。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述核心容器采用類標(biāo)準(zhǔn)模板庫(kù)STL中MAP容器方式存儲(chǔ)針對(duì)每一玩家的通用游戲行為和個(gè)性化智能行為索引,具體為map〈Tl,T 2,T3>,其中,Tl為玩家標(biāo)識(shí),T2為通用游戲行為,T3為個(gè)性化智能行為的行為索引。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,將核心容器存儲(chǔ)的通用游戲行為對(duì)應(yīng)提供給玩家包括 采用Lua腳本方式提供通用游戲行為給玩家。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于,控制通用游戲行為、以及個(gè)性化智能行為的下一步狀態(tài)通過(guò)有限個(gè)狀態(tài)自動(dòng)機(jī)實(shí)現(xiàn);其中,每一通用游戲行為預(yù)先對(duì)應(yīng)一套狀態(tài)自動(dòng)機(jī),每一套狀態(tài)自動(dòng)機(jī)中包含至少一個(gè)狀態(tài)自動(dòng)機(jī); 每一狀態(tài)自動(dòng)機(jī),用于從初始狀態(tài)開(kāi)始針對(duì)接收的輸入串中每一字符,根據(jù)當(dāng)前狀態(tài)、該字符和已設(shè)的轉(zhuǎn)移函數(shù)決定其對(duì)應(yīng)的游戲行為的下一步行為; 其中,狀態(tài)自動(dòng)機(jī)對(duì)應(yīng)的游戲行為具體為如果該狀態(tài)自動(dòng)機(jī)預(yù)先對(duì)應(yīng)的通用游戲行為未被玩家自定義編輯,則其對(duì)應(yīng)的游戲行為依然為該通用游戲行為,而如果該狀態(tài)自動(dòng)機(jī)預(yù)先對(duì)應(yīng)的通用游戲行為已被玩家自定義編輯,則其對(duì)應(yīng)的游戲行為就為個(gè)性化智能行 為。
全文摘要
本發(fā)明提供了實(shí)現(xiàn)動(dòng)態(tài)處理游戲行為的系統(tǒng)和方法。該系統(tǒng)包括核心容器,預(yù)先存儲(chǔ)了系統(tǒng)針對(duì)預(yù)先定義好的競(jìng)技規(guī)則定義的通用游戲行為;通用行為模塊,用于將核心容器存儲(chǔ)的通用游戲行為對(duì)應(yīng)提供給玩家,以由玩家有選擇性地根據(jù)自身應(yīng)用對(duì)提供的至少一個(gè)通用游戲行為進(jìn)行自定義編輯;底層控制引擎,用于控制通用游戲行為、以及個(gè)性化智能行為的下一步狀態(tài),所述個(gè)性化智能行為包括以下至少兩種行為玩家對(duì)通用游戲行為進(jìn)行自定義編輯得到的行為,以及通過(guò)對(duì)通用游戲行為和玩家針對(duì)該通用游戲行為進(jìn)行自定義編輯得到的行為進(jìn)行轉(zhuǎn)換操作得到的、且為游戲中的可執(zhí)行數(shù)據(jù)的行為;公共開(kāi)放平臺(tái),用于形成所述個(gè)性化智能行為參與的游戲?qū)贵w系。
文檔編號(hào)G06F19/00GK102708290SQ20121014435
公開(kāi)日2012年10月3日 申請(qǐng)日期2012年5月10日 優(yōu)先權(quán)日2012年5月10日
發(fā)明者陳鑫 申請(qǐng)人:北京像素軟件科技股份有限公司