專(zhuān)利名稱(chēng):游戲形象變身的方法及服務(wù)器及游戲系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種游戲形象變身的方法及服務(wù)器及游戲系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,越來(lái)越多的人喜歡玩游戲,在現(xiàn)有技術(shù)中,玩家在初次登陸游戲時(shí),會(huì)創(chuàng)建一個(gè)角色,選擇一個(gè)形象,在之后的游戲當(dāng)中,玩家都以該角色形象進(jìn)行顯示。玩家在游戲過(guò)程中,可以通過(guò)改變服飾,裝備來(lái)改變角色的外在形象,但基本角色形象是無(wú)法改變的,例如,一個(gè)小女孩造型變?yōu)橐粋€(gè)卡通動(dòng)物形象等。因基本角色形象無(wú)法改變,所以游戲表現(xiàn)比較單一,不夠生動(dòng)活波。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的是提供游戲形象變身的方法及服務(wù)器及游戲系統(tǒng),實(shí)現(xiàn)了改變玩家基本角色形象的目的,使游戲表現(xiàn)更加生動(dòng)活波。
為解決上述技術(shù)問(wèn)題,本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的一種游戲形象變身的方法,該方法包括A、客戶(hù)端選擇變身形象,將玩家編號(hào)和所述變身形象相應(yīng)的變身形象編號(hào)發(fā)送到服務(wù)器;B、服務(wù)器根據(jù)所述玩家編號(hào)和所述變身形象編號(hào),設(shè)置玩家為變身狀態(tài),向客戶(hù)端發(fā)送變身成功消息;C、客戶(hù)端收到變身成功消息后,根據(jù)所述變身形象編號(hào),獲取所述變身形象的數(shù)據(jù)并顯示。
優(yōu)選的,所述客戶(hù)端選擇變身形象具體為客戶(hù)端在預(yù)存的變身形象列表中選擇變身形象。
優(yōu)選的,步驟A之前還包括客戶(hù)端將玩家編號(hào)發(fā)送到服務(wù)器,服務(wù)器根據(jù)玩家編號(hào)獲取所述玩家可變身的形象數(shù)據(jù),將所述形象數(shù)據(jù)發(fā)送到客戶(hù)端,所述形象數(shù)據(jù)形成變身形象列表;所述客戶(hù)端選擇變身形象具體為客戶(hù)端在所述變身形象列表中選擇變身形象。
優(yōu)選的,在步驟A之后,該方法還包括服務(wù)器判斷玩家是否可以變身,如果是,繼續(xù)執(zhí)行步驟B。
優(yōu)選的,該方法還包括客戶(hù)端觸發(fā)變身選項(xiàng),重新選擇變身形象。
優(yōu)選的,在服務(wù)器設(shè)置玩家為變身狀態(tài)后,該方法還包括服務(wù)器保存所述變身形象編號(hào),將所述變身形象編號(hào)和玩家編號(hào)發(fā)送到其他客戶(hù)端。
優(yōu)選的,該方法還包括客戶(hù)端觸發(fā)游戲邏輯功能,服務(wù)器根據(jù)所述玩家編號(hào)判斷玩家是否在變身狀態(tài),如果是,獲取玩家的變身形象編號(hào),根據(jù)所述變身形象編號(hào),執(zhí)行所述游戲邏輯功能。
一種服務(wù)器,所述服務(wù)器包括接收單元、變身單元、發(fā)送單元,其中,接收單元,用于接收來(lái)自客戶(hù)端的變身請(qǐng)求信息,所述變身請(qǐng)求信息中包括玩家編號(hào)和玩家所選擇的變身形象編號(hào);變身單元,用于根據(jù)接收單元的玩家編號(hào)和玩家所選擇的變身形象編號(hào),設(shè)置所述玩家為變身狀態(tài);發(fā)送單元,用于接收來(lái)自變身單元的所述玩家為變身狀態(tài)的信息,向所述客戶(hù)端發(fā)送變身成功消息。
優(yōu)選的,所述服務(wù)器還包括同步單元同步單元,用于在收到來(lái)自變身單元的所述玩家為變身狀態(tài)的信息后,將來(lái)自接收單元的所述玩家編號(hào)和所述變身形象編號(hào)發(fā)送到其他客戶(hù)端。
優(yōu)選的,所述服務(wù)器還包括游戲數(shù)據(jù)存儲(chǔ)單元和游戲邏輯處理單元游戲數(shù)據(jù)存儲(chǔ)單元,用于在收到來(lái)自變身單元的所述玩家為變身狀態(tài)的信息后,存儲(chǔ)來(lái)自接收單元的所述變身形象編號(hào),存儲(chǔ)游戲邏輯數(shù)據(jù);游戲邏輯處理單元,用于根據(jù)來(lái)自游戲數(shù)據(jù)存儲(chǔ)單元的所述變身形象編號(hào),調(diào)用游戲數(shù)據(jù)存儲(chǔ)單元的游戲邏輯數(shù)據(jù),執(zhí)行游戲邏輯功能,生成數(shù)據(jù)信息發(fā)送到發(fā)送單元;發(fā)送單元,還用于將來(lái)自游戲邏輯處理單元的所述數(shù)據(jù)信息發(fā)送到客戶(hù)端。
一種游戲系統(tǒng),所述系統(tǒng)包括服務(wù)器、第一客戶(hù)端,其中,第一客戶(hù)端,用于選擇變身形象,將玩家編號(hào)和所述變身形象相應(yīng)的變身形象編號(hào)發(fā)送到服務(wù)器;用于在收到變身成功消息后,根據(jù)所述變身形象編號(hào),獲取所述變身形象的數(shù)據(jù)并進(jìn)行顯示;服務(wù)器,用于根據(jù)來(lái)自第一客戶(hù)端的所述玩家編號(hào)和所述變身形象編號(hào),設(shè)置玩家為變身狀態(tài),向第一客戶(hù)端發(fā)送變身成功消息。
優(yōu)選的,該系統(tǒng)還包括第二客戶(hù)端,其中,服務(wù)器,還用于在設(shè)置所述玩家為變身狀態(tài)后,向第二客戶(hù)端發(fā)送所述玩家編號(hào)和所述變身形象編號(hào);第二客戶(hù)端,用于根據(jù)來(lái)自服務(wù)器的所述玩家編號(hào)和所述變身形象編號(hào),獲取所述變身形象的數(shù)據(jù)進(jìn)行顯示。
以上技術(shù)方案可以看出,本發(fā)明利用玩家在客戶(hù)端選擇變身形象,服務(wù)器設(shè)置所述玩家為變身狀態(tài),客戶(hù)端在所述玩家設(shè)置為變身狀態(tài)后,獲取所述變身形象的數(shù)據(jù)并顯示其變身形象,實(shí)現(xiàn)了改變玩家基本角色形象的目的,使游戲表現(xiàn)更加生動(dòng)活波,增加游戲可玩性。
圖1為本發(fā)明所提供的方法流程圖;圖2為本發(fā)明所提供的服務(wù)器結(jié)構(gòu)圖;圖3為本發(fā)明所提供的系統(tǒng)圖。
具體實(shí)施例方式
本發(fā)明提供一種游戲形象變身的方法,其核心在于A、客戶(hù)端選擇變身形象,將玩家編號(hào)和所述變身形象相應(yīng)的變身形象編號(hào)發(fā)送到服務(wù)器;B、服務(wù)器根據(jù)所述玩家編號(hào)和所述變身形象編號(hào),設(shè)置玩家為變身狀態(tài),向客戶(hù)端發(fā)送變身成功消息;C、客戶(hù)端收到變身成功消息后,根據(jù)所述變身形象編號(hào),獲取所述變身形象的數(shù)據(jù)并顯示。相應(yīng)的,本發(fā)明還提供游戲系統(tǒng)及服務(wù)器,為使本發(fā)明的技術(shù)方案更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
如圖1所示,本發(fā)明所提供的游戲形象變身的方法包括以下步驟步驟101、玩家在游戲客戶(hù)端登陸后,觸發(fā)變身選項(xiàng);步驟102、客戶(hù)端在游戲窗口提供變身形象列表;其中,所述形象列表為預(yù)存在客戶(hù)端的,或者,客戶(hù)端向服務(wù)器發(fā)送含有玩家編號(hào)的變身請(qǐng)求,服務(wù)器根據(jù)玩家編號(hào),獲取該玩家可變身的形象數(shù)據(jù),發(fā)送到客戶(hù)端,將所述形象數(shù)據(jù)以變身形象列表形式顯示在游戲窗口;步驟103、玩家在變身形象列表中選擇一個(gè)變身形象,將玩家編號(hào)和所述變身形象相應(yīng)的變身形象編號(hào)發(fā)送到服務(wù)器;步驟104、服務(wù)器根據(jù)所述玩家編號(hào)和所述變身形象編號(hào),判斷玩家是否可以變身,如果是,執(zhí)行步驟106,如果否,執(zhí)行步驟105;其中,所述玩家是否可以變身是由游戲邏輯或者玩家自身屬性等因素決定的,例如,如果玩家沒(méi)有達(dá)到一定的等級(jí),玩家就不能變身成某些形象。
步驟105、服務(wù)器向客戶(hù)端發(fā)送玩家不能變身的信息,結(jié)束本流程;步驟106、服務(wù)器設(shè)置玩家狀態(tài)為變身狀態(tài),即在存儲(chǔ)的玩家記錄信息中設(shè)置玩家為變身狀態(tài),保存所述變身形象編號(hào),向客戶(hù)端發(fā)送變身成功信息;步驟107、客戶(hù)端接收到玩家變身成功信息后,根據(jù)所述變身形象編號(hào),取出所述變身形象的形象數(shù)據(jù)并顯示。
至此,已經(jīng)實(shí)現(xiàn)了發(fā)明目的,該方法還包括步驟108、服務(wù)器將所述玩家編號(hào)和所述變身形象編號(hào)發(fā)送到其他客戶(hù)端,或者只發(fā)送到與玩家為中心的一定范圍內(nèi)的地圖上的玩家所在的客戶(hù)端,所述客戶(hù)端根據(jù)所述玩家編號(hào)和所述變身形象編號(hào)獲取形象數(shù)據(jù)并顯示。
玩家在變身后,執(zhí)行變身后的形象的游戲邏輯,例如,玩家以某一角色形象進(jìn)行移動(dòng)時(shí),若角色形象本身行走速度快,則玩家行走速度快,當(dāng)玩家變身后,以另一個(gè)角色形象,即變身形象進(jìn)行移動(dòng)時(shí),若變身形象本身行走速度慢,則玩家行走速度慢。又如,某種變身形象具有某種特殊技能,當(dāng)玩家變身為該變身形象后,玩家就具有該特殊技能。
當(dāng)玩家在游戲過(guò)程中,觸發(fā)某個(gè)游戲邏輯功能時(shí),服務(wù)器首先根據(jù)玩家編號(hào)判斷該玩家是否在變身狀態(tài),如果否,根據(jù)玩家編號(hào)執(zhí)行相應(yīng)的邏輯功能;如果是,從服務(wù)器上獲取玩家的變身形象編號(hào),根據(jù)所述變身形象編號(hào),調(diào)用存儲(chǔ)的邏輯數(shù)據(jù),執(zhí)行相應(yīng)的游戲邏輯功能,進(jìn)行邏輯計(jì)算,將所述計(jì)算結(jié)果發(fā)送到客戶(hù)端顯示,所述客戶(hù)端包括玩家所在的客戶(hù)端和其他客戶(hù)端,或者包括玩家所在的客戶(hù)端和以玩家為中心的一定范圍內(nèi)的地圖上的玩家所在的客戶(hù)端。例如,玩家在客戶(hù)端觸發(fā)走路這個(gè)動(dòng)作,服務(wù)器執(zhí)行走路這個(gè)功能,計(jì)算走多遠(yuǎn),將計(jì)算結(jié)果發(fā)送給客戶(hù)端進(jìn)行顯示。
從本實(shí)施例可以看出,本發(fā)明利用玩家在客戶(hù)端選擇變身形象,服務(wù)器設(shè)置所述玩家為變身狀態(tài),所述客戶(hù)端在收到服務(wù)器的變身成功消息后,獲取所述變身形象的數(shù)據(jù)并顯示其變身形象,服務(wù)器并將所述玩家編號(hào)和所述變身形象編號(hào)發(fā)送到其他客戶(hù)端,其他客戶(hù)端根據(jù)所述形象編號(hào)取出形象數(shù)據(jù)并顯示,實(shí)現(xiàn)了改變了玩家基本角色形象的目的,使游戲表現(xiàn)更加生動(dòng)活波。
一種服務(wù)器,如圖2所示,所述服務(wù)器包括接收單元201,用于接收來(lái)自客戶(hù)端的變身請(qǐng)求信息,所述變身請(qǐng)求信息中包括玩家編號(hào)和玩家所選擇的變身形象編號(hào);變身單元202,用于根據(jù)接收單元201的玩家編號(hào)和玩家所選擇的變身形象編號(hào),設(shè)置所述玩家為變身狀態(tài);同步單元203,用于在收到來(lái)自變身單元202的所述玩家為變身狀態(tài)的信息后,將來(lái)自接收單元201的所述玩家編號(hào)和所述變身形象編號(hào)發(fā)送到其他客戶(hù)端。
游戲數(shù)據(jù)存儲(chǔ)單元204,用于在收到來(lái)自變身單元202的所述玩家為變身狀態(tài)的信息后,存儲(chǔ)來(lái)自接收單元201的所述變身形象編號(hào),存儲(chǔ)游戲邏輯數(shù)據(jù);游戲邏輯處理單元205,用于根據(jù)來(lái)自游戲數(shù)據(jù)存儲(chǔ)單元204的所述變身形象編號(hào),調(diào)用游戲數(shù)據(jù)存儲(chǔ)單元204的游戲邏輯數(shù)據(jù),執(zhí)行游戲邏輯功能,生成數(shù)據(jù)信息并發(fā)送到發(fā)送單元206;發(fā)送單元206,用于接收來(lái)自變身單元202的所述玩家為變身狀態(tài)的信息,向所述客戶(hù)端發(fā)送變身成功消息,還用于將來(lái)自游戲邏輯處理單元205的所述數(shù)據(jù)信息發(fā)送到客戶(hù)端。
一種游戲系統(tǒng),如圖3所示,所述系統(tǒng)包括服務(wù)器301,第一客戶(hù)端302,第二客戶(hù)端303,第一客戶(hù)端301,用于選擇變身形象,將玩家編號(hào)和所述變身形象相應(yīng)的變身形象編號(hào)發(fā)送到服務(wù)器302;用于在收到來(lái)自服務(wù)器302的變身成功消息后,根據(jù)所述變身形象編號(hào),獲取所述變身形象的數(shù)據(jù)并進(jìn)行顯示。
服務(wù)器302,用于根據(jù)來(lái)自第一客戶(hù)端301的所述玩家編號(hào)和所述變身形象編號(hào),設(shè)置玩家為變身狀態(tài),向所述第一客戶(hù)端301發(fā)送變身成功消息;還用于在設(shè)置所述玩家為變身狀態(tài)后,向第二客戶(hù)端303發(fā)送所述玩家編號(hào)和所述變身形象編號(hào);第二客戶(hù)端303,用于根據(jù)來(lái)自服務(wù)器302的所述玩家編號(hào)和所述變身形象編號(hào),獲取所述變身形象的數(shù)據(jù)進(jìn)行顯示。
其中,所述第二客戶(hù)端為游戲系統(tǒng)中除第一客戶(hù)端以外的其他客戶(hù)端,或者為以玩家為中心的一定范圍內(nèi)的地圖上的玩家所在的客戶(hù)端。
以上對(duì)本發(fā)明所提供的一種游戲形象變身的方法及服務(wù)器及游戲系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種游戲形象變身的方法,其特征在于,該方法包括A、客戶(hù)端選擇變身形象,將玩家編號(hào)和所述變身形象相應(yīng)的變身形象編號(hào)發(fā)送到服務(wù)器;B、服務(wù)器根據(jù)所述玩家編號(hào)和所述變身形象編號(hào),設(shè)置玩家為變身狀態(tài),向客戶(hù)端發(fā)送變身成功消息;C、客戶(hù)端收到變身成功消息后,根據(jù)所述變身形象編號(hào),獲取所述變身形象的數(shù)據(jù)并顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶(hù)端選擇變身形象具體為客戶(hù)端在預(yù)存的變身形象列表中選擇變身形象。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于步驟A之前還包括客戶(hù)端將玩家編號(hào)發(fā)送到服務(wù)器,服務(wù)器根據(jù)玩家編號(hào)獲取所述玩家可變身的形象數(shù)據(jù),將所述形象數(shù)據(jù)發(fā)送到客戶(hù)端,所述形象數(shù)據(jù)形成變身形象列表;所述客戶(hù)端選擇變身形象具體為客戶(hù)端在所述變身形象列表中選擇變身形象。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于在步驟A之后,該方法還包括服務(wù)器判斷玩家是否可以變身,如果是,繼續(xù)執(zhí)行步驟B。
5.根據(jù)權(quán)利要求1或4所述的方法,其特征在于該方法還包括客戶(hù)端觸發(fā)變身選項(xiàng),重新選擇變身形象。
6.根據(jù)權(quán)利要求1或4所述的方法,其特征在于在服務(wù)器設(shè)置玩家為變身狀態(tài)后,該方法還包括服務(wù)器保存所述變身形象編號(hào),將所述變身形象編號(hào)和玩家編號(hào)發(fā)送到其他客戶(hù)端。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于該方法還包括客戶(hù)端觸發(fā)游戲邏輯功能,服務(wù)器根據(jù)所述玩家編號(hào)判斷玩家是否在變身狀態(tài),如果是,獲取玩家的變身形象編號(hào),根據(jù)所述變身形象編號(hào),執(zhí)行所述游戲邏輯功能。
8.一種服務(wù)器,其特征在于,所述服務(wù)器包括接收單元、變身單元、發(fā)送單元,其中,接收單元,用于接收來(lái)自客戶(hù)端的變身請(qǐng)求信息,所述變身請(qǐng)求信息中包括玩家編號(hào)和玩家所選擇的變身形象編號(hào);變身單元,用于根據(jù)接收單元的玩家編號(hào)和玩家所選擇的變身形象編號(hào),設(shè)置所述玩家為變身狀態(tài);發(fā)送單元,用于接收來(lái)自變身單元的所述玩家為變身狀態(tài)的信息,向所述客戶(hù)端發(fā)送變身成功消息。
9.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述服務(wù)器還包括同步單元同步單元,用于在收到來(lái)自變身單元的所述玩家為變身狀態(tài)的信息后,將來(lái)自接收單元的所述玩家編號(hào)和所述變身形象編號(hào)發(fā)送到其他客戶(hù)端。
10.根據(jù)權(quán)利要求9所述的服務(wù)器,其特征在于,所述服務(wù)器還包括游戲數(shù)據(jù)存儲(chǔ)單元和游戲邏輯處理單元游戲數(shù)據(jù)存儲(chǔ)單元,用于在收到來(lái)自變身單元的所述玩家為變身狀態(tài)的信息后,存儲(chǔ)來(lái)自接收單元的所述變身形象編號(hào),存儲(chǔ)游戲邏輯數(shù)據(jù);游戲邏輯處理單元,用于根據(jù)來(lái)自游戲數(shù)據(jù)存儲(chǔ)單元的所述變身形象編號(hào),調(diào)用游戲數(shù)據(jù)存儲(chǔ)單元的游戲邏輯數(shù)據(jù),執(zhí)行游戲邏輯功能,生成數(shù)據(jù)信息發(fā)送到發(fā)送單元;發(fā)送單元,還用于將來(lái)自游戲邏輯處理單元的所述數(shù)據(jù)信息發(fā)送到客戶(hù)端。
11.一種游戲系統(tǒng),其特征在于,所述系統(tǒng)包括服務(wù)器、第一客戶(hù)端,其中,第一客戶(hù)端,用于選擇變身形象,將玩家編號(hào)和所述變身形象相應(yīng)的變身形象編號(hào)發(fā)送到服務(wù)器;用于在收到變身成功消息后,根據(jù)所述變身形象編號(hào),獲取所述變身形象的數(shù)據(jù)并進(jìn)行顯示;服務(wù)器,用于根據(jù)來(lái)自第一客戶(hù)端的所述玩家編號(hào)和所述變身形象編號(hào),設(shè)置玩家為變身狀態(tài),向第一客戶(hù)端發(fā)送變身成功消息。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),該系統(tǒng)還包括第二客戶(hù)端,其中,服務(wù)器,還用于在設(shè)置所述玩家為變身狀態(tài)后,向第二客戶(hù)端發(fā)送所述玩家編號(hào)和所述變身形象編號(hào);第二客戶(hù)端,用于根據(jù)來(lái)自服務(wù)器的所述玩家編號(hào)和所述變身形象編號(hào),獲取所述變身形象的數(shù)據(jù)進(jìn)行顯示。
全文摘要
本發(fā)明公開(kāi)了一種游戲形象變身的方法,該方法包括A.客戶(hù)端選擇變身形象,將玩家編號(hào)和所述變身形象相應(yīng)的變身形象編號(hào)發(fā)送到服務(wù)器;B.服務(wù)器根據(jù)所述玩家編號(hào)和所述變身形象編號(hào),設(shè)置玩家為變身狀態(tài),向客戶(hù)端發(fā)送變身成功消息;C.客戶(hù)端收到變身成功消息后,根據(jù)所述變身形象編號(hào),獲取所述變身形象的數(shù)據(jù)并顯示。同時(shí),本發(fā)明還公開(kāi)了服務(wù)器和游戲系統(tǒng),使用本發(fā)明所提供的技術(shù)方案,實(shí)現(xiàn)了改變玩家基本角色形象的目的,使游戲表現(xiàn)更加生動(dòng)活波,增加游戲可玩性。
文檔編號(hào)G06F19/00GK1963831SQ20061016500
公開(kāi)日2007年5月16日 申請(qǐng)日期2006年12月11日 優(yōu)先權(quán)日2006年12月11日
發(fā)明者羅亮 申請(qǐng)人:北京金山軟件有限公司, 北京金山數(shù)字娛樂(lè)科技有限公司