[發(fā)明專利]文件的處理方法、裝置、處理器、終端及服務(wù)器有效
| 申請?zhí)枺?/td> | 201910612069.2 | 申請日: | 2019-07-08 |
| 公開(公告)號: | CN110327625B | 公開(公告)日: | 2023-07-21 |
| 發(fā)明(設(shè)計)人: | 尚樂 | 申請(專利權(quán))人: | 網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司 |
| 主分類號: | A63F13/60 | 分類號: | A63F13/60;A63F13/30;A63F13/35;A63F13/95;G06F9/448 |
| 代理公司: | 北京博浩百睿知識產(chǎn)權(quán)代理有限責任公司 11134 | 代理人: | 趙昀彬 |
| 地址: | 310000 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件 處理 方法 裝置 處理器 終端 服務(wù)器 | ||
本發(fā)明公開了一種文件的處理方法、裝置、處理器、終端及服務(wù)器。該方法包括:獲取待使用的代碼文件,其中,待使用的代碼文件用于提供與當前游戲類型所需戰(zhàn)斗功能關(guān)聯(lián)的戰(zhàn)斗服務(wù);如果確定當前游戲模式為客戶端單機戰(zhàn)斗模式,則在客戶端上運行待使用的代碼文件以執(zhí)行戰(zhàn)斗邏輯。本發(fā)明解決了相關(guān)技術(shù)中所提供的游戲內(nèi)戰(zhàn)斗實現(xiàn)方式無法兼顧客戶端的游戲數(shù)據(jù)安全性與服務(wù)器的硬件資源負荷的技術(shù)問題。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機領(lǐng)域,具體而言,涉及一種文件的處理方法、裝置、處理器、終端及服務(wù)器。
背景技術(shù)
非玩家角色(NPC)通常是指游戲中不受游戲玩家操縱的游戲角色。玩家對戰(zhàn)環(huán)境(PVE)通常是指在游戲中玩家挑戰(zhàn)游戲程序所控制的NPC怪物和BOSS。玩家對戰(zhàn)玩家(PVP)通常是指玩家互相利用游戲資源攻擊而形成的互動競技。
在游戲開發(fā)過程中通常需要配置戰(zhàn)斗系統(tǒng)。該戰(zhàn)斗系統(tǒng)根據(jù)戰(zhàn)斗類型通常可以劃分為單人PVE戰(zhàn)斗、多人PVP戰(zhàn)斗以及多人PVE戰(zhàn)斗。一個基本的戰(zhàn)斗過程通常包含施法者釋放技能、目標選擇、傷害計算、仇恨結(jié)算、位移以及技能表現(xiàn)。戰(zhàn)斗系統(tǒng)的最上層是客戶端與服務(wù)器的分工,其中,客戶端負責接收戰(zhàn)斗指令并根據(jù)服務(wù)器的驅(qū)動進行戰(zhàn)斗效果表現(xiàn),而服務(wù)器則主要負責邏輯驅(qū)動。
目前,相關(guān)技術(shù)中所提供的游戲內(nèi)戰(zhàn)斗實現(xiàn)方式通常可以包括以下兩種:
方式一、服務(wù)器戰(zhàn)斗,即聯(lián)網(wǎng)戰(zhàn)斗,在服務(wù)器實現(xiàn)戰(zhàn)斗邏輯,所有技能結(jié)算邏輯均由服務(wù)器驅(qū)動,并由服務(wù)器決定客戶端的戰(zhàn)斗效果表現(xiàn),該方式可以靈活支持多人PVP戰(zhàn)斗,數(shù)據(jù)安全性,可以有效地防止外掛。
然而,該方式的明顯缺陷在于:由于所有戰(zhàn)斗邏輯均需要在服務(wù)器實現(xiàn),因此在網(wǎng)絡(luò)狀況較差的情況下,延時很高,由此會嚴重影響游戲內(nèi)的戰(zhàn)斗體驗;同時,當在線玩家較多,戰(zhàn)斗數(shù)量較多時,會給服務(wù)器的硬件資源帶來極大的負荷。特別是在開服階段的新手教學戰(zhàn)斗中,如果每個玩家分別開啟一場服務(wù)器戰(zhàn)斗,那么勢必會增加服務(wù)器硬件資源開銷,由此會嚴重影響服務(wù)器的承受能力。
方式二、客戶端戰(zhàn)斗,即單機戰(zhàn)斗,在客戶端實現(xiàn)戰(zhàn)斗邏輯,所有技能結(jié)算邏輯和戰(zhàn)斗效果表現(xiàn)均在客戶端本地實現(xiàn),而在戰(zhàn)斗結(jié)束后再將戰(zhàn)斗結(jié)果上報給服務(wù)器,該方式操作流暢,沒有延時,游戲內(nèi)的戰(zhàn)斗體驗良好。
然而,該方式的明顯缺陷在于:由于所有戰(zhàn)斗邏輯均需要在客戶端本地實現(xiàn),因此無法適用于多人PVP戰(zhàn)斗,而且玩家容易通過外掛的作弊手段篡改游戲數(shù)據(jù)。
針對上述的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明至少部分實施例提供了一種文件的處理方法、裝置、處理器、終端及服務(wù)器,以至少解決相關(guān)技術(shù)中所提供的游戲內(nèi)戰(zhàn)斗實現(xiàn)方式無法兼顧客戶端的游戲數(shù)據(jù)安全性與服務(wù)器的硬件資源負荷的技術(shù)問題。
根據(jù)本發(fā)明其中一實施例,提供了一種文件的處理方法,包括:
獲取待使用的代碼文件,其中,待使用的代碼文件用于提供與當前游戲類型所需戰(zhàn)斗功能關(guān)聯(lián)的戰(zhàn)斗服務(wù);如果確定當前游戲模式為客戶端單機戰(zhàn)斗模式,則在客戶端上運行待使用的代碼文件以執(zhí)行戰(zhàn)斗邏輯。
可選地,在客戶端上運行待使用的代碼文件以執(zhí)行戰(zhàn)斗邏輯包括:通過客戶端代理中封裝的第一通信接口訪問待使用的代碼文件;根據(jù)待執(zhí)行的戰(zhàn)斗功能在待使用的代碼文件中確定待使用的調(diào)用方式,并按照待使用的調(diào)用方式執(zhí)行戰(zhàn)斗邏輯。
可選地,根據(jù)待執(zhí)行的戰(zhàn)斗功能在待使用的代碼文件中確定待使用的調(diào)用方式,并按照待使用的調(diào)用方式執(zhí)行戰(zhàn)斗邏輯包括:如果根據(jù)待執(zhí)行的戰(zhàn)斗功能在待使用的代碼文件中確定使用本地調(diào)用方式,則獲取與待執(zhí)行的戰(zhàn)斗功能對應(yīng)的調(diào)用協(xié)議名稱;利用調(diào)用協(xié)議名稱查找對應(yīng)的客戶端本地函數(shù);調(diào)用客戶端本地函數(shù)執(zhí)行戰(zhàn)斗邏輯。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司,未經(jīng)網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910612069.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





