[發明專利]一種游戲數據處理的方法、裝置、設備及存儲介質有效
| 申請號: | 202011050012.7 | 申請日: | 2020-09-29 |
| 公開(公告)號: | CN112169341B | 公開(公告)日: | 2022-02-25 |
| 發明(設計)人: | 宋大偉;李拓;高慶 | 申請(專利權)人: | 蘇州億歌網絡科技有限公司 |
| 主分類號: | A63F13/79 | 分類號: | A63F13/79 |
| 代理公司: | 北京商專潤文專利代理事務所(普通合伙) 11317 | 代理人: | 邢若蘭 |
| 地址: | 215000 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 游戲 數據處理 方法 裝置 設備 存儲 介質 | ||
1.一種游戲數據處理的方法,包括以下步驟:
接收處理請求;
判斷所述處理請求的來源是來自游戲服務器的玩家請求還是來自數據庫服務器的游戲玩家數據的請求;
當所述處理請求的來源為游戲服務器發起的玩家請求時則按第一處理機制進行處理;
當所述處理請求的來源為數據庫服務器發起的游戲玩家數據的處理請求時則按第二處理機制進行處理;
當所述處理請求的來源是來自游戲服務器的玩家請求時,所述的第一處理機制為:
判斷大世界是否停止,若是,則異常返回請求流程;若否,則
判斷是否取得緩存信息,若否,則異常返回請求流程;若是,則
判斷RGuid查找角色緩存,若否,則執行其他步驟;若是,則
判斷玩家狀態是否屬于玩家在線或玩家離線,若否,則進行命令轉發給游戲服務器;若否,則加入離線請求隊列;
正常返回。
2.根據權利要求1所述的游戲數據處理的方法,
所述判斷RGuid查找角色緩存,若否的話,存在加載玩家和已登錄玩家兩種情況。
3.根據權利要求2所述的游戲數據處理的方法,
所述判斷RGuid查找角色緩存,若否的話,所述執行其他步驟,包括:
判斷賬號查找角色緩存,若是,
則進一步判斷是否是正在加載的玩家,若是,則加入離線請求隊列,正常返回;若否,則加入離線請求隊列,進入選角流程;正常返回。
4.根據權利要求3所述的游戲數據處理的方法,
判斷賬號查找角色緩存,若否,則加載離線玩家流程,加入離線請求隊列,正常返回。
5.根據權利要求1所述的游戲數據處理的方法,
當所述處理請求的來源為數據庫代理服務器發起的玩家數據處理請求,所述的第二處理機制為:
則判斷角色加載結果是否正常,若否,則異常返回請求流程;
若是,則更新玩家的DB狀態;
判斷當前是否是玩家登陸請求,若否,則加載玩家到游戲流程;更新玩家狀態;正常返回;若是,則執行其他步驟。
6.根據權利要求5所述的游戲數據處理的方法,
所述執行其他步驟,包括:
判斷玩家是否鎖定或DB狀態鎖定,若否,則加載玩家到游戲流程,
若是,則進一步判斷是否存在離線加載請求,若否,則異常返回請求流程;若是,則進一步判斷玩家連接是否在線,若是,則清理玩家連接信息并加載玩家到游戲流程;若否,則直接加載玩家到游戲流程;
更新玩家狀態;
正常返回。
7.一種游戲數據處理的裝置,包括,
接收單元,用于接收處理請求;
判斷單元,至少包括第一子判斷單元,所述
第一子判斷單元,用于判斷所述處理請求的來源;
處理單元,用于處理不同來源的處理請求;
和/或所述判斷單元還包括:
第二子判斷單元,用于判斷大世界是否停止;
第三子判斷單元,用于判斷是否取得緩存信息;
第四子判斷單元,用于判斷RGuid查找角色緩存;
第五子判斷單元,用于判斷玩家狀態是否屬于玩家在線或玩家離線;
和/或所述判斷單元還包括,
第六子判斷單元,用于判斷賬號查找角色緩存;
第七子判斷單元,用于判斷是否是正在加載的玩家;
和/或所述判斷單元還包括,
第八子判斷單元,用于判斷角色加載結果是否正常;
第九子判斷單元,用于判斷當前是否是玩家登陸請求;
和/或所述判斷單元還包括,
第十子判斷單元,用于判斷玩家是否鎖定或DB狀態鎖定;
第十一子判斷單元,用于判斷是否存在離線加載請求;
第十二子判斷單元,用于判斷玩家連接是否在線。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州億歌網絡科技有限公司,未經蘇州億歌網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011050012.7/1.html,轉載請聲明來源鉆瓜專利網。





