两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

網(wǎng)絡(luò)游戲系統(tǒng)及創(chuàng)建游戲元素的方法

文檔序號(hào):1592300閱讀:164來源:國(guó)知局
專利名稱:網(wǎng)絡(luò)游戲系統(tǒng)及創(chuàng)建游戲元素的方法
技術(shù)領(lǐng)域
本發(fā)明屬于網(wǎng)絡(luò)游戲技術(shù)領(lǐng)域,尤其涉及網(wǎng)絡(luò)游戲系統(tǒng)及創(chuàng)建游戲元素的方法。
背景技術(shù)
網(wǎng)絡(luò)游戲提供一個(gè)虛擬世界供多個(gè)玩家進(jìn)行游戲。網(wǎng)絡(luò)游戲中的虛擬世界通常包括場(chǎng)景、NPC(Non Player Character,非玩家控制角色)、PC(PlayerCharacter,玩家控制角色)等元素,其中,場(chǎng)景根據(jù)游戲劇情,可進(jìn)一步劃分為城市、鄉(xiāng)村、山脈等。某個(gè)場(chǎng)景又由具體的場(chǎng)景元素構(gòu)成,例如,城市包括城主、NPC、建筑物等場(chǎng)景元素。
目前網(wǎng)絡(luò)游戲中所提供的地圖通常是由開發(fā)人員在開發(fā)時(shí)設(shè)計(jì)好的場(chǎng)景,因此,玩家只能在游戲系統(tǒng)提供的固定的場(chǎng)景中進(jìn)行活動(dòng),并且,玩家的行為對(duì)場(chǎng)景元素不會(huì)造成影響,例如,多個(gè)玩家進(jìn)行PK(Player Kill,攻擊)時(shí),其攻擊力對(duì)周邊的建筑物沒有任何影響。地圖中的場(chǎng)景、建筑物、交互的NPC都是一成不變的。
隨著玩家對(duì)游戲體驗(yàn)的要求越來越高,現(xiàn)有游戲的這種固定場(chǎng)景模式已經(jīng)無法滿足玩家的需求,玩家更希望成為游戲的主導(dǎo)者。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供網(wǎng)絡(luò)游戲系統(tǒng)及創(chuàng)建游戲元素的方法,使玩家能夠創(chuàng)建游戲元素。
為解決上述問題,本發(fā)明提供了一種網(wǎng)絡(luò)游戲系統(tǒng),包括游戲服務(wù)器和至少兩個(gè)游戲客戶端,所述游戲客戶端通過通信網(wǎng)絡(luò)與游戲服務(wù)器進(jìn)行數(shù)據(jù)交互,玩家通過各游戲客戶端操縱對(duì)應(yīng)的游戲角色,所述網(wǎng)絡(luò)游戲系統(tǒng)包括游戲元素創(chuàng)建系統(tǒng);所述游戲元素創(chuàng)建系統(tǒng)包括游戲元素編輯單元、游戲元素創(chuàng)建單元、游戲元素顯示單元,其中
游戲元素編輯單元,獲取游戲元素,供玩家選擇欲創(chuàng)建的游戲元素并設(shè)置其屬性信息;游戲元素創(chuàng)建單元,根據(jù)接收到的玩家所創(chuàng)建的游戲元素及其屬性信息,生成游戲元素?cái)?shù)據(jù);游戲元素顯示單元,顯示包括所述游戲元素的游戲地圖。
所述游戲元素創(chuàng)建系統(tǒng)還包括游戲元素?cái)?shù)據(jù)存儲(chǔ)單元,對(duì)所生成的游戲元素?cái)?shù)據(jù)進(jìn)行存儲(chǔ)。
所述游戲元素創(chuàng)建系統(tǒng)還包括游戲元素?cái)?shù)據(jù)同步單元,將所述游戲元素?cái)?shù)據(jù)同步到其他玩家所在游戲客戶端。
其中,所述游戲元素創(chuàng)建系統(tǒng)還包括游戲元素?cái)?shù)據(jù)邏輯處理單元,用于對(duì)玩家創(chuàng)建的游戲元素的各種游戲邏輯進(jìn)行運(yùn)算,并將運(yùn)算結(jié)果更新到游戲元素?cái)?shù)據(jù)存儲(chǔ)單元。
其中,所述游戲元素為場(chǎng)景和/或場(chǎng)景元素。
其中,所述的游戲元素為所述游戲元素創(chuàng)建系統(tǒng)提供和/或玩家自定義。
為解決上述問題,本發(fā)明提供了另一種網(wǎng)絡(luò)游戲系統(tǒng),包括游戲服務(wù)器和至少兩個(gè)瀏覽器,所述瀏覽器通過通信網(wǎng)絡(luò)與游戲服務(wù)器進(jìn)行數(shù)據(jù)交互,其中,所述的網(wǎng)絡(luò)游戲系統(tǒng)包括游戲元素創(chuàng)建系統(tǒng);所述游戲元素創(chuàng)建系統(tǒng)包括瀏覽器和游戲服務(wù)器端的游戲元素編輯單元、游戲元素創(chuàng)建單元、游戲元素顯示單元,其中游戲元素編輯單元,獲取游戲元素并通過瀏覽器顯示游戲元素編輯界面,供玩家選擇欲創(chuàng)建的游戲元素并設(shè)置其屬性信息;游戲元素創(chuàng)建單元,根據(jù)接收到的玩家所創(chuàng)建的游戲元素及其屬性信息,生成游戲元素?cái)?shù)據(jù);游戲元素顯示單元,通過瀏覽器顯示包括所述游戲元素的游戲地圖。
其中,所述游戲元素創(chuàng)建系統(tǒng)還包括游戲元素?cái)?shù)據(jù)存儲(chǔ)單元,對(duì)所生成的游戲元素?cái)?shù)據(jù)進(jìn)行存儲(chǔ)。
其中,所述游戲元素創(chuàng)建系統(tǒng)還包括游戲元素?cái)?shù)據(jù)同步單元,將所述游戲元素?cái)?shù)據(jù)同步到其他玩家所在游戲客戶端。
其中,所述游戲元素創(chuàng)建系統(tǒng)還包括服務(wù)器端的游戲元素?cái)?shù)據(jù)邏輯處理單元,用于對(duì)玩家建立的游戲元素的各種游戲邏輯進(jìn)行運(yùn)算,并將運(yùn)算結(jié)果更新到游戲元素?cái)?shù)據(jù)存儲(chǔ)單元。
其中,所述的游戲元素為場(chǎng)景或/和場(chǎng)景元素。
其中,所述游戲元素為所述游戲元素創(chuàng)建系統(tǒng)提供和/或玩家自定義。
為解決技術(shù)問題,本發(fā)明提供了一種網(wǎng)絡(luò)游戲系統(tǒng)創(chuàng)建游戲元素的方法,該方法包括步驟玩家通過輸入設(shè)備選擇欲創(chuàng)建的游戲元素,設(shè)置游戲元素屬性,并通過游戲客戶端將所創(chuàng)建的游戲元素及其屬性信息發(fā)送到游戲服務(wù)器;游戲服務(wù)器根據(jù)接收到的游戲元素及其屬性信息生成游戲元素?cái)?shù)據(jù)并通過游戲客戶端顯示包括所述游戲元素的游戲地圖。
該方法還包括同步到其他玩家的游戲客戶端進(jìn)行顯示。
該方法還包括游戲服務(wù)器根據(jù)游戲元素屬性數(shù)據(jù)的變化更新并發(fā)送到游戲客戶端進(jìn)行顯示。
其中,所述的游戲元素為場(chǎng)景和/或場(chǎng)景元素。
其中,所述的游戲元素屬性信息至少包括游戲元素位置坐標(biāo)。
其中,所述的游戲元素為網(wǎng)絡(luò)游戲系統(tǒng)提供和/或玩家自定義。
為解決技術(shù)問題,本發(fā)明提供了另一種網(wǎng)絡(luò)游戲系統(tǒng)創(chuàng)建游戲元素的方法,該方法包括步驟玩家通過瀏覽器訪問游戲服務(wù)器提供的游戲元素編輯界面選擇欲創(chuàng)建的游戲元素,設(shè)置游戲元素屬性,并通過瀏覽器將所述游戲元素及其屬性信息發(fā)送到游戲服務(wù)器;游戲服務(wù)器根據(jù)接收到的游戲元素及其屬性信息生成游戲元素?cái)?shù)據(jù),通過瀏覽器顯示包括所述游戲元素的游戲地圖。
該方法還包括同步到其他玩家的游戲客戶端進(jìn)行顯示。
該方法還包括游戲服務(wù)器根據(jù)游戲元素屬性數(shù)據(jù)的變化更新并發(fā)送到游戲客戶端進(jìn)行顯示。
其中,所述的游戲元素為場(chǎng)景和/或場(chǎng)景元素。
其中,所述的游戲元素屬性信息至少包括游戲元素位置坐標(biāo)。
其中,所述的游戲元素為網(wǎng)絡(luò)游戲系統(tǒng)提供或/和玩家自定義。
可見,采用本發(fā)明所提供的網(wǎng)絡(luò)游戲系統(tǒng),可以使玩家按照自己的意愿創(chuàng)建游戲元素,使玩家成為游戲系統(tǒng)的主導(dǎo)者,提升了玩家的游戲體驗(yàn)。
進(jìn)一步,通過設(shè)置游戲元素?cái)?shù)據(jù)邏輯處理單元對(duì)玩家所創(chuàng)建的游戲元素進(jìn)行邏輯處理,使得玩家可以在所創(chuàng)建的場(chǎng)景中進(jìn)行活動(dòng),玩家的活動(dòng)也可以對(duì)所創(chuàng)建的游戲元素產(chǎn)生影響,進(jìn)一步提升了玩家的游戲體驗(yàn),增強(qiáng)了游戲的可玩性和娛樂性。


