[發(fā)明專利]一種游戲數(shù)據(jù)處理的方法、裝置、設(shè)備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202011050012.7 | 申請日: | 2020-09-29 |
| 公開(公告)號: | CN112169341B | 公開(公告)日: | 2022-02-25 |
| 發(fā)明(設(shè)計)人: | 宋大偉;李拓;高慶 | 申請(專利權(quán))人: | 蘇州億歌網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | A63F13/79 | 分類號: | A63F13/79 |
| 代理公司: | 北京商專潤文專利代理事務(wù)所(普通合伙) 11317 | 代理人: | 邢若蘭 |
| 地址: | 215000 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 游戲 數(shù)據(jù)處理 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
本發(fā)明公開了一種游戲數(shù)據(jù)處理的方法,包括以下步驟:接收處理請求;判斷所述處理請求的來源是來自游戲服務(wù)器的玩家請求還是來自數(shù)據(jù)庫服務(wù)器的游戲玩家數(shù)據(jù)的請求;當所述處理請求的來源為游戲服務(wù)器發(fā)起的玩家請求時則按第一處理機制進行處理;當所述處理請求的來源為數(shù)據(jù)庫服務(wù)器發(fā)起的游戲玩家數(shù)據(jù)的處理請求時則按第二處理機制進行處理。由此,通過對接收到的處理請求,對其來源進行判斷,根據(jù)不同來源用不同機制對處理請求進行處理,有效地確保了每一個請求都能得到處理的同時,還不會產(chǎn)生數(shù)據(jù)的錯亂,在保證游戲順利進行的同時,保障用戶操作的連貫性和及時性,優(yōu)化用戶的游戲體驗。
技術(shù)領(lǐng)域
本申請涉及計算機互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種游戲數(shù)據(jù)處理的方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù)
在本領(lǐng)域中,網(wǎng)絡(luò)游戲(網(wǎng)游)是眾所周知的,網(wǎng)絡(luò)游戲可以分為客戶端游戲、頁面游戲以及手機客戶端游戲(即手游),在網(wǎng)絡(luò)游戲中,例如,玩家之間經(jīng)常會發(fā)生游戲資源的搶奪,形成玩家之間的游戲資源的增刪等,但是,在進行這種數(shù)據(jù)處理操作的時候,經(jīng)常會遇到玩家之間的游戲資源數(shù)據(jù)發(fā)生沖突的問題,尤其在分布式的、多線程的游戲中,玩家的這種問題更甚。
發(fā)明內(nèi)容
本發(fā)明的目的是要提供一種游戲數(shù)據(jù)處理的方法、裝置、設(shè)備及存儲介質(zhì),可以解決上述現(xiàn)有問題中的一個或多個。
根據(jù)本發(fā)明的一個方面,提供一種游戲數(shù)據(jù)處理的方法,包括以下步驟:接收處理請求;判斷所述處理請求的來源是來自游戲服務(wù)器的玩家請求還是來自數(shù)據(jù)庫服務(wù)器的游戲玩家數(shù)據(jù)的請求;當所述處理請求的來源為游戲服務(wù)器發(fā)起的玩家請求時則按第一處理機制進行處理;當所述處理請求的來源為數(shù)據(jù)庫服務(wù)器發(fā)起的游戲玩家數(shù)據(jù)的處理請求時則按第二處理機制進行處理。
在某些實施方式中,當所述處理請求的來源為游戲服務(wù)器發(fā)起的玩家請求時,第一處理機制為:判斷大世界是否停止,若是,則異常返回請求流程;若否,則判斷是否取得緩存信息,若否,則異常返回請求流程;若是,則判斷RGuid查找角色緩存,若否,則執(zhí)行其他步驟;若是,則判斷玩家狀態(tài)是否屬于玩家在線或玩家離線,若否,則進行命令轉(zhuǎn)發(fā)給游戲服務(wù)器;若否,則加入離線請求隊列;正常返回。
在某些實施方式中,判斷RGuid查找角色緩存,若否的話,存在加載玩家和已登錄玩家兩種情況。
在某些實施方式中,判斷RGuid查找角色緩存,若否的話,所述執(zhí)行其他步驟,包括:判斷賬號查找角色緩存,若是,則進一步判斷是否是正在加載的玩家,若是,則加入離線請求隊列,正常返回;若否,則加入離線請求隊列,進入選角流程;正常返回。
在某些實施方式中,判斷賬號查找角色緩存,若否,則加載離線玩家流程,加入離線請求隊列,正常返回。
在某些實施方式中,當所述處理請求的來源為數(shù)據(jù)庫代理服務(wù)器發(fā)起的玩家數(shù)據(jù)處理請求,第二處理機制為:判斷角色加載結(jié)果是否正常,若否,則異常返回請求流程;若是,則更新玩家的DB狀態(tài);判斷當前是否是玩家登陸請求,若否,則加載玩家到游戲流程;更新玩家狀態(tài);正常返回;若是,則執(zhí)行其他步驟。
在某些實施方式中,所述執(zhí)行其他步驟,包括:判斷玩家是否鎖定或DB狀態(tài)鎖定,若否,則加載玩家到游戲流程,若是,則進一步判斷是否存在離線加載請求,若否,則異常返回請求流程;若是,則進一步判斷玩家連接是否在線,若是,則清理玩家連接信息并加載玩家到游戲流程;若否,則直接加載玩家到游戲流程;更新玩家狀態(tài);正常返回。
根據(jù)本發(fā)明的另一個方面,提供一種游戲數(shù)據(jù)處理的裝置,包括,接收單元,用于接收處理請求;
判斷單元,至少包括第一子判斷單元,所述
第一子判斷單元,用于判斷所述處理請求的來源;
處理單元,用于處理不同來源的處理請求。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州億歌網(wǎng)絡(luò)科技有限公司,未經(jīng)蘇州億歌網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011050012.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)處理設(shè)備,數(shù)據(jù)處理方法,和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理電路、數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理控制方法
- 數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及計算機可讀取的記錄介質(zhì)
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序





