本申請涉及游戲,具體涉及一種游戲交互系統(tǒng)、游戲交互方法及裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)的發(fā)展,涌現(xiàn)出大量不同類型的游戲,以滿足用戶的日常娛樂需求。通過游戲代碼可以實現(xiàn)游戲的運行。然而在游戲上線后,若游戲在運行時出現(xiàn)游戲開發(fā)者預(yù)料之外的情況,如游戲界面中文字或圖片出錯等,則需要重新編輯游戲代碼并重新測試,然而再將游戲服務(wù)器中存儲的游戲代碼替換為新的游戲代碼。這種更新方式會帶來內(nèi)存的上漲,對于游戲的更新次數(shù)存在一定限制。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種游戲交互系統(tǒng)、游戲交互方法及裝置、設(shè)備及存儲介質(zhì),在更新游戲時,無需對游戲原有代碼進(jìn)行修改注入,不改變游戲原有邏輯,從而游戲更新也不會帶來內(nèi)存的飛速增長,在游戲上線后可以不限次數(shù)的更新。
2、本申請實施例提供了一種游戲交互方法,應(yīng)用于游戲服務(wù)器,包括:
3、響應(yīng)于游戲客戶端針對目標(biāo)游戲?qū)ο蟮哪繕?biāo)操作請求,在預(yù)設(shè)數(shù)據(jù)庫中檢測所述目標(biāo)游戲?qū)ο蟮哪繕?biāo)修改數(shù)據(jù);所述預(yù)設(shè)數(shù)據(jù)庫中包括至少一個游戲?qū)ο蟮男薷臄?shù)據(jù);
4、若在所述預(yù)設(shè)數(shù)據(jù)庫中檢測到所述目標(biāo)修改數(shù)據(jù),則從所述預(yù)設(shè)數(shù)據(jù)庫中獲取所述目標(biāo)修改數(shù)據(jù);
5、向所述游戲客戶端發(fā)送所述目標(biāo)修改數(shù)據(jù),以使所述游戲客戶端根據(jù)所述目標(biāo)修改數(shù)據(jù)執(zhí)行針對所述目標(biāo)游戲?qū)ο蟮挠螒蛑噶睢?/p>
6、相應(yīng)的,本申請實施例還提供了一種游戲交互方法,應(yīng)用于游戲客戶端,包括:
7、響應(yīng)于針對目標(biāo)游戲?qū)ο蟮哪繕?biāo)操作,向游戲服務(wù)器發(fā)送針對所述目標(biāo)游戲?qū)ο蟮哪繕?biāo)操作請求,以使所述游戲服務(wù)器在預(yù)設(shè)數(shù)據(jù)庫中檢測所述目標(biāo)游戲?qū)ο蟮哪繕?biāo)修改數(shù)據(jù),并在檢測到所述目標(biāo)修改數(shù)據(jù)的情況下向所述游戲客戶端發(fā)送所述目標(biāo)修改數(shù)據(jù);
8、若接收到所述目標(biāo)修改數(shù)據(jù),則根據(jù)所述目標(biāo)修改數(shù)據(jù)執(zhí)行針對所述目標(biāo)游戲?qū)ο蟮挠螒蛑噶睢?/p>
9、相應(yīng)的,本申請實施例還提供了一種游戲交互系統(tǒng),所述游戲交互系統(tǒng)包括管理客戶端、管理服務(wù)器、游戲客戶端和游戲服務(wù)器;其中,
10、所述管理客戶端響應(yīng)于針對目標(biāo)游戲?qū)ο蟮哪繕?biāo)修改操作,向所述管理服務(wù)器發(fā)送針對所述目標(biāo)游戲?qū)ο蟮哪繕?biāo)修改數(shù)據(jù);
11、所述管理服務(wù)器響應(yīng)于所述目標(biāo)修改數(shù)據(jù),將所述目標(biāo)修改數(shù)據(jù)存儲至預(yù)設(shè)數(shù)據(jù)庫;所述預(yù)設(shè)數(shù)據(jù)庫中包括至少一個游戲?qū)ο蟮男薷臄?shù)據(jù);
12、所述游戲客戶端響應(yīng)于針對所述目標(biāo)游戲?qū)ο蟮哪繕?biāo)操作,向所述游戲服務(wù)器發(fā)送針對所述目標(biāo)游戲?qū)ο蟮哪繕?biāo)操作請求;
13、所述游戲服務(wù)器響應(yīng)于所述目標(biāo)操作請求,在預(yù)設(shè)數(shù)據(jù)庫中檢測所述目標(biāo)修改數(shù)據(jù);若在所述預(yù)設(shè)數(shù)據(jù)庫中檢測到所述目標(biāo)修改數(shù)據(jù),則所述游戲服務(wù)器從所述預(yù)設(shè)數(shù)據(jù)庫中獲取所述目標(biāo)修改數(shù)據(jù),以向所述游戲客戶端發(fā)送所述目標(biāo)修改數(shù)據(jù);
14、所述游戲客戶端若接收到所述目標(biāo)修改數(shù)據(jù),則根據(jù)所述目標(biāo)修改數(shù)據(jù)執(zhí)行針對所述目標(biāo)游戲?qū)ο蟮挠螒蛑噶睢?/p>
15、相應(yīng)的,本申請實施例還提供了一種游戲交互裝置,包括:
16、第一檢測單元,用于響應(yīng)于游戲客戶端針對目標(biāo)游戲?qū)ο蟮哪繕?biāo)操作請求,在預(yù)設(shè)數(shù)據(jù)庫中檢測所述目標(biāo)游戲?qū)ο蟮哪繕?biāo)修改數(shù)據(jù);所述預(yù)設(shè)數(shù)據(jù)庫中包括至少一個游戲?qū)ο蟮男薷臄?shù)據(jù);
17、第一獲取單元,用于若在所述預(yù)設(shè)數(shù)據(jù)庫中檢測到所述目標(biāo)修改數(shù)據(jù),則從所述預(yù)設(shè)數(shù)據(jù)庫中獲取所述目標(biāo)修改數(shù)據(jù);
18、第一發(fā)送單元,用于向所述游戲客戶端發(fā)送所述目標(biāo)修改數(shù)據(jù),以使所述游戲客戶端根據(jù)所述目標(biāo)修改數(shù)據(jù)執(zhí)行針對所述目標(biāo)游戲?qū)ο蟮挠螒蛑噶睢?/p>
19、相應(yīng)的,本申請實施例還提供了一種游戲交互裝置,包括:
20、第二發(fā)送單元,用于響應(yīng)于針對目標(biāo)游戲?qū)ο蟮哪繕?biāo)操作,向游戲服務(wù)器發(fā)送針對所述目標(biāo)游戲?qū)ο蟮哪繕?biāo)操作請求,以使所述游戲服務(wù)器在預(yù)設(shè)數(shù)據(jù)庫中檢測所述目標(biāo)游戲?qū)ο蟮哪繕?biāo)修改數(shù)據(jù),并在檢測到所述目標(biāo)修改數(shù)據(jù)的情況下向所述游戲客戶端發(fā)送所述目標(biāo)修改數(shù)據(jù);
21、指令執(zhí)行單元,用于若接收到所述目標(biāo)修改數(shù)據(jù),則根據(jù)所述目標(biāo)修改數(shù)據(jù)執(zhí)行針對所述目標(biāo)游戲?qū)ο蟮挠螒蛑噶睢?/p>
22、相應(yīng)的,本申請實施例還提供了一種計算機設(shè)備,包括處理器和存儲器,所述存儲器存儲有多條指令;所述處理器從所述存儲器中加載指令,以執(zhí)行如上所述的游戲交互方法中的步驟。
23、相應(yīng)的,本申請實施例還提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有多條指令,所述指令適于處理器進(jìn)行加載,以執(zhí)行如上所述的游戲交互方法中的步驟。
24、通過本申請實施例提供的技術(shù)方案,游戲開發(fā)者操作管理客戶端以生成針對目標(biāo)游戲?qū)ο蟮哪繕?biāo)修改數(shù)據(jù),然后管理客戶端將目標(biāo)修改數(shù)據(jù)發(fā)送給管理服務(wù)器,由管理服務(wù)器將目標(biāo)修改數(shù)據(jù)存儲至預(yù)設(shè)數(shù)據(jù)庫。也即,在需要修改目標(biāo)游戲?qū)ο蟮牟僮鳡顟B(tài)和/或操作內(nèi)容時,只需要生成目標(biāo)游戲?qū)ο蟮哪繕?biāo)修改數(shù)據(jù),并將目標(biāo)修改數(shù)據(jù)存儲至預(yù)設(shè)數(shù)據(jù)庫,由游戲服務(wù)器從預(yù)設(shè)數(shù)據(jù)庫中獲取目標(biāo)修改數(shù)據(jù)并將其發(fā)送至游戲客戶端,并由游戲客戶端根據(jù)目標(biāo)修改數(shù)據(jù)執(zhí)行針對目標(biāo)游戲?qū)ο蟮挠螒蛑噶?,從而實現(xiàn)對目標(biāo)游戲?qū)ο蟮牟僮鳡顟B(tài)和/或操作內(nèi)容的修改,以進(jìn)一步實現(xiàn)游戲更新。本申請實施例在更新游戲時,無需對游戲原有代碼進(jìn)行修改注入,不改變游戲原有邏輯,從而游戲更新也不會帶來內(nèi)存的飛速增長,在游戲上線后可以不限次數(shù)的更新。并且,由于本申請實施例無需修改游戲的原有代碼,游戲開發(fā)者可以獨立完成游戲更新,無需多方參與修改,降低了游戲維護(hù)和更新的難度,節(jié)約了人力成本和時間成本。
1.一種游戲交互系統(tǒng),其特征在于,所述游戲交互系統(tǒng)包括管理客戶端、管理服務(wù)器、游戲客戶端和游戲服務(wù)器;其中,
2.根據(jù)權(quán)利要求1所述的游戲交互系統(tǒng),其特征在于,所述管理客戶端為網(wǎng)頁客戶端,所述游戲交互系統(tǒng)還包括網(wǎng)頁服務(wù)器;其中,
3.根據(jù)權(quán)利要求2所述的游戲交互系統(tǒng),其特征在于,所述游戲交互系統(tǒng)還包括代理服務(wù)器,所述代理服務(wù)器用于代理所述網(wǎng)頁服務(wù)器和所述管理服務(wù)器之間的通信;其中,
4.根據(jù)權(quán)利要求2所述的游戲交互系統(tǒng),其特征在于,所述管理服務(wù)器包括第一服務(wù)器和第二服務(wù)器,所述第一服務(wù)器用于處理并存儲所述修改數(shù)據(jù),所述第二服務(wù)器用于處理配置數(shù)據(jù),所述配置數(shù)據(jù)包括所述修改數(shù)據(jù);其中,
5.根據(jù)權(quán)利要求1所述的游戲交互系統(tǒng),其特征在于,所述游戲服務(wù)器還用于:
6.根據(jù)權(quán)利要求1所述的游戲交互系統(tǒng),其特征在于,所述目標(biāo)游戲?qū)ο蟀ㄌ摂M資源,所述目標(biāo)操作請求包括交易操作請求,所述目標(biāo)修改數(shù)據(jù)包括所述目標(biāo)游戲?qū)ο笮薷暮蟮慕灰谞顟B(tài)。
7.根據(jù)權(quán)利要求1所述的游戲交互系統(tǒng),其特征在于,所述目標(biāo)游戲?qū)ο蟀ㄓ螒蚪缑?、虛擬資源、虛擬地圖或虛擬關(guān)卡,所述目標(biāo)操作請求包括查看操作請求,所述目標(biāo)修改數(shù)據(jù)包括所述目標(biāo)游戲?qū)ο笮薷暮蟮牟榭礌顟B(tài)和/或查看內(nèi)容。
8.根據(jù)權(quán)利要求6或7所述的游戲交互系統(tǒng),其特征在于,所述游戲客戶端還用于:
9.一種游戲交互方法,其特征在于,應(yīng)用于游戲服務(wù)器,包括:
10.根據(jù)權(quán)利要求9所述的游戲交互方法,其特征在于,所述響應(yīng)于游戲客戶端針對目標(biāo)游戲?qū)ο蟮哪繕?biāo)操作請求,在預(yù)設(shè)數(shù)據(jù)庫中檢測所述目標(biāo)游戲?qū)ο蟮哪繕?biāo)修改數(shù)據(jù),包括:
11.根據(jù)權(quán)利要求9所述的游戲交互方法,其特征在于,所述目標(biāo)游戲?qū)ο蟀ㄌ摂M資源,所述目標(biāo)操作請求包括交易操作請求,所述目標(biāo)修改數(shù)據(jù)包括所述目標(biāo)游戲?qū)ο笮薷暮蟮慕灰谞顟B(tài)。
12.根據(jù)權(quán)利要求9所述的游戲交互方法,其特征在于,所述目標(biāo)游戲?qū)ο蟀ㄓ螒蚪缑?、虛擬資源、虛擬地圖或虛擬關(guān)卡,所述目標(biāo)操作請求包括查看操作請求,所述目標(biāo)修改數(shù)據(jù)包括所述目標(biāo)游戲?qū)ο笮薷暮蟮牟榭礌顟B(tài)和/或查看內(nèi)容。
13.一種游戲交互方法,其特征在于,應(yīng)用于游戲客戶端,包括:
14.根據(jù)權(quán)利要求13所述的游戲交互方法,其特征在于,所述目標(biāo)游戲?qū)ο蟀ㄌ摂M資源,所述目標(biāo)操作請求包括交易操作請求,所述目標(biāo)修改數(shù)據(jù)包括所述目標(biāo)游戲?qū)ο笮薷暮蟮慕灰谞顟B(tài)。
15.根據(jù)權(quán)利要求13所述的游戲交互方法,其特征在于,所述目標(biāo)游戲?qū)ο蟀ㄓ螒蚪缑妗⑻摂M資源、虛擬地圖或虛擬關(guān)卡,所述目標(biāo)操作請求包括查看操作請求,所述目標(biāo)修改數(shù)據(jù)包括所述目標(biāo)游戲?qū)ο笮薷暮蟮牟榭礌顟B(tài)和/或查看內(nèi)容。
16.根據(jù)權(quán)利要求14或15所述的游戲交互方法,其特征在于,所述若接收到所述目標(biāo)修改數(shù)據(jù),則根據(jù)所述目標(biāo)修改數(shù)據(jù)執(zhí)行針對所述目標(biāo)游戲?qū)ο蟮挠螒蛑噶睿ǎ?/p>
17.一種游戲交互裝置,其特征在于,包括:
18.一種游戲交互裝置,其特征在于,包括:
19.一種計算機設(shè)備,其特征在于,包括處理器和存儲器,所述存儲器存儲有多條指令;所述處理器從所述存儲器中加載指令,以執(zhí)行如權(quán)利要求9至12任意一項所述的游戲交互方法中的步驟,或執(zhí)行如權(quán)利要求13至16任意一項所述的游戲交互方法中的步驟。
20.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有多條指令,所述指令適于處理器進(jìn)行加載,以執(zhí)行如權(quán)利要求9至12任意一項所述的游戲交互方法中的步驟,或執(zhí)行如權(quán)利要求13至16任意一項所述的游戲交互方法中的步驟。