圖1為本發(fā)明一實(shí)施例中的系統(tǒng)結(jié)構(gòu)圖;圖2為本發(fā)明另一實(shí)施例中的系統(tǒng)結(jié)構(gòu)圖;圖3為本發(fā)明一實(shí)施例中創(chuàng)建場(chǎng)景的流程圖;圖4為本發(fā)明一實(shí)施例中創(chuàng)建場(chǎng)景元素的流程圖;圖5為本發(fā)明另一實(shí)施例中創(chuàng)建場(chǎng)景的流程圖;圖6為本發(fā)明一實(shí)施例中城市場(chǎng)景的數(shù)據(jù)結(jié)構(gòu)示意圖;圖7為本發(fā)明一實(shí)施例中的場(chǎng)景元素怪物的數(shù)據(jù)結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明為網(wǎng)絡(luò)游戲系統(tǒng)及創(chuàng)建游戲元素的方法,其核心思想為通過在網(wǎng)絡(luò)游戲系統(tǒng)中設(shè)置游戲元素創(chuàng)建系統(tǒng),玩家選擇游戲元素進(jìn)行創(chuàng)建,并在游戲服務(wù)器端對(duì)玩家所創(chuàng)建的游戲元素生成游戲元素?cái)?shù)據(jù),然后發(fā)送給玩家,玩家即可看到包括按照自己意愿創(chuàng)建的游戲元素的游戲地圖,從而提升玩家的游戲體驗(yàn)。
根據(jù)本發(fā)明核心思想提供一種網(wǎng)絡(luò)游戲系統(tǒng),該系統(tǒng)包括游戲服務(wù)器和至少兩個(gè)游戲客戶端,玩家通過各游戲客戶端操縱對(duì)應(yīng)的游戲角色,并通過通信網(wǎng)絡(luò)與游戲服務(wù)器交互游戲數(shù)據(jù),所述網(wǎng)絡(luò)游戲系統(tǒng)包括游戲元素創(chuàng)建系統(tǒng),游戲元素創(chuàng)建系統(tǒng)包括游戲元素編輯單元、游戲元素創(chuàng)建單元、游戲元素顯示單元,各功能單元根據(jù)需要可以置于游戲客戶端,也可置于游戲服務(wù)器。圖1為其中一種結(jié)構(gòu)的網(wǎng)絡(luò)游戲系統(tǒng)示意圖。以下結(jié)合圖1進(jìn)行詳細(xì)說明。
參見圖1,游戲元素創(chuàng)建系統(tǒng)包括游戲客戶端100中的游戲元素編輯單元101、游戲元素存儲(chǔ)單元102和游戲元素顯示單元103以及游戲服務(wù)器110中的游戲元素創(chuàng)建單元111、游戲元素?cái)?shù)據(jù)存儲(chǔ)單元112和游戲元素?cái)?shù)據(jù)同步單元113,游戲元素創(chuàng)建系統(tǒng)游戲客戶端100和游戲服務(wù)器110的數(shù)據(jù)交互是由數(shù)據(jù)交互單元104以及數(shù)據(jù)交互單元114通過通信網(wǎng)絡(luò)進(jìn)行的,其中游戲元素編輯單元101,從游戲元素存儲(chǔ)單元102中獲取游戲元素,供玩家選擇欲創(chuàng)建的游戲元素并設(shè)置其屬性信息;游戲元素存儲(chǔ)單元102,存儲(chǔ)游戲元素;游戲元素顯示單元103,對(duì)游戲元素?cái)?shù)據(jù)同步單元113通過通信網(wǎng)絡(luò)發(fā)送到游戲客戶端的包括所生成游戲元素的游戲地圖進(jìn)行顯示;游戲元素創(chuàng)建單元111,根據(jù)接收到的玩家所創(chuàng)建的游戲元素及其屬性信息,生成游戲元素?cái)?shù)據(jù)并保存到游戲元素?cái)?shù)據(jù)存儲(chǔ)單元112;游戲元素?cái)?shù)據(jù)存儲(chǔ)單元112,存儲(chǔ)游戲元素創(chuàng)建單元111所生成的游戲元素?cái)?shù)據(jù);游戲元素?cái)?shù)據(jù)同步單元113,將游戲元素存儲(chǔ)單元112中存儲(chǔ)的游戲元素?cái)?shù)據(jù)同步到其他玩家所在游戲客戶端。
在該網(wǎng)絡(luò)游戲系統(tǒng)中,游戲元素是由系統(tǒng)提供的,存儲(chǔ)在游戲元素存儲(chǔ)單元102中,事實(shí)上,游戲元素也可以由系統(tǒng)自定義。
為了避免數(shù)據(jù)傳輸增加網(wǎng)絡(luò)及服務(wù)器負(fù)荷,游戲元素?cái)?shù)據(jù)同步單元113可以只將游戲元素?cái)?shù)據(jù)同步到位于游戲元素一定范圍內(nèi)的其他玩家所在游戲客戶端。
玩家所創(chuàng)建的游戲元素可以為場(chǎng)景,也可以是場(chǎng)景元素。
下面舉例說明利用上述客戶端/服務(wù)器模式的網(wǎng)絡(luò)游戲系統(tǒng),玩家創(chuàng)建場(chǎng)景的流程,參見圖3。
步驟31玩家向游戲服務(wù)器發(fā)出創(chuàng)建場(chǎng)景的請(qǐng)求。玩家在游戲過程中,可以隨時(shí)向游戲服務(wù)器發(fā)送創(chuàng)建場(chǎng)景的請(qǐng)求。
步驟32游戲服務(wù)器驗(yàn)證玩家是否具有創(chuàng)建場(chǎng)景的權(quán)限,如果否,則執(zhí)行步驟33;如果是,則執(zhí)行步驟34。
步驟33服務(wù)器拒絕玩家創(chuàng)建場(chǎng)景,并發(fā)送失敗信息到該游戲客戶端,結(jié)束創(chuàng)建流程。
步驟34服務(wù)器發(fā)送成功信息到該游戲客戶端。
步驟35玩家創(chuàng)建場(chǎng)景數(shù)據(jù)并發(fā)送到游戲服務(wù)器端。游戲客戶端游戲元素編輯單元從游戲元素存儲(chǔ)單元中,獲取場(chǎng)景,提供給玩家。玩家通過輸入設(shè)備選擇欲創(chuàng)建的場(chǎng)景,設(shè)置場(chǎng)景名稱、設(shè)定場(chǎng)景位置坐標(biāo)等屬性。玩家確認(rèn)創(chuàng)建后,游戲客戶端將所創(chuàng)建的場(chǎng)景數(shù)據(jù)發(fā)送到游戲服務(wù)器端。根據(jù)游戲邏輯,可以設(shè)置不同的場(chǎng)景,例如城市、山脈等。輸入設(shè)備可為鍵盤或者鼠標(biāo)或者二者的結(jié)合。
步驟36游戲服務(wù)器端游戲元素創(chuàng)建單元根據(jù)接收到的場(chǎng)景數(shù)據(jù)生成一個(gè)原始場(chǎng)景數(shù)據(jù)結(jié)構(gòu)的實(shí)例,并為該實(shí)例設(shè)置屬性信息,保存到游戲元素?cái)?shù)據(jù)存儲(chǔ)單元中。
步驟37游戲元素?cái)?shù)據(jù)同步單元根據(jù)該場(chǎng)景的位置坐標(biāo),將該場(chǎng)景數(shù)據(jù)發(fā)送到目前處于該場(chǎng)景邊緣一定范圍內(nèi)的其他玩家所在游戲客戶端。將所創(chuàng)建的場(chǎng)景數(shù)據(jù)發(fā)送到位于該場(chǎng)景一定范圍內(nèi)的游戲客戶端避免了數(shù)據(jù)的大規(guī)模交互,減輕了游戲服務(wù)器以及通信網(wǎng)絡(luò)的負(fù)擔(dān)。
步驟38游戲客戶端游戲元素顯示單元顯示新創(chuàng)建的場(chǎng)景??梢允且砸粋€(gè)點(diǎn)進(jìn)行顯示,也可以顯示整個(gè)場(chǎng)景輪廓。
更進(jìn)一步,玩家可以在新創(chuàng)建的場(chǎng)景中,進(jìn)一步創(chuàng)建場(chǎng)景中的元素。如圖4所示,具體流程如下步驟41玩家進(jìn)入新創(chuàng)建的場(chǎng)景后,向服務(wù)器發(fā)出創(chuàng)建場(chǎng)景元素的請(qǐng)求。該玩家可以是創(chuàng)建該場(chǎng)景的玩家,也可以是別的玩家。
步驟42游戲服務(wù)器驗(yàn)證該玩家是否具有創(chuàng)建場(chǎng)景元素的權(quán)限,如果否,則執(zhí)行步驟43;如果是,則執(zhí)行步驟44。
步驟43游戲服務(wù)器拒絕該玩家創(chuàng)建場(chǎng)景元素,并發(fā)送失敗信息到該游戲客戶端,結(jié)束創(chuàng)建流程。
步驟44游戲服務(wù)器發(fā)送成功信息到該游戲客戶端。
步驟45玩家創(chuàng)建場(chǎng)景元素并發(fā)送到游戲服務(wù)器端。游戲客戶端游戲元素編輯單元從游戲元素存儲(chǔ)單元中,取出當(dāng)前可以創(chuàng)建的場(chǎng)景元素,提供給玩家。玩家通過輸入設(shè)備選擇欲創(chuàng)建的至少一個(gè)場(chǎng)景元素?cái)?shù)據(jù),并設(shè)置場(chǎng)景元素名稱、設(shè)定場(chǎng)景元素位置坐標(biāo)等屬性信息。玩家確認(rèn)創(chuàng)建后,游戲客戶端將所創(chuàng)建的場(chǎng)景元素?cái)?shù)據(jù)發(fā)送到游戲服務(wù)器端。根據(jù)游戲邏輯,不同場(chǎng)景中可創(chuàng)建的場(chǎng)景元素可以不同。
步驟46游戲服務(wù)器端游戲元素創(chuàng)建單元根據(jù)接收到的至少一個(gè)場(chǎng)景元素?cái)?shù)據(jù)生成至少一個(gè)元素?cái)?shù)據(jù)結(jié)構(gòu)的實(shí)例,并為各實(shí)例設(shè)置屬性信息,保存到游戲元素?cái)?shù)據(jù)存儲(chǔ)單元中。
步驟47游戲元素?cái)?shù)據(jù)同步單元根據(jù)各客戶端玩家的位置坐標(biāo),將該坐標(biāo)周圍一定范圍內(nèi)的游戲元素?cái)?shù)據(jù)同步到其他玩家所在游戲客戶端。
步驟48各游戲客戶端游戲元素顯示單元根據(jù)接收到的場(chǎng)景元素?cái)?shù)據(jù)進(jìn)行顯示。
玩家也可以直接在系統(tǒng)提供的地圖上進(jìn)行場(chǎng)景元素的創(chuàng)建,具體流程與在玩家新創(chuàng)建的場(chǎng)景上創(chuàng)建元素的流程相同。
為了進(jìn)一步提高游戲的可玩性,作為對(duì)上述方案的改進(jìn),可以根據(jù)游戲邏輯,對(duì)于不同的場(chǎng)景、不同的場(chǎng)景元素,設(shè)計(jì)其各自不同的屬性,例如,每種類型的建筑物都有不同的功能,如箭塔建筑可以攻擊敵人,需要設(shè)計(jì)其攻擊力、射程等,而兵工廠可以生產(chǎn)兵器,需要設(shè)計(jì)其生產(chǎn)速度、生產(chǎn)上限、消耗的資源量等。相應(yīng)地,在游戲服務(wù)器端設(shè)置游戲元素?cái)?shù)據(jù)邏輯處理單元,用于處理玩家創(chuàng)建的游戲元素中的各種邏輯,同時(shí)游戲元素?cái)?shù)據(jù)存儲(chǔ)單元根據(jù)游戲邏輯實(shí)時(shí)更新游戲元素?cái)?shù)據(jù)。
例如游戲元素?cái)?shù)據(jù)邏輯處理單元可以處理城市的等級(jí)、金錢、繁榮程度的變化情況。圖6為一個(gè)城市場(chǎng)景的數(shù)據(jù)結(jié)構(gòu)示意圖,玩家在創(chuàng)建時(shí)可以設(shè)置相應(yīng)的屬性信息。
又如,某一玩家對(duì)場(chǎng)景中的某一建筑進(jìn)行攻擊時(shí),游戲客戶端數(shù)據(jù)交互單元通過通信網(wǎng)絡(luò)將攻擊信息發(fā)送到游戲服務(wù)器端,由游戲邏輯處理單元判斷玩家的生命力、攻擊力、等級(jí)以及建筑的生命力、防御力、等級(jí)等并計(jì)算,得到該建筑物被攻擊后的生命力值,并及時(shí)更新游戲元素?cái)?shù)據(jù)存儲(chǔ)單元中該場(chǎng)景元素的數(shù)據(jù),并通過游戲元素?cái)?shù)據(jù)同步單元反饋到各客戶端。若該建筑物生命力值降為0,則在客戶端的表現(xiàn)效果為該建筑物被摧毀。場(chǎng)景元素可以是建筑物、怪物等,圖7為一個(gè)場(chǎng)景元素怪物的數(shù)據(jù)結(jié)構(gòu)示意圖。
為了進(jìn)一步提高玩家在游戲中的主導(dǎo)作用,提升玩家的視覺感受,作為對(duì)上述方案的進(jìn)一步優(yōu)化,玩家還可以使用自定義的圖片,并設(shè)置相應(yīng)屬性值。玩家創(chuàng)建后,將該游戲元素圖片上傳到服務(wù)器端,并由游戲服務(wù)器端的游戲元素創(chuàng)建單元根據(jù)接收到的游戲元素?cái)?shù)據(jù)生成一個(gè)原始游戲元素?cái)?shù)據(jù)結(jié)構(gòu)實(shí)例,并為該實(shí)例設(shè)置屬性信息并保存,由游戲元素?cái)?shù)據(jù)同步單元發(fā)送到游戲客戶端并進(jìn)行顯示。
本發(fā)明也可用于瀏覽器/客戶端結(jié)構(gòu),網(wǎng)絡(luò)游戲系統(tǒng)也包括游戲元素創(chuàng)建系統(tǒng),游戲元素創(chuàng)建系統(tǒng)包括瀏覽器和游戲服務(wù)器端的游戲元素編輯單元、游戲元素創(chuàng)建單元、游戲元素顯示單元,其中游戲元素編輯單元獲取游戲元素?cái)?shù)據(jù)并通過瀏覽器顯示游戲元素編輯界面,供玩家選擇欲創(chuàng)建的游戲元素并設(shè)置其屬性信息;游戲元素創(chuàng)建單元,根據(jù)接收到的玩家所創(chuàng)建的游戲元素及其屬性信息,生成游戲元素?cái)?shù)據(jù);
游戲元素顯示單元,通過瀏覽器將所生成的游戲元素?cái)?shù)據(jù)進(jìn)行顯示。
玩家創(chuàng)建游戲元素時(shí)選擇瀏覽器與游戲服務(wù)器進(jìn)行數(shù)據(jù)交互,由于網(wǎng)絡(luò)游戲的復(fù)雜性,在正常游戲過程中,玩家仍然是通過游戲客戶端與游戲服務(wù)器進(jìn)行數(shù)據(jù)交互的。
參照?qǐng)D2,具體系統(tǒng)結(jié)構(gòu)為瀏覽器200以及游戲服務(wù)器210中的游戲元素存儲(chǔ)單元211、游戲元素編輯單元212、游戲元素創(chuàng)建單元213、游戲元素?cái)?shù)據(jù)存儲(chǔ)單元214、游戲元素?cái)?shù)據(jù)同步單元215、游戲元素顯示單元216,所述游戲元素創(chuàng)建系統(tǒng)游戲服務(wù)器部分通過數(shù)據(jù)交互單元217與瀏覽器進(jìn)行數(shù)據(jù)交互,其中游戲元素存儲(chǔ)單元211,存儲(chǔ)游戲元素?cái)?shù)據(jù);游戲元素編輯單元212,從游戲元素存儲(chǔ)單元211中獲取游戲元素并通過瀏覽器200提供給玩家游戲元素編輯界面,并將玩家所創(chuàng)建的游戲元素及其屬性信息發(fā)送到游戲元素創(chuàng)建單元213;游戲元素創(chuàng)建單元213,根據(jù)游戲元素編輯單元212發(fā)送的游戲元素及其屬性信息生成游戲元素?cái)?shù)據(jù),并保存到游戲元素?cái)?shù)據(jù)存儲(chǔ)單元214;游戲元素?cái)?shù)據(jù)存儲(chǔ)單元214,存儲(chǔ)游戲元素創(chuàng)建單元213生成的游戲元素?cái)?shù)據(jù);游戲元素?cái)?shù)據(jù)同步單元215,將游戲元素?cái)?shù)據(jù)存儲(chǔ)單元214中存儲(chǔ)的游戲元素?cái)?shù)據(jù)同步到其他玩家所在游戲客戶端的游戲元素顯示單元;游戲元素顯示單元216,通過瀏覽器200將接收到的包括所述游戲元素的游戲地圖進(jìn)行顯示。
如圖5所示,下面舉例說明玩家采用瀏覽器/服務(wù)器結(jié)構(gòu)的網(wǎng)絡(luò)游戲系統(tǒng)創(chuàng)建場(chǎng)景的步驟。
步驟51玩家通過瀏覽器向服務(wù)器發(fā)送創(chuàng)建場(chǎng)景的請(qǐng)求。
步驟52游戲服務(wù)器對(duì)發(fā)送創(chuàng)建場(chǎng)景請(qǐng)求的玩家進(jìn)行驗(yàn)證,驗(yàn)證是否具有創(chuàng)建場(chǎng)景的權(quán)限,如果是,則執(zhí)行步驟54;如果否,執(zhí)行步驟53。
步驟53游戲服務(wù)器拒絕其創(chuàng)建場(chǎng)景,并向玩家發(fā)送驗(yàn)證失敗信息,結(jié)束流程。
步驟54發(fā)送成功信息到瀏覽器端。
步驟55游戲服務(wù)器將保存的場(chǎng)景數(shù)據(jù)通過通信網(wǎng)絡(luò)發(fā)送到瀏覽器端,并在瀏覽器端顯示游戲元素編輯界面。
步驟56玩家通過輸入設(shè)備選擇欲創(chuàng)建的場(chǎng)景,并設(shè)置場(chǎng)景名稱,設(shè)定場(chǎng)景位置坐標(biāo)等屬性,確認(rèn)創(chuàng)建完成后,瀏覽器端將所創(chuàng)建的場(chǎng)景數(shù)據(jù)發(fā)送到游戲服務(wù)器端。
步驟57游戲服務(wù)器端游戲元素創(chuàng)建單元根據(jù)接收到的場(chǎng)景數(shù)據(jù)生成一個(gè)原始數(shù)據(jù)結(jié)構(gòu)的實(shí)例,為該實(shí)例設(shè)置屬性信息,保存到游戲元素?cái)?shù)據(jù)存儲(chǔ)單元中。
步驟58游戲元素?cái)?shù)據(jù)同步單元根據(jù)該場(chǎng)景的位置坐標(biāo),將該場(chǎng)景數(shù)據(jù)發(fā)送到目前處于該場(chǎng)景邊緣一定范圍內(nèi)的其他玩家所在游戲客戶端。
步驟59瀏覽器端游戲元素顯示界面顯示該場(chǎng)景,可以以一個(gè)點(diǎn)進(jìn)行顯示,也可顯示整個(gè)場(chǎng)景輪廓。
同樣,玩家也可以在新建的游戲場(chǎng)景或者系統(tǒng)提供的地圖上創(chuàng)建場(chǎng)景元素,具體流程與玩家在瀏覽器端創(chuàng)建場(chǎng)景的流程相同,不再詳述。
作為對(duì)上述方案的優(yōu)化,創(chuàng)建場(chǎng)景或元素時(shí),玩家可以使用自定義的圖片,創(chuàng)建后,將該場(chǎng)景或元素圖片上傳到游戲服務(wù)器端,由游戲服務(wù)器端進(jìn)行處理。
在游戲服務(wù)器端設(shè)置游戲元素?cái)?shù)據(jù)邏輯處理單元,用于對(duì)玩家所創(chuàng)建的游戲元素?cái)?shù)據(jù)進(jìn)行處理。具體應(yīng)用如下對(duì)瀏覽器發(fā)送到游戲服務(wù)器的動(dòng)作請(qǐng)求進(jìn)行處理,并實(shí)時(shí)更新游戲元素?cái)?shù)據(jù)存儲(chǔ)單元,并將所創(chuàng)建的游戲元素及玩家的狀態(tài)數(shù)據(jù)由游戲元素?cái)?shù)據(jù)同步單元發(fā)送到游戲元素顯示單元并通過游戲客戶端進(jìn)行顯示,從而提高了游戲的可玩性和娛樂性。
以上對(duì)本發(fā)明所提供的網(wǎng)絡(luò)游戲系統(tǒng)及創(chuàng)建游戲元素的方法進(jìn)行了詳細(xì)的介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種網(wǎng)絡(luò)游戲系統(tǒng),包括游戲服務(wù)器和至少兩個(gè)游戲客戶端,所述游戲客戶端通過通信網(wǎng)絡(luò)與游戲服務(wù)器進(jìn)行數(shù)據(jù)交互,玩家通過各游戲客戶端操縱對(duì)應(yīng)的游戲角色,其特征在于,所述網(wǎng)絡(luò)游戲系統(tǒng)包括游戲元素創(chuàng)建系統(tǒng);所述游戲元素創(chuàng)建系統(tǒng)包括游戲元素編輯單元、游戲元素創(chuàng)建單元、游戲元素顯示單元,其中游戲元素編輯單元,獲取游戲元素,供玩家選擇欲創(chuàng)建的游戲元素并設(shè)置其屬性信息;游戲元素創(chuàng)建單元,根據(jù)接收到的玩家所創(chuàng)建的游戲元素及其屬性信息,生成游戲元素?cái)?shù)據(jù);游戲元素顯示單元,顯示包括所述游戲元素的游戲地圖。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于,所述游戲元素創(chuàng)建系統(tǒng)還包括游戲元素?cái)?shù)據(jù)存儲(chǔ)單元,對(duì)所生成的游戲元素?cái)?shù)據(jù)進(jìn)行存儲(chǔ)。
3.如權(quán)利要求1或2所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于,所述游戲元素創(chuàng)建系統(tǒng)還包括游戲元素?cái)?shù)據(jù)同步單元,將所述游戲元素?cái)?shù)據(jù)同步到其他玩家所在游戲客戶端。
4.如權(quán)利要求1或2所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于,所述游戲元素創(chuàng)建系統(tǒng)還包括游戲元素?cái)?shù)據(jù)邏輯處理單元,用于對(duì)玩家創(chuàng)建的游戲元素的各種游戲邏輯進(jìn)行運(yùn)算,并將運(yùn)算結(jié)果更新到游戲元素?cái)?shù)據(jù)存儲(chǔ)單元。
5.如權(quán)利要求1或2所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于,所述游戲元素為場(chǎng)景和/或場(chǎng)景元素。
6.如權(quán)利要求1或2所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于,所述的游戲元素為所述游戲元素創(chuàng)建系統(tǒng)提供和/或玩家自定義。
7.一種網(wǎng)絡(luò)游戲系統(tǒng),包括游戲服務(wù)器和至少兩個(gè)瀏覽器,所述瀏覽器通過通信網(wǎng)絡(luò)與游戲服務(wù)器進(jìn)行數(shù)據(jù)交互,其特征在于,所述的網(wǎng)絡(luò)游戲系統(tǒng)包括游戲元素創(chuàng)建系統(tǒng);所述游戲元素創(chuàng)建系統(tǒng)包括瀏覽器和游戲服務(wù)器端的游戲元素編輯單元、游戲元素創(chuàng)建單元、游戲元素顯示單元,其中游戲元素編輯單元,獲取游戲元素并通過瀏覽器顯示游戲元素編輯界面,供玩家選擇欲創(chuàng)建的游戲元素并設(shè)置其屬性信息;游戲元素創(chuàng)建單元,根據(jù)接收到的玩家所創(chuàng)建的游戲元素及其屬性信息,生成游戲元素?cái)?shù)據(jù);游戲元素顯示單元,通過瀏覽器顯示包括所述游戲元素的游戲地圖。
8.如權(quán)利要求7所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于,所述游戲元素創(chuàng)建系統(tǒng)還包括游戲元素?cái)?shù)據(jù)存儲(chǔ)單元,對(duì)所生成的游戲元素?cái)?shù)據(jù)進(jìn)行存儲(chǔ)。
9.如權(quán)利要求7或8所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于,所述游戲元素創(chuàng)建系統(tǒng)還包括游戲元素?cái)?shù)據(jù)同步單元,將所述游戲元素?cái)?shù)據(jù)同步到其他玩家所在游戲客戶端。
10.如權(quán)利要求7或8所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于,所述游戲元素創(chuàng)建系統(tǒng)還包括服務(wù)器端的游戲元素?cái)?shù)據(jù)邏輯處理單元,用于對(duì)玩家建立的游戲元素的各種游戲邏輯進(jìn)行運(yùn)算,并將運(yùn)算結(jié)果更新到游戲元素?cái)?shù)據(jù)存儲(chǔ)單元。
11.如權(quán)利要求7或8所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于,所述的游戲元素為場(chǎng)景或/和場(chǎng)景元素。
12.如權(quán)利要求7或8所述的網(wǎng)絡(luò)游戲系統(tǒng),其特征在于,所述游戲元素為所述游戲元素創(chuàng)建系統(tǒng)提供和/或玩家自定義。
13.采用權(quán)利要求1所述的網(wǎng)絡(luò)游戲系統(tǒng)創(chuàng)建游戲元素的方法,其特征在于,包括步驟玩家通過輸入設(shè)備選擇欲創(chuàng)建的游戲元素,設(shè)置游戲元素屬性,并通過游戲客戶端將所創(chuàng)建的游戲元素及其屬性信息發(fā)送到游戲服務(wù)器;游戲服務(wù)器根據(jù)接收到的游戲元素及其屬性信息生成游戲元素?cái)?shù)據(jù)并通過游戲客戶端顯示包括所述游戲元素的游戲地圖。
14.如權(quán)利要求13所述的創(chuàng)建游戲元素的方法,其特征在于,進(jìn)一步同步到其他玩家的游戲客戶端進(jìn)行顯示。
15.如權(quán)利要求13或14所述的創(chuàng)建游戲元素的方法,其特征在于,進(jìn)一步包括游戲服務(wù)器根據(jù)游戲元素屬性數(shù)據(jù)的變化更新并發(fā)送到游戲客戶端進(jìn)行顯示。
16.如權(quán)利要求13或14所述的創(chuàng)建游戲元素的方法,其特征在于,所述的游戲元素為場(chǎng)景和/或場(chǎng)景元素。
17.如權(quán)利要求13或14所述的創(chuàng)建游戲元素的方法,其特征在于,所述的游戲元素屬性信息至少包括游戲元素位置坐標(biāo)。
18.如權(quán)利要求13或14所述的創(chuàng)建游戲元素的方法,其特征在于,所述的游戲元素為網(wǎng)絡(luò)游戲系統(tǒng)提供和/或玩家自定義。
19.采用權(quán)利要求7所述的網(wǎng)絡(luò)游戲系統(tǒng)創(chuàng)建游戲元素的方法,其特征在于,包括步驟玩家通過瀏覽器訪問游戲服務(wù)器提供的游戲元素編輯界面選擇欲創(chuàng)建的游戲元素,設(shè)置游戲元素屬性,并通過瀏覽器將所述游戲元素及其屬性信息發(fā)送到游戲服務(wù)器;游戲服務(wù)器根據(jù)接收到的游戲元素及其屬性信息生成游戲元素?cái)?shù)據(jù),通過瀏覽器顯示包括所述游戲元素的游戲地圖。
20.如權(quán)利要求19所述的創(chuàng)建游戲元素的方法,其特征在于,進(jìn)一步同步到其他玩家的游戲客戶端進(jìn)行顯示。
21.如權(quán)利要求19或20所述的創(chuàng)建游戲元素的方法,其特征在于,進(jìn)一步包括游戲服務(wù)器根據(jù)游戲元素屬性數(shù)據(jù)的變化更新并發(fā)送到游戲客戶端進(jìn)行顯示。
22.如權(quán)利要求19或20所述的創(chuàng)建游戲元素的方法,其特征在于,所述的游戲元素為場(chǎng)景和/或場(chǎng)景元素。
23.如權(quán)利要求19或20所述的創(chuàng)建游戲元素的方法,其特征在于,所述的游戲元素屬性信息至少包括游戲元素位置坐標(biāo)。
24.如權(quán)利要求19或20所述的創(chuàng)建游戲元素的方法,其特征在于,所述的游戲元素為網(wǎng)絡(luò)游戲系統(tǒng)提供或/和玩家自定義。
全文摘要
本發(fā)明屬于網(wǎng)絡(luò)游戲技術(shù)領(lǐng)域,公開了可以創(chuàng)建游戲元素的網(wǎng)絡(luò)游戲系統(tǒng)及采用所述系統(tǒng)玩家創(chuàng)建游戲元素的方法,在所述的網(wǎng)絡(luò)游戲系統(tǒng)中包括游戲元素創(chuàng)建系統(tǒng),玩家利用該系統(tǒng),通過輸入設(shè)備選擇欲創(chuàng)建的游戲元素,設(shè)置游戲元素屬性,并通過游戲客戶端將所創(chuàng)建的游戲元素及其屬性信息發(fā)送到游戲服務(wù)器;游戲服務(wù)器根據(jù)接收到的游戲元素及其屬性信息生成游戲元素?cái)?shù)據(jù)并通過游戲客戶端顯示包括所述游戲元素的游戲地圖。從而實(shí)現(xiàn)了由玩家按照自己的意愿創(chuàng)建游戲元素,使玩家成為網(wǎng)絡(luò)游戲系統(tǒng)的主導(dǎo)者,提升了玩家的游戲體驗(yàn)。
文檔編號(hào)A63F13/00GK1945588SQ20061011411
公開日2007年4月11日 申請(qǐng)日期2006年10月27日 優(yōu)先權(quán)日2006年10月27日
發(fā)明者羅亮 申請(qǐng)人:北京金山軟件有限公司, 北京金山數(shù)字娛樂科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
潞西市| 台湾省| 西林县| 衡东县| 屏山县| 阿瓦提县| 玉屏| 兴仁县| 永寿县| 乐昌市| 额尔古纳市| 香港 | 寿光市| 视频| 平山县| 称多县| 大余县| 磴口县| 伊春市| 都兰县| 迁安市| 延长县| 邯郸市| 南丰县| 正阳县| 宁晋县| 巴彦县| 西安市| 依安县| 瑞金市| 澄迈县| 阿坝| 绿春县| 巢湖市| 江津市| 尼勒克县| 平果县| 合肥市| 额尔古纳市| 安龙县| 松溪县|