專利名稱:網(wǎng)絡(luò)游戲中由玩家自定義圖資源的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)游戲領(lǐng)域,尤其涉及一種對(duì)用戶圖資源處理的裝置和方法。
背景技術(shù):
Internet網(wǎng)絡(luò)自20世紀(jì)90年代商業(yè)化以來,已經(jīng)滲透到我們工作、生活的方方面面。其中一個(gè)重要領(lǐng)域就是網(wǎng)絡(luò)娛樂,應(yīng)運(yùn)而生的網(wǎng)絡(luò)游戲由于深受年輕人的歡迎,成為極為流行的娛樂方式。2005年中國(guó)的網(wǎng)絡(luò)游戲市場(chǎng)規(guī)模達(dá)到70~80億元,增長(zhǎng)率108.33%,中國(guó)的網(wǎng)絡(luò)游戲玩家大約在3000萬(wàn)左右,發(fā)展前景十分廣闊。
在網(wǎng)絡(luò)游戲中,玩家非常注重個(gè)性的體現(xiàn),希望能夠自主定義更多的游戲元素,特別是吸引眼球的圖片資源,能夠從中感受無窮的樂趣。比如而大部分玩家都希望能夠定制個(gè)性化的游戲人物頭像、著裝、飾品或者幫會(huì)、隊(duì)伍標(biāo)志以及界面圖案等等。網(wǎng)絡(luò)游戲這個(gè)領(lǐng)域內(nèi)傳統(tǒng)的做法都是提供一個(gè)封閉的資源環(huán)境,就是說在游戲中任何要用到的資源,包括圖資源都是預(yù)先提供并且設(shè)置好的,除此之外的所有資源都不可能在游戲中出現(xiàn),于是自定義圖資源這樣的做法在之前的網(wǎng)絡(luò)游戲或者類似的封閉性的服務(wù)端——>多客戶端模式的軟件中都沒有得到應(yīng)用。而一些開放性的系統(tǒng),比如論壇的自定義頭像,又都是只支持用戶上載圖片,自身系統(tǒng)并沒有提供一套圖資源系統(tǒng),而且一個(gè)用戶上載的資源其他用戶還不能使用。
但現(xiàn)在,玩家通常只能在網(wǎng)絡(luò)游戲開發(fā)商所提供的有限數(shù)量的圖片中進(jìn)行選擇。而對(duì)于玩家想要個(gè)性化自定義任意圖片的要求,已經(jīng)無法得到滿足。
發(fā)明內(nèi)容
本發(fā)明目的在于克服現(xiàn)有技術(shù)中的不足,提供一種可實(shí)現(xiàn)由頑疾自定義圖資源的裝置和方法。
為了解決上述技術(shù)問題,通過以下技術(shù)方案實(shí)現(xiàn)一種玩家自定義圖資源的裝置,其包括位于客戶端的錄入裝置、呈現(xiàn)裝置和位于服務(wù)器端的圖資源信息存儲(chǔ)裝置;該錄入裝置包括玩家輸入裝置和圖資源效果預(yù)覽裝置,玩家通過該玩家輸入裝置錄入自選圖形,從而該錄入裝置獲取圖資源的用途信息和該圖資源的URL;圖資源效果預(yù)覽裝置可在玩家客戶端上呈現(xiàn)使用了自定義的圖資源后的效果;位于服務(wù)器端的圖資源信息存儲(chǔ)裝置用于存儲(chǔ)圖資源的URL以及用途信息;呈現(xiàn)裝置包括圖資源取得裝置、圖資源類型確定裝置、圖資源用途確定裝置、圖資源變換處理裝置、圖資源畫面繪制裝置;上述錄入裝置可將圖資源URL和用途信息存入位于服務(wù)器端的圖資源信息存儲(chǔ)裝置,而呈現(xiàn)裝置可從圖資源信息存儲(chǔ)裝置中獲取圖資源URL和用途信息。
一種使用上述裝置進(jìn)行玩家自定義圖資源的方法,其包括玩家A錄入自定義圖資源和玩家B讀取并顯示玩家A錄入的自定義圖資源過程;玩家A錄入自定義圖資源過程包括如下步驟a1.玩家A通過玩家輸入裝置輸入所選自定義圖資源,同時(shí)確定該圖資源的URL和用途信息;a2.圖資源效果預(yù)覽裝置在玩家A本地機(jī)器上顯示使用了自定義的圖資源后的效果,以便玩家確定是否使用該圖資源,如確定使用則將該圖資源的URL以及用途信息上傳到游戲服務(wù)器,如果不使用則返回上一步a1修改;玩家B讀取并顯示玩家A錄入的自定義圖資源過程包括如下步驟b1.圖資源取得裝置從圖資源信息存儲(chǔ)裝置中取得玩家A所錄入圖資源的URL和用途信息,并根據(jù)該URL下載該圖資源到玩家A的客戶端;b2.圖資源類型確定裝置首先判斷獲得的圖資源的文件格式是不是圖資源變換處理裝置能夠接受的統(tǒng)一文件格式,如果不是將其轉(zhuǎn)換成統(tǒng)一文件格式;b3.圖資源用途確定裝置將該圖資源的用途信息分析并轉(zhuǎn)換成該圖資源在網(wǎng)絡(luò)游戲中的各種屬性信息;b4.圖資源變換處理裝置根據(jù)圖資源用途確定裝置提供的各種屬性信息對(duì)圖資源類型確定裝置提供的統(tǒng)一文件格式的圖資源文件進(jìn)行各種處理,從而轉(zhuǎn)換為在網(wǎng)絡(luò)游戲中適用的圖文件;b5.圖資源畫面繪制裝置調(diào)用圖資源變換處理裝置提供的圖文件進(jìn)行游戲畫面的繪制,最后將得到的數(shù)據(jù)傳送給顯示卡。
上述玩家A錄入自定義圖資源過程還包括步驟a3.圖資源檢查裝置檢查用戶所指定的圖資源是否為服務(wù)器允許添加的圖資源,如果是則繼續(xù),否則退回到步驟a1。
本發(fā)明提供了一種在網(wǎng)絡(luò)游戲中使用玩家自定義圖資源的裝置和方法。采用本方法的核心在于,根據(jù)玩家提供的URL獲取原始圖資源,再根據(jù)游戲應(yīng)用的需要對(duì)該圖資源進(jìn)行各種處理并在游戲中呈現(xiàn)。本方法同時(shí)兼顧了功能與效率,獲得了很好的平衡。
圖1是本發(fā)明玩家自定義圖資源的裝置結(jié)構(gòu)圖;圖2是本發(fā)明玩家自定義圖資源的方法的數(shù)據(jù)流程圖。
具體實(shí)施例方式
參見圖1和圖2,本發(fā)明玩家自定義圖資源的裝置主要包括位于客戶端的錄入裝置、呈現(xiàn)裝置和位于服務(wù)器端的圖資源檢查裝置與圖資源信息存儲(chǔ)裝置。下面分別對(duì)各本分進(jìn)行詳細(xì)描述第一部分錄入裝置錄入裝置的作用是提供輸入界面由玩家(假設(shè)是player1)選擇需要自定義哪個(gè)圖形圖像(假設(shè)是graphic1)以及為這個(gè)圖形圖像graphic1提供一個(gè)圖資源(假設(shè)是image1)的URL,通過預(yù)覽使用該圖資源后呈現(xiàn)的效果確認(rèn)是否使用該圖資源,如果確定使用,則將該圖資源的URL和該圖資源的用途信息上傳到服務(wù)器,否則返回上一步修改。錄入裝置包括玩家輸入裝置和圖資源效果預(yù)覽裝置兩部分1、玩家輸入裝置玩家輸入裝置一是為玩家player1提供輸入界面,讓玩家player1通過菜單選擇或者在該界面上直接用鼠標(biāo)點(diǎn)擊等方式來選擇并確認(rèn)需要自定義哪個(gè)圖形圖像graphic1(比如,人物的上衣或者物品外觀或者幫會(huì)標(biāo)志等等),此時(shí)得到該圖資源的用途信息;二是提供輸入框讓玩家輸入該圖資源image1的URL;2、圖資源效果預(yù)覽裝置圖資源效果預(yù)覽裝置是在玩家player1本地機(jī)器上先呈現(xiàn)使用了自定義的圖資源后的效果(此功能基本同呈現(xiàn)裝置),以便玩家確定是否使用該圖資源,如確定使用則將該圖資源的URL以及用途信息上傳到游戲服務(wù)器,如果不使用則返回上一步修改。
第二部分呈現(xiàn)裝置呈現(xiàn)裝置其作用為當(dāng)任何玩家想看這個(gè)由玩家player1自定義的圖形圖像graphic1時(shí)(可能是游戲人物的頭像或者衣服或者幫會(huì)標(biāo)志或者物品外觀等等),從游戲服務(wù)器取回玩家輸入的圖資源image1的URL以及圖資源image1的用途信息,并根據(jù)圖資源image1的URL下載該圖資源image1,圖資源image1相當(dāng)于原始素材,不能直接應(yīng)用到游戲中,需要在對(duì)該圖資源image1的用途信息進(jìn)行分析后,根據(jù)該圖資源在游戲中應(yīng)用的做相應(yīng)的變換處理。呈現(xiàn)裝置包括圖資源取得裝置、圖資源類型確定裝置、圖資源用途確定裝置、圖資源變換處理裝置、圖資源畫面繪制五部分1、圖資源取得裝置圖資源取得裝置當(dāng)任何玩家(假設(shè)是playerX,X可能是1、2、3…)想看游戲中的圖形圖像image1時(shí),從游戲服務(wù)器取得玩家player1輸入的圖資源image1的URL以及圖資源image1的用途信息,根據(jù)該URL下載該圖資源image1到玩家playerX的客戶端。
2、圖資源類型確定裝置圖資源類型確定裝置首先判斷獲得的圖資源image1的文件格式是不是圖資源變換處理裝置能夠接受的統(tǒng)一文件格式,如果不是將其轉(zhuǎn)換成統(tǒng)一文件格式,即為內(nèi)存中的位圖格式。
3、圖資源用途確定裝置圖資源用途確定裝置將圖資源image1的用途信息分析并轉(zhuǎn)換成該圖資源image1在網(wǎng)絡(luò)游戲中的各種屬性信息(比如判斷該圖資源是用于游戲中的2d圖形繪制或者3d貼圖或者是用于界面的某些圖標(biāo)的更換等又或者該圖資源在游戲應(yīng)用中的大小、位置、形狀、特效等等)。
4、圖資源變換處理裝置(該裝置為呈現(xiàn)裝置的核心部分)圖資源變換處理裝置將根據(jù)圖資源用途確定裝置提供的各種屬性信息對(duì)圖資源類型確定裝置提供的統(tǒng)一文件格式的圖資源文件進(jìn)行各種處理(比如,圖像大小裁剪、圖像的變形和扭曲以及圖像的特效處理等等)從而轉(zhuǎn)換為在網(wǎng)絡(luò)游戲中適用的圖文件。
5、圖資源畫面繪制裝置圖資源畫面繪制裝置會(huì)調(diào)用圖資源變換處理裝置提供的圖文件進(jìn)行游戲畫面的繪制,得到傳送給顯示卡的數(shù)據(jù)。最后將處理后所得的數(shù)據(jù)傳送給顯示卡的顯存,由顯卡在工作時(shí)進(jìn)行建模渲染。這些數(shù)據(jù)在轉(zhuǎn)換為模擬信號(hào)后輸出到顯示器,最終就是我們看見的游戲中呈現(xiàn)的圖像。
第三部分服務(wù)器端游戲服務(wù)器端包括圖資源檢查裝置與圖資源信息存儲(chǔ)裝置,圖資源檢查裝置檢查用戶所指定的圖資源是否為服務(wù)器允許添加的圖資源;圖資源信息存儲(chǔ)裝置用于存儲(chǔ)圖資源的URL以及用途信息。
第四部分接收和發(fā)送裝置游戲服務(wù)器端和客戶端之間通過接收和發(fā)送裝置進(jìn)行圖資源信息的上傳以及廣播,此套裝置是使用的游戲本身的數(shù)據(jù)包傳輸機(jī)制,需要對(duì)新增加的信息類型確定新的協(xié)議號(hào)和數(shù)據(jù)包的結(jié)構(gòu),然后在接收和發(fā)送裝置之間傳輸,并交給對(duì)應(yīng)的上面的邏輯裝置進(jìn)行處理。
以上步驟僅用以說明而非限制本發(fā)明的技術(shù)方案。不脫離本發(fā)明精神和范圍的任何修改或局部替換,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種玩家自定義圖資源的裝置,其特征在于,其包括位于客戶端的錄入裝置、呈現(xiàn)裝置和位于服務(wù)器端的圖資源信息存儲(chǔ)裝置;該錄入裝置包括玩家輸入裝置和圖資源效果預(yù)覽裝置,玩家通過該玩家輸入裝置錄入自選圖形,從而該錄入裝置獲取圖資源的用途信息和該圖資源的URL;圖資源效果預(yù)覽裝置可在玩家客戶端上呈現(xiàn)使用了自定義的圖資源后的效果;位于服務(wù)器端的圖資源信息存儲(chǔ)裝置用于存儲(chǔ)圖資源的URL以及用途信息;呈現(xiàn)裝置包括圖資源取得裝置、圖資源類型確定裝置、圖資源用途確定裝置、圖資源變換處理裝置、圖資源畫面繪制裝置;上述錄入裝置可將圖資源URL和用途信息存入位于服務(wù)器端的圖資源信息存儲(chǔ)裝置,而呈現(xiàn)裝置可從圖資源信息存儲(chǔ)裝置中獲取圖資源URL和用途信息。
2.根據(jù)權(quán)利要求1所述的玩家自定義圖資源的裝置,其特征在于,其還包括位于服務(wù)器端的圖資源檢查裝置,該圖資源檢查裝置檢查用戶所指定的圖資源是否為服務(wù)器允許添加的圖資源。
3.根據(jù)權(quán)利要求1所述的玩家自定義圖資源的裝置,其特征在于,該圖資源取得裝置可從游戲服務(wù)器取得某一玩家輸入的圖資源的URL以及該圖資源的用途信息,并根據(jù)該URL下載該圖資源到玩家本地的客戶端。
4.據(jù)權(quán)利要求1所述的玩家自定義圖資源的裝置,其特征在于,該圖資源類型可將獲取的圖資源轉(zhuǎn)換成統(tǒng)一文件格式。
5.據(jù)權(quán)利要求1所述的玩家自定義圖資源的裝置,其特征在于,該圖資源用途確定裝置將圖資源的用途信息分析并轉(zhuǎn)換成該圖資源在網(wǎng)絡(luò)游戲中的各種屬性信息。
6.據(jù)權(quán)利要求1所述的玩家自定義圖資源的裝置,其特征在于,該圖資源變換處理裝置將根據(jù)所述圖資源用途確定裝置提供的各種屬性信息對(duì)圖資源類型確定裝置提供的統(tǒng)一文件格式的圖資源文件進(jìn)行各種處理,從而轉(zhuǎn)換為在網(wǎng)絡(luò)游戲中適用的圖文件。
7.據(jù)權(quán)利要求1所述的玩家自定義圖資源的裝置,其特征在于,該圖資源畫面繪制裝置可調(diào)用圖資源變換處理裝置提供的圖文件進(jìn)行游戲畫面的繪制,最后得到傳送給客戶端顯示卡的數(shù)據(jù)。
8.一種使用如權(quán)利要求1所述裝置進(jìn)行玩家自定義圖資源的方法,其特征在于,其包括玩家A錄入自定義圖資源和玩家B讀取并顯示玩家A錄入的自定義圖資源過程;玩家A錄入自定義圖資源過程包括如下步驟a1.玩家A通過玩家輸入裝置輸入所選自定義圖資源,同時(shí)確定該圖資源的URL和用途信息;a2.圖資源效果預(yù)覽裝置在玩家A本地機(jī)器上顯示使用了自定義的圖資源后的效果,以便玩家確定是否使用該圖資源,如確定使用則將該圖資源的URL以及用途信息上傳到游戲服務(wù)器,如果不使用則返回上一步a1修改;玩家B讀取并顯示玩家A錄入的自定義圖資源過程包括如下步驟b1.圖資源取得裝置從圖資源信息存儲(chǔ)裝置中取得玩家A所錄入圖資源的URL和用途信息,并根據(jù)該URL下載該圖資源到玩家A的客戶端;b2.圖資源類型確定裝置首先判斷獲得的圖資源的文件格式是不是圖資源變換處理裝置能夠接受的統(tǒng)一文件格式,如果不是將其轉(zhuǎn)換成統(tǒng)一文件格式;b3.圖資源用途確定裝置將該圖資源的用途信息分析并轉(zhuǎn)換成該圖資源在網(wǎng)絡(luò)游戲中的各種屬性信息;b4.圖資源變換處理裝置根據(jù)圖資源用途確定裝置提供的各種屬性信息對(duì)圖資源類型確定裝置提供的統(tǒng)一文件格式的圖資源文件進(jìn)行各種處理,從而轉(zhuǎn)換為在網(wǎng)絡(luò)游戲中適用的圖文件;b5.圖資源畫面繪制裝置調(diào)用圖資源變換處理裝置提供的圖文件進(jìn)行游戲畫面的繪制,最后將得到的數(shù)據(jù)傳送給顯示卡。
9.據(jù)權(quán)利要求8所述的玩家自定義圖資源的方法,其特征在于,玩家A錄入自定義圖資源過程還包括步驟a3.圖資源檢查裝置檢查用戶所指定的圖資源是否為服務(wù)器允許添加的圖資源,如果是則繼續(xù),否則退回到步驟a1。
10.據(jù)權(quán)利要求8所述的玩家自定義圖資源的方法,其特征在于,步驟b3中所述的該圖資源在網(wǎng)絡(luò)游戲中的各種屬性信息包括該圖資源是用于游戲中的2d圖形繪制或者3d貼圖或者是用于界面的某些圖標(biāo)的更換又或者該圖資源在游戲應(yīng)用中的大小、位置、形狀、特效。
11.據(jù)權(quán)利要求8所述的玩家自定義圖資源的方法,其特征在于,步驟b4中所述的各種處理包括圖像大小裁剪、圖像的變形和扭曲以及圖像的特效處理。
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)游戲領(lǐng)域,尤其涉及一種對(duì)用戶圖資源處理的裝置和方法。一種玩家自定義圖資源的裝置,其包括位于客戶端的錄入裝置、呈現(xiàn)裝置和位于服務(wù)器端的圖資源信息存儲(chǔ)裝置;該錄入裝置包括玩家輸入裝置和圖資源效果預(yù)覽裝置,玩家通過該玩家輸入裝置錄入自選圖形,從而該錄入裝置獲取圖資源的用途信息和該圖資源的URL;圖資源效果預(yù)覽裝置可在玩家客戶端上呈現(xiàn)使用了自定義的圖資源后的效果;位于服務(wù)器端的圖資源信息存儲(chǔ)裝置用于存儲(chǔ)圖資源的URL以及用途信息;呈現(xiàn)裝置包括圖資源取得裝置、圖資源類型確定裝置、圖資源用途確定裝置、圖資源變換處理裝置、圖資源畫面繪制裝置。本方法同時(shí)兼顧了功能與效率,獲得了很好的平衡。
文檔編號(hào)G06F19/00GK1869995SQ200610035330
公開日2006年11月29日 申請(qǐng)日期2006年4月30日 優(yōu)先權(quán)日2006年4月30日
發(fā)明者吳越, 吉征 申請(qǐng)人:珠海市西山居軟件有限公司, 珠海金山軟件股份有限公司