專利名稱:一種網(wǎng)絡(luò)游戲中改變角色形象的方法、裝置以及服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)游戲技術(shù),具體地說涉及一種網(wǎng)絡(luò)游戲中改變角色形象的方法。
背景技術(shù):
網(wǎng)絡(luò)游戲已經(jīng)成為一種重要的經(jīng)濟(jì)產(chǎn)業(yè)。目前,許多電腦擁有數(shù)量眾多的玩家,不同的游戲之間的競爭也日趨激勵。
大多數(shù)網(wǎng)絡(luò)電腦游戲中,對應(yīng)一個登錄賬號提供給游戲玩家一個游戲世界的游戲角色,這些游戲角色具有自己特定的形象、聲音、動作,并在游戲的進(jìn)程中可以得到發(fā)展。在網(wǎng)絡(luò)游戲這個虛擬世界中,玩家在游戲中將現(xiàn)實(shí)社會的角色、等級等折射到游戲中,建立了紛繁復(fù)雜的虛擬社會,甚至擁有一系列現(xiàn)實(shí)社會中無法實(shí)現(xiàn)的事物和本領(lǐng)。對于每一個玩家而言,其在這個網(wǎng)絡(luò)社會中的形象、聲音、動作等,已經(jīng)成為區(qū)別其身份的標(biāo)志,對玩家具有非常重要的意義。因此,網(wǎng)絡(luò)游戲的角色形象,包括視覺形象、聲音形象、動作特征等日益繁復(fù),這些角色特征幫助玩家在游戲建立的虛擬社會中形成自己的社會角色。在網(wǎng)絡(luò)游戲進(jìn)行中,吸引玩家繼續(xù)參加游戲的主要動力是通過升級等提高角色的能力。除了能力,對于游戲玩家而言,還希望自己的游戲角色形象能夠特征更加鮮明,以使該角色具有更為鮮明的特點(diǎn)。
現(xiàn)有的游戲在賬號注冊階段就已經(jīng)決定了以后可以呈現(xiàn)的所有形象細(xì)節(jié)和變化范圍,一旦注冊完畢,玩家的形象將按照既定的設(shè)計(jì)路線發(fā)展,隨著級別和武器的裝配,形象上有所變化,但嚴(yán)格限制了變化的范圍。比如,注冊為武士的玩家只能在有限的角色形象中進(jìn)行選擇,并且不能使用魔法族的武器和服飾。隨著游戲角色的升級,其變化的路徑已經(jīng)由游戲設(shè)計(jì)者確定,玩家只能使自己的游戲角色在有限的范圍內(nèi)變化,實(shí)際上,游戲一開始已經(jīng)決定了角色可能的形象變化、以及聲音、動作等,玩家自己不能隨意更換。用戶體驗(yàn)差,不能滿足用戶需求。
在現(xiàn)有技術(shù)下,某些用戶為了能夠獲得更加獨(dú)特的角色形象,通過在本地客戶端替換系統(tǒng)聲音文件的做法來改變音效,但這種改變由于只是改變本地客戶端的聲音文件,無法通過網(wǎng)絡(luò)游戲服務(wù)器向其它客戶端提供,因此,沒有改變該本地客戶端在網(wǎng)絡(luò)游戲中其它客戶端上的聲音形象。而且,這種在本地客戶端進(jìn)行替換的方式,也無法用于改變視覺形象。
發(fā)明內(nèi)容
針對上述缺陷,本發(fā)明解決的技術(shù)問題在于,提供一種網(wǎng)絡(luò)游戲中改變角色形象的方法,該方法能夠使游戲中的角色根據(jù)用戶的要求進(jìn)行改變,從而增加用戶參與網(wǎng)絡(luò)游戲的趣味。
本發(fā)明提供的一種網(wǎng)絡(luò)游戲中改變角色形象的方法,包括服務(wù)器接收來自客戶端的對應(yīng)某個特定賬號的形象特征自定義數(shù)據(jù)包;服務(wù)器根據(jù)所述形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包;服務(wù)器根據(jù)網(wǎng)絡(luò)中客戶端的請求,向網(wǎng)絡(luò)中的客戶端提供上述賬號的自定義游戲角色形象時,向該客戶端提供所述角色形象自定義數(shù)據(jù)包。
優(yōu)選地,所述客戶端提供的形象特征自定義數(shù)據(jù)包包含完整的角色形象自定義數(shù)據(jù),根據(jù)所述形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包具體是所述服務(wù)器直接將該形象特征自定義數(shù)據(jù)包轉(zhuǎn)存為角色形象自定義數(shù)據(jù)包。
優(yōu)選地,所述客戶端提供的形象特征自定義數(shù)據(jù)包中,按照形象特征標(biāo)識對應(yīng)存儲形象特征數(shù)據(jù),所述根據(jù)所述形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包具體是所述服務(wù)器解析所述形象特征自定義數(shù)據(jù)包,獲得形象特征標(biāo)識和對應(yīng)各個形象特征標(biāo)識的形象特征數(shù)據(jù);所述服務(wù)器查找該登錄賬號的角色形象本色數(shù)據(jù)包,將其中各個形象特征標(biāo)識對應(yīng)的形象特征數(shù)據(jù),分別替換為形象特征自定義數(shù)據(jù)包中對應(yīng)該形象特征標(biāo)識的形象特征數(shù)據(jù);將完成上述替換后的獲得的文件轉(zhuǎn)存為角色形象自定義數(shù)據(jù)包。
優(yōu)選地,所述服務(wù)器解析所述形象特征自定義數(shù)據(jù)包,并獲得形象特征標(biāo)識和對應(yīng)各個形象特征標(biāo)識的形象特征數(shù)據(jù)后,首先判斷所述形象特征數(shù)據(jù)是否超出允許的定義范圍,若否,則進(jìn)入下一步驟。
優(yōu)選地,所述服務(wù)器向網(wǎng)絡(luò)提供游戲角色形象的客戶端包括登錄賬號所在的客戶端,以及其他客戶端。
優(yōu)選地,所述服務(wù)器向網(wǎng)絡(luò)中任何客戶端提供所述賬號的游戲角色形象時,首先查找該需要提供游戲形象的客戶端的登錄賬號設(shè)置,根據(jù)該設(shè)置判斷該登錄賬號是否同意使用所述賬號的游戲角色自定義形象;若是,則發(fā)送角色形象自定義數(shù)據(jù)包。
優(yōu)選地,所述形象特征自定義數(shù)據(jù)包中的形象特征包括角色形象的聲音特征和動作特征。
優(yōu)選地,所述角色形象自定義數(shù)據(jù)包發(fā)送到網(wǎng)絡(luò)中的一個客戶端后,該客戶端對應(yīng)其登錄賬戶存儲該游戲角色的角色形象自定義數(shù)據(jù)包;當(dāng)需要再次調(diào)用該游戲角色形象時,則使用本地保存的該游戲角色的角色形象自定義數(shù)據(jù)包。
優(yōu)選地,當(dāng)保存有游戲角色自定義數(shù)據(jù)包的客戶端,再次通過存儲角色形象自定義數(shù)據(jù)包的賬戶登錄時,服務(wù)器檢查該客戶端保存的角色形象自定義數(shù)據(jù)是否與服務(wù)器版本一致,如果不一致,則將新的角色形象自定義數(shù)據(jù)包發(fā)送到所述客戶端,更新該客戶端存儲的相應(yīng)游戲角色的角色形象自定義數(shù)據(jù)包。
優(yōu)選地,所述形象特征自定義數(shù)據(jù)包通過如下方式形成所述服務(wù)器端向客戶端提供可以自定義的形象特征的標(biāo)識號;所述客戶端通過圖形處理文件編輯圖片作為自定義形象特征數(shù)據(jù);所述客戶端將所述自定義形象特征數(shù)據(jù)對應(yīng)到相應(yīng)的形象特征標(biāo)識;所述客戶端以規(guī)定格式存儲上述形象特征標(biāo)識和對應(yīng)的自定義形象特征數(shù)據(jù),形成形象特征自定義數(shù)據(jù)包。
優(yōu)選地,所述形象特征自定義數(shù)據(jù)包通過如下方式形成在客戶端使用專用的角色形象編輯器供用戶進(jìn)行角色形象編輯;客戶端接收用戶通過所述角色形象編輯器編輯的角色形象;客戶端將該編輯后的角色形象以規(guī)定的格式存儲,轉(zhuǎn)化為形象特征自定義數(shù)據(jù)包。
本發(fā)明同時提供一種網(wǎng)絡(luò)游戲中改變角色形象的裝置,包括形象特征自定義數(shù)據(jù)包接收單元,用于接收來自客戶端的形象特征自定義數(shù)據(jù)包,并將接收的角色形象自定義數(shù)據(jù)包轉(zhuǎn)發(fā);角色形象自定義數(shù)據(jù)包生成單元,用于根據(jù)所述形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包,并將生成的角色形象自定義數(shù)據(jù)包在存儲單元中存儲;角色形象自定義數(shù)據(jù)包提供單元,用于接收網(wǎng)絡(luò)中的任何客戶端提出的提供上述賬號的自定義游戲角色形象請求,并根據(jù)該請求向該客戶端提供所述角色形象自定義數(shù)據(jù)包。
本發(fā)明同時提供一種具有改變角色形象裝置的網(wǎng)絡(luò)游戲服務(wù)器,該服務(wù)器中包括形象特征自定義數(shù)據(jù)包接收單元,用于接收來自客戶端的形象特征自定義數(shù)據(jù)包,并將接收的角色形象自定義數(shù)據(jù)包轉(zhuǎn)發(fā);角色形象自定義數(shù)據(jù)包生成單元,用于根據(jù)所述形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包,并將生成的角色形象自定義數(shù)據(jù)包在存儲單元中存儲;角色形象自定義數(shù)據(jù)包提供單元,用于接收網(wǎng)絡(luò)中的任何客戶端提出的提供上述賬號的自定義游戲角色形象的請求,并根據(jù)該請求向該客戶端提供所述角色形象自定義數(shù)據(jù)包。
本發(fā)明的基本思路是,服務(wù)器接收客戶端發(fā)送的形象特征自定義數(shù)據(jù)包,并根據(jù)該數(shù)據(jù)包的內(nèi)容,生成包含客戶端提供的形象特征的角色形象自定義數(shù)據(jù)包,并在需要向客戶端提供該游戲角色形象時,向其提供角色形象自定義數(shù)據(jù)包??蛻舳孙@示該游戲角色形象時,將會顯示具有用戶自定義特征的角色形象。
本發(fā)明提供的方案與現(xiàn)有技術(shù)相比,能夠使游戲玩家在客戶端就能編輯自己的游戲角色形象,并將該形象發(fā)送到服務(wù)器端,使其它用戶可以分享。而現(xiàn)有技術(shù)下,沒有為玩家提供編輯游戲角色的功能,并且,一些高級玩家采用文件替換的方法獲得的聲音形象改變,也不能通過服務(wù)器傳遞給其它玩家。
本發(fā)明提供的方法能夠使玩家參與到角色形象的制作中,并且將這些成果在游戲中與他人分享,增加了游戲的用戶參與度。該游戲功能可以吸引更多追求個性的玩家。
圖1是本發(fā)明第一實(shí)施例的流程圖;圖2是本發(fā)明第一實(shí)施例中形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包的一種方法的流程圖;圖3是本發(fā)明第二實(shí)施例的單元框圖;圖4是本發(fā)明第三實(shí)施例的單元框圖。
具體實(shí)施例方式
請參看圖1,為本發(fā)明第一實(shí)施例的流程圖。
步驟S101,服務(wù)器接收來自客戶端的對應(yīng)某個特定賬號的登錄請求。
該步驟中,玩家通過網(wǎng)絡(luò)上的某個客戶端,以自己的注冊賬號請求登錄游戲服務(wù)器。服務(wù)器需要對該登錄賬號進(jìn)行密碼校驗(yàn)等工作,以確認(rèn)該登錄請求。
步驟S102,服務(wù)器接收來自所述客戶端的對所述登錄賬號的游戲角色的形象自定義請求。
登錄后,用戶可以在客戶端發(fā)出進(jìn)行游戲形象自定義的請求,其目的是使服務(wù)器準(zhǔn)備好接收來自客戶端的形象特征自定義數(shù)據(jù)包。服務(wù)器可以據(jù)此發(fā)送“準(zhǔn)備完成”信號到客戶端,以便客戶端啟動下一步的工作。
步驟S103,服務(wù)器接收來自所述客戶端的形象特征自定義數(shù)據(jù)包。
所述形象特征自定義數(shù)據(jù)包為對應(yīng)上一步驟的所述形象自定義請求的數(shù)據(jù)包,即該數(shù)據(jù)包對應(yīng)于從客戶端登錄的特定賬號。
所述形象特征自定義數(shù)據(jù)包是游戲玩家在客戶端編輯完成的一個數(shù)據(jù)包。該數(shù)據(jù)包反映了游戲玩家對游戲角色形象的修改或者創(chuàng)造,該數(shù)據(jù)包對應(yīng)于一定的登錄賬號,用于對該登錄賬號下的游戲角色形象進(jìn)行自定義。
上述形象特征自定義數(shù)據(jù)包包含的數(shù)據(jù)內(nèi)容可以是用戶自定義的完整的角色形象數(shù)據(jù),也就是說,根據(jù)該數(shù)據(jù)中的內(nèi)容就可以獲得完整的游戲角色形象。在這種方式下,用戶在客戶端生成形象特征自定義數(shù)據(jù)包的方法有多種。例如,可以在客戶端為用戶提供專用的角色形象編輯器,用戶可以通過剪切等方式獲得自己喜歡的圖片,然后將該圖片粘貼到原游戲角色的相應(yīng)部位,獲得對游戲角色形象的自定義效果。完成后,即可以將該自定義的游戲角色形象以規(guī)定的格式存儲,轉(zhuǎn)化為形象特征自定義數(shù)據(jù)包,該數(shù)據(jù)包可以發(fā)送到服務(wù)器。上述只是一種編輯的方法,實(shí)際上,用戶可以通過各種方式編輯自己喜歡的角色形象。
但是,更可能的情況是,在所述形象特征自定義數(shù)據(jù)包中,按照形象特征標(biāo)識對應(yīng)存儲形象特征數(shù)據(jù),此時,可以不提供游戲角色的完整形象數(shù)據(jù),而是只對游戲角色的個別形象特征提供自定義的形象特征數(shù)據(jù)。這種方式更符合大多數(shù)玩家的需求。此時,所述服務(wù)器端向客戶端提供可以自定義的形象特征的標(biāo)識號。在客戶端,通過圖形處理文件編輯圖片作為自定義形象特征數(shù)據(jù),該自定義的形象特征數(shù)據(jù)可以對應(yīng)到上述列表中的形象特征的標(biāo)識號中,當(dāng)客戶端將各個形象特征標(biāo)識號對應(yīng)定義完畢后,就可以以規(guī)定的格式存儲上述形象特征標(biāo)識和對應(yīng)的自定義形象特征數(shù)據(jù),形成形象特征自定義數(shù)據(jù)包,該形象特征自定義數(shù)據(jù)包可以發(fā)送到服務(wù)器。
該數(shù)據(jù)包中,將需要改變的游戲角色形象特征,利用形象特征標(biāo)識進(jìn)行表示,并且在數(shù)據(jù)包中對應(yīng)形象特征標(biāo)識存儲相應(yīng)的形象特征數(shù)據(jù)。因此,可以采用如下方式具體實(shí)現(xiàn)在客戶端提供可能改變的游戲角色部位的列表,玩家可以在客戶端根據(jù)該列表,向?qū)?yīng)的特征項(xiàng)中置入自己以各種方法編輯的圖片,然后將所有的新定義的特征項(xiàng)以規(guī)定的數(shù)據(jù)格式存儲,形成所述形象特征自定義數(shù)據(jù)包,并傳送到服務(wù)器。
現(xiàn)有技術(shù)中,具體編輯圖像的方法可以有多種,可以參考發(fā)型設(shè)計(jì)類的軟件,這種軟件使用攝像頭拍一下用戶頭像,在屏幕上就可以看到各種發(fā)型的效果。在本實(shí)施例中,用戶自定義角色形象實(shí)際上要做的工作是類似的,首先,選擇替換哪部分,如面部特征、服飾、武器等;然后選擇合適的用戶形象數(shù)據(jù),例如下載或者自己創(chuàng)作獲得的圖片、視頻等;再次,根據(jù)計(jì)算機(jī)的融合效果圖進(jìn)行微調(diào),包括放大縮小、展示角度變換、光影調(diào)整、色彩調(diào)整、特殊位置增加文字等;最后,將最終結(jié)果形成形象特征自定義數(shù)據(jù)包送交服務(wù)器,在服務(wù)器端保存下來,以便游戲中直接調(diào)用。
上述形象特征自定義數(shù)據(jù)包所說的形象特征,包括角色形象的視覺特征、聲音特征,也可以包括動作特征。
步驟S104,服務(wù)器根據(jù)所述形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包。
所述形象特征自定義數(shù)據(jù)包來自客戶端,該數(shù)據(jù)包要轉(zhuǎn)化成為服務(wù)器中的角色形象自定義數(shù)據(jù)包,才能夠用于向各個客戶端提供,因此,首先要對該數(shù)據(jù)包進(jìn)行轉(zhuǎn)化。所述角色形象自定義數(shù)據(jù)包包含角色形象的完整數(shù)據(jù),這些數(shù)據(jù)是將角色的本色形象,也就是游戲中已經(jīng)規(guī)定好的原有的角色形象,和用戶通過所述的形象特征自定義數(shù)據(jù)包中的提供的對于一些特征的自定義數(shù)據(jù)相互融合后形成。這樣,通過該數(shù)據(jù)包最終可以獲得完整的用戶自定義角色形象。
如果客戶端提供的形象特征自定義數(shù)據(jù)包本身是用戶自定義的完整的角色形象數(shù)據(jù),由于數(shù)據(jù)完整,可以供服務(wù)器直接使用,則可以將該數(shù)據(jù)包直接轉(zhuǎn)存為角色形象自定義數(shù)據(jù)包。
一般情況下,客戶端提供的形象特征自定義數(shù)據(jù)包是若干按照形象特征標(biāo)識對應(yīng)存儲的形象特征數(shù)據(jù),此時,需要將該數(shù)據(jù)包中的數(shù)據(jù)與服務(wù)器中存儲的角色形象本色數(shù)據(jù)包的數(shù)據(jù)相結(jié)合,獲得完整的角色形象自定義數(shù)據(jù)包。所述角色形象本色數(shù)據(jù)包中存儲的是游戲?yàn)橛脩籼峁┑臉?biāo)準(zhǔn)游戲角色的形象數(shù)據(jù)。將上述兩個數(shù)據(jù)包中的數(shù)據(jù)相結(jié)合,生成角色形象自定義數(shù)據(jù)包的步驟如圖2所示。
步驟S201,所述服務(wù)器解析所述形象特征自定義數(shù)據(jù)包,獲得形象特征標(biāo)識和對應(yīng)各個形象特征標(biāo)識的形象特征數(shù)據(jù)。
服務(wù)器首先需要解析來自客戶端的所述形象特征自定義數(shù)據(jù)包,其目的是將該數(shù)據(jù)包的數(shù)據(jù)分解為與服務(wù)器中存儲的角色形象本色數(shù)據(jù)包中的形象特征標(biāo)識對應(yīng)的數(shù)據(jù)項(xiàng)目,以便將該數(shù)據(jù)包中提供的數(shù)據(jù)與角色形象本色數(shù)據(jù)包正確結(jié)合。由于上述兩個數(shù)據(jù)包具有相同的形象特征標(biāo)識,因此,相互之間可以一一對應(yīng)。
步驟S202,所述服務(wù)器查找該登錄賬號的角色形象本色數(shù)據(jù)包,將其中各個形象特征標(biāo)識對應(yīng)的形象特征數(shù)據(jù),分別替換為形象特征自定義數(shù)據(jù)包中對應(yīng)該形象特征標(biāo)識的形象特征數(shù)據(jù)。
該步驟將形象特征自定義數(shù)據(jù)包中的各數(shù)據(jù)替換相應(yīng)的角色形象本色數(shù)據(jù)包的對應(yīng)數(shù)據(jù)項(xiàng)。實(shí)際上,這一步驟用于實(shí)現(xiàn)使用用戶自定義的形象特征對原游戲提供角色形象特征的修改。
步驟S203,將完成上述替換后的獲得的文件轉(zhuǎn)存為角色形象自定義數(shù)據(jù)包。
由于完成上述替換后獲得的文件將用戶自定義的形象特征數(shù)據(jù)與原有的游戲角色本色的形象特征數(shù)據(jù)相結(jié)合,使用該數(shù)據(jù)包能夠顯示用戶期待的角色形象。但是,用戶不一定選擇向其他客戶端顯示自定義的角色形象,因此,需要將該文件另存為專用的角色形象自定義數(shù)據(jù)包,該數(shù)據(jù)包與原有的角色形象本色數(shù)據(jù)包共同存儲在游戲服務(wù)器中,需要向客戶端提供角色形象時,可以根據(jù)設(shè)定分別向客戶端提供不同的數(shù)據(jù)包。
通過以上兩種不同的方式,使服務(wù)器端利用來自客戶端的形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包,從而可以向客戶端提供玩家自定義的角色形象。
另外,由于游戲設(shè)計(jì)時,對于各個形象特征可能會有一定的要求,例如尺寸、顏色的規(guī)定,并且這些規(guī)定不允許作不適當(dāng)?shù)男薷?,為此,可以在步驟S202之前,判斷所述形象特征數(shù)據(jù)是否超出允許的定義范圍,若否,則進(jìn)行步驟S202。
步驟S105,服務(wù)器根據(jù)網(wǎng)絡(luò)中客戶端的請求,向網(wǎng)絡(luò)中的客戶端提供上述賬號的自定義游戲角色形象時,向該客戶端提供所述角色形象自定義數(shù)據(jù)包。
在網(wǎng)絡(luò)游戲時,不同的客戶端可能需要顯示同一個賬號的游戲角色,擁有該角色的玩家所在的登錄客戶端也可能需要顯示該游戲角色形象。因此,上述任何客戶端包括登錄賬號所在的客戶端,以及參與網(wǎng)絡(luò)游戲的其他客戶端。
另外,服務(wù)器需要向網(wǎng)絡(luò)中的任何客戶端提供上述賬號的游戲角色形象時,存在兩種可能,即發(fā)送游戲角色的本色形象,或者發(fā)送自定義游戲角色形象,具體發(fā)送何種游戲角色形象取決于相關(guān)的設(shè)置。優(yōu)選方式中,與擁有該形象的玩家相對的需要提供該角色形象的其他客戶端擁有選擇角色形象的決定權(quán)。服務(wù)器首先查找該需要提供游戲形象的客戶端的登錄賬號設(shè)置,根據(jù)該設(shè)置判斷該登錄賬號是否同意使用所述賬號的游戲角色自定義形象;若是,則發(fā)送角色形象自定義數(shù)據(jù)包。
另外,為了能夠使游戲進(jìn)行更加順暢,上述游戲角色形象自定義數(shù)據(jù)包中的角色形象可以存儲在客戶端。所述角色形象自定義數(shù)據(jù)包發(fā)送到網(wǎng)絡(luò)中的一個客戶端后,該客戶端對應(yīng)其登錄賬戶存儲該游戲角色的角色形象自定義數(shù)據(jù)包;當(dāng)需要再次調(diào)用該游戲角色形象時,則使用本地保存的該游戲角色的角色形象自定義數(shù)據(jù)包。在網(wǎng)絡(luò)游戲中,同一角色形象可能會多次出現(xiàn)在另一個客戶端的相同登錄賬戶的虛擬世界中,如果該登錄賬戶在該登錄的客戶端保存了前者的角色形象,則服務(wù)器可以不必向其發(fā)送數(shù)據(jù)包,從而提高游戲的速度??紤]到玩家在游戲中可能會重新自定義角色形象,因此,當(dāng)保存有游戲角色自定義數(shù)據(jù)包的客戶端,再次通過存儲角色形象自定義數(shù)據(jù)包的賬戶登錄時,服務(wù)器檢查該客戶端保存的角色形象自定義數(shù)據(jù)是否與服務(wù)器版本一致,如果不一致,服務(wù)器將新的角色形象自定義數(shù)據(jù)包發(fā)送到所述客戶端,更新該客戶端存儲的相應(yīng)游戲角色的角色形象自定義數(shù)據(jù)包。
另外,上述實(shí)施例中,如果某個客戶端A通過服務(wù)器提供的信息,發(fā)現(xiàn)另一在線的客戶端B存在自定義形象,并且該客戶端B的形象特征自定義數(shù)據(jù)包為所述的完整角色形象數(shù)據(jù),則客戶端A可以直接向客戶端B發(fā)出傳送形象特征自定義數(shù)據(jù)包的請求,客戶端B驗(yàn)證同意后,可以采用點(diǎn)對點(diǎn)方式直接向客戶端A傳送所述形象特征自定義數(shù)據(jù)包,客戶端A接收該數(shù)據(jù)包并進(jìn)行安全驗(yàn)證通過后,可以將該數(shù)據(jù)包中的內(nèi)容在本地存儲和使用。以上點(diǎn)對點(diǎn)方式適用于服務(wù)器過于繁忙的場合。
本發(fā)明第二實(shí)施例提供一種網(wǎng)絡(luò)游戲中改變角色形象的裝置,這一裝置一般位于網(wǎng)絡(luò)游戲服務(wù)器,也并不排除用于其它提供網(wǎng)絡(luò)游戲后臺服務(wù)的裝置中,例如對等連接的網(wǎng)絡(luò)結(jié)構(gòu)的某個節(jié)點(diǎn)上,在本具體實(shí)施例中該裝置位于網(wǎng)絡(luò)游戲服務(wù)器。
請參看圖3,該圖示出該改變角色形象裝置3的單元框圖,該圖中還示出該改變角色形象裝置3之外的存儲單元,該存儲單元可以是各種存儲設(shè)備。如圖3所示,該改變角色形象裝置3包括形象特征自定義數(shù)據(jù)包接收單元301,用于接收來自客戶端的形象特征自定義數(shù)據(jù)包,并將接收的形象特征自定義數(shù)據(jù)包轉(zhuǎn)發(fā)。
在該單元接收客戶端數(shù)據(jù)包之前,所述客戶端已經(jīng)登錄該改變角色形象裝置所在的服務(wù)器,并且通知其要對網(wǎng)絡(luò)游戲的角色形象進(jìn)行改變,例如,向其發(fā)送了形象自定義請求,該服務(wù)器對該請求予以反饋,允許其發(fā)送形象特征自定義請求數(shù)據(jù)包。
角色形象自定義數(shù)據(jù)包生成單元302,用于根據(jù)所述形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包。
所述形象特征自定義數(shù)據(jù)包是游戲玩家在客戶端編輯完成的一個數(shù)據(jù)包。該數(shù)據(jù)包反映了游戲玩家對游戲角色形象的修改或者創(chuàng)造。
所述角色形象自定義數(shù)據(jù)包包含角色形象的完整數(shù)據(jù),這些數(shù)據(jù)是將角色的本色形象,也就是游戲中已經(jīng)規(guī)定好的原有的角色形象,和用戶通過所述的形象特征自定義數(shù)據(jù)包中的提供的對于一些特征的自定義數(shù)據(jù)相互融合后形成。這樣,通過該數(shù)據(jù)包最終可以獲得完整的用戶自定義角色形象。
生成的角色形象自定義數(shù)據(jù)包在服務(wù)器的存儲單元中存儲。
角色形象自定義數(shù)據(jù)包提供單元303,用于接收網(wǎng)絡(luò)中的任何客戶端提出的提供上述賬號的自定義游戲角色形象的請求,并根據(jù)該請求向該客戶端提供所述角色形象自定義數(shù)據(jù)包。
本發(fā)明第三實(shí)施例提供一種具有改變角色形象裝置的網(wǎng)絡(luò)游戲服務(wù)器,如圖4所示,該服務(wù)器中包括形象特征自定義數(shù)據(jù)包接收單元401,用于接收來自客戶端的形象特征自定義數(shù)據(jù)包,并將接收的角色形象自定義數(shù)據(jù)包轉(zhuǎn)發(fā);角色形象自定義數(shù)據(jù)包生成單元402,用于根據(jù)所述形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包,并將生成的角色形象自定義數(shù)據(jù)包在存儲單元中存儲;角色形象自定義數(shù)據(jù)包提供單元403,用于接收網(wǎng)絡(luò)中的任何客戶端提出的提供上述賬號的自定義游戲角色形象的請求,并根據(jù)該請求向該客戶端提供所述角色形象自定義數(shù)據(jù)包。
本發(fā)明提供的技術(shù)方案,其主要思想在于將網(wǎng)絡(luò)游戲的角色形象交由玩家進(jìn)行一定的修改和編輯,并且將該自定義的角色形象通過服務(wù)器向其他客戶端的玩家提供。本發(fā)明的上述實(shí)施例提供了實(shí)現(xiàn)上述技術(shù)的完整的步驟和組成單元,任何本領(lǐng)域的技術(shù)人員根據(jù)本發(fā)明公布的內(nèi)容,以及本領(lǐng)域的現(xiàn)有技術(shù),均可不經(jīng)創(chuàng)造性勞動實(shí)現(xiàn)本發(fā)明的技術(shù)方案。
以上實(shí)施例所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種網(wǎng)絡(luò)游戲中改變角色形象的方法,其特征在于,包括服務(wù)器接收來自客戶端的對應(yīng)某個特定賬號的形象特征自定義數(shù)據(jù)包;服務(wù)器根據(jù)所述形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包;服務(wù)器根據(jù)網(wǎng)絡(luò)中客戶端的請求,向網(wǎng)絡(luò)中的客戶端提供上述賬號的自定義游戲角色形象時,向該客戶端提供所述角色形象自定義數(shù)據(jù)包。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端提供的形象特征自定義數(shù)據(jù)包包含完整的角色形象自定義數(shù)據(jù),根據(jù)所述形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包具體是所述服務(wù)器直接將該形象特征自定義數(shù)據(jù)包轉(zhuǎn)存為角色形象自定義數(shù)據(jù)包。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端提供的形象特征自定義數(shù)據(jù)包中,按照形象特征標(biāo)識對應(yīng)存儲形象特征數(shù)據(jù),所述根據(jù)所述形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包具體是所述服務(wù)器解析所述形象特征自定義數(shù)據(jù)包,獲得形象特征標(biāo)識和對應(yīng)各個形象特征標(biāo)識的形象特征數(shù)據(jù);所述服務(wù)器查找該登錄賬號的角色形象本色數(shù)據(jù)包,將其中各個形象特征標(biāo)識對應(yīng)的形象特征數(shù)據(jù),分別替換為形象特征自定義數(shù)據(jù)包中對應(yīng)該形象特征標(biāo)識的形象特征數(shù)據(jù);將完成上述替換后的獲得的文件轉(zhuǎn)存為角色形象自定義數(shù)據(jù)包。
4.根據(jù)權(quán)利要求要求3所述的方法,其特征在于,所述服務(wù)器解析所述形象特征自定義數(shù)據(jù)包,并獲得形象特征標(biāo)識和對應(yīng)各個形象特征標(biāo)識的形象特征數(shù)據(jù)后,首先判斷所述形象特征數(shù)據(jù)是否超出允許的定義范圍,若否,則進(jìn)入下一步驟。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述服務(wù)器向網(wǎng)絡(luò)提供游戲角色形象的客戶端包括登錄賬號所在的客戶端,以及其他客戶端。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述服務(wù)器向網(wǎng)絡(luò)中任何客戶端提供所述賬號的游戲角色形象時,首先查找該需要提供游戲形象的客戶端的登錄賬號設(shè)置,根據(jù)該設(shè)置判斷該登錄賬號是否同意使用所述賬號的游戲角色自定義形象;若是,則發(fā)送角色形象自定義數(shù)據(jù)包。
7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,所述形象特征自定義數(shù)據(jù)包中的形象特征包括角色形象的聲音特征和動作特征。
8.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,所述角色形象自定義數(shù)據(jù)包發(fā)送到網(wǎng)絡(luò)中的一個客戶端后,該客戶端對應(yīng)其登錄賬戶存儲該游戲角色的角色形象自定義數(shù)據(jù)包;當(dāng)需要再次調(diào)用該游戲角色形象時,則使用本地保存的該游戲角色的角色形象自定義數(shù)據(jù)包。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,當(dāng)保存有游戲角色自定義數(shù)據(jù)包的客戶端,再次通過存儲角色形象自定義數(shù)據(jù)包的賬戶登錄時,服務(wù)器檢查該客戶端保存的角色形象自定義數(shù)據(jù)是否與服務(wù)器版本一致,如果不一致,則將新的角色形象自定義數(shù)據(jù)包發(fā)送到所述客戶端,更新該客戶端存儲的相應(yīng)游戲角色的角色形象自定義數(shù)據(jù)包。
10.根據(jù)權(quán)利要求要求1-6任一項(xiàng)所述的方法,其特征在于,所述形象特征自定義數(shù)據(jù)包通過如下方式形成所述服務(wù)器端向客戶端提供可以自定義的形象特征的標(biāo)識號;所述客戶端通過圖形處理文件編輯圖片作為自定義形象特征數(shù)據(jù);所述客戶端將所述自定義形象特征數(shù)據(jù)對應(yīng)到相應(yīng)的形象特征標(biāo)識;所述客戶端以規(guī)定格式存儲上述形象特征標(biāo)識和對應(yīng)的自定義形象特征數(shù)據(jù),形成形象特征自定義數(shù)據(jù)包。
11.根據(jù)權(quán)利要求要求1-6任一項(xiàng)所述的方法,其特征在于,所述形象特征自定義數(shù)據(jù)包通過如下方式形成在客戶端使用專用的角色形象編輯器供用戶進(jìn)行角色形象編輯;客戶端接收用戶通過所述角色形象編輯器編輯的角色形象;客戶端將該編輯后的角色形象以規(guī)定的格式存儲,轉(zhuǎn)化為形象特征自定義數(shù)據(jù)包。
12.一種網(wǎng)絡(luò)游戲中改變角色形象的裝置,其特征在于,包括形象特征自定義數(shù)據(jù)包接收單元,用于接收來自客戶端的形象特征自定義數(shù)據(jù)包,并將接收的角色形象自定義數(shù)據(jù)包轉(zhuǎn)發(fā);角色形象自定義數(shù)據(jù)包生成單元,用于根據(jù)所述形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包,并將生成的角色形象自定義數(shù)據(jù)包在存儲單元中存儲;角色形象自定義數(shù)據(jù)包提供單元,用于接收網(wǎng)絡(luò)中的任何客戶端提出的提供上述賬號的自定義游戲角色形象請求,并根據(jù)該請求向該客戶端提供所述角色形象自定義數(shù)據(jù)包。
13.一種具有改變角色形象裝置的網(wǎng)絡(luò)游戲服務(wù)器,其特征在于,該服務(wù)器中包括形象特征自定義數(shù)據(jù)包接收單元,用于接收來自客戶端的形象特征自定義數(shù)據(jù)包,并將接收的角色形象自定義數(shù)據(jù)包轉(zhuǎn)發(fā);角色形象自定義數(shù)據(jù)包生成單元,用于根據(jù)所述形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包,并將生成的角色形象自定義數(shù)據(jù)包在存儲單元中存儲;角色形象自定義數(shù)據(jù)包提供單元,用于接收網(wǎng)絡(luò)中的任何客戶端提出的提供上述賬號的自定義游戲角色形象的請求,并根據(jù)該請求向該客戶端提供所述角色形象自定義數(shù)據(jù)包。
全文摘要
本發(fā)明公開一種網(wǎng)絡(luò)游戲中改變角色形象的方法,包括服務(wù)器接收來自客戶端的對應(yīng)某個特定賬號的形象特征自定義數(shù)據(jù)包;服務(wù)器根據(jù)所述形象特征自定義數(shù)據(jù)包生成角色形象自定義數(shù)據(jù)包;服務(wù)器需要向網(wǎng)絡(luò)中的任何客戶端提供上述賬號的自定義游戲角色形象時,向該客戶端提供所述角色形象自定義數(shù)據(jù)包。本發(fā)明同時提供一種網(wǎng)絡(luò)游戲中改變角色形象的裝置,本發(fā)明還提供一種具有改變角色形象裝置的網(wǎng)絡(luò)游戲服務(wù)器。本發(fā)明提供的方法能夠使玩家參與到角色形象的制作中,并且將這些成果在游戲中與他人分享,增加了游戲的用戶參與度。該游戲功能可以吸引更多追求個性的玩家。
文檔編號H04L29/06GK101071457SQ200710097230
公開日2007年11月14日 申請日期2007年4月28日 優(yōu)先權(quán)日2007年4月28日
發(fā)明者王暉 申請人:騰訊科技(深圳)有限公司