[發明專利]延時敏感型網絡游戲中異步計算同步回朔方法及系統無效
| 申請號: | 201110033233.8 | 申請日: | 2011-01-30 |
| 公開(公告)號: | CN102130908A | 公開(公告)日: | 2011-07-20 |
| 發明(設計)人: | 朱堅華;李紅濤;李天石;印瓊虎 | 申請(專利權)人: | 上海盈游網絡技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 上海光華專利事務所 31219 | 代理人: | 王松 |
| 地址: | 201203 上海市浦*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 延時 敏感 網絡游戲 異步 計算 同步 朔方 系統 | ||
1.一種延時敏感型網絡游戲中異步計算同步回朔方法,其特征在于,所述方法包括如下步驟:
將游戲的邏輯計算模塊分別安裝于客戶端和服務器端;
客戶端將用戶的輸入同步給服務器端的邏輯計算模塊,并將客戶端通過其邏輯計算模塊產生的計算結果發送給服務器端;
服務器端將自己產生的正確計算結果與客戶端發送的結果進行對比;如果結果不一致,判斷為客戶端邏輯不正常;
若發現邏輯不正常的客戶端,服務器端通過序列化將當時服務器端上邏輯不正常客戶端的狀態重新同步給該客戶端以覆蓋掉客戶端當時的異常狀態。
2.根據權利要求1所述的延時敏感型網絡游戲中異步計算同步回朔方法,其特征在于:
發現失敗時服務器端的處理結果為正常邏輯;
若發現邏輯不正常的客戶端,進入服務器計算模式;通過序列化將當時服務器端上各用戶的狀態重新同步給所有客戶端以覆蓋掉客戶端當時的異常狀態。
3.根據權利要求1所述的延時敏感型網絡游戲中異步計算同步回朔方法,其特征在于:
整個過程服務器計算的結果始終保持正確,將服務器的結果保存到數據庫。
4.根據權利要求1所述的延時敏感型網絡游戲中異步計算同步回朔方法,其特征在于:
所述方法包括如下步驟:
S1、把邏輯計算過程從客戶端和服務器端代碼中獨立出來,形成一個單獨的邏輯層;所述邏輯層包括邏輯計算模塊;
S2、將邏輯層嵌入到客戶端和服務器端;
S3、在客戶端用戶產生一個操作時,該操作首先被客戶端消息處理機制捕獲并翻譯為邏輯層的輸入消息;
S4、在同步回朔模式下,該輸入消息將首先被分發到本地客戶端以及服務器端;隨后由兩端的邏輯層分別處理;
S5、邏輯層處理完成后,根據當時邏輯狀態和不同消息的差別,產生一個或者多個邏輯層輸出消息;
S6、邏輯層輸出消息被邏輯層或者邏輯層之外的模塊捕獲并處理;同時,客戶端的輸出消息還被發送到服務器端進入一個待同步回朔消息隊列;
S7、服務器端將其產生的輸出消息與來自客戶端的待同步回朔的輸出消息進行比對,決定是否需要中斷同步回朔模式;
S8、若同步回朔模式中斷,將游戲運營者的決策進行中斷模式后的處理;同時,將服務器端本地產生的消息替代客戶端傳輸來的消息,進行反饋和替換。
5.一種延時敏感型網絡游戲中異步計算同步回朔系統,其特征在于,所述系統包括服務器端、一個或多個客戶端;
所述客戶端和服務器端分別安裝有游戲的邏輯計算模塊;
所述客戶端將用戶的輸入同步給服務器端的邏輯計算模塊,并將客戶端通過其邏輯計算模塊產生的計算結果發送給服務器端;
所述服務器端將自己產生的正確計算結果與客戶端發送的結果進行對比;如果結果不一致,判斷為客戶端邏輯不正常;
若發現邏輯不正常的客戶端,服務器端通過序列化將當時服務器端上邏輯不正常客戶端的狀態重新同步給該客戶端以覆蓋掉客戶端當時的異常狀態。
6.根據權利要求5所述的延時敏感型網絡游戲中異步計算同步回朔系統,其特征在于:
發現失敗時服務器端的處理結果為正常邏輯;若發現邏輯不正常的客戶端,進入服務器計算模式;通過序列化將當時服務器端上各用戶的狀態重新同步給所有客戶端以覆蓋掉客戶端當時的異常狀態。
7.根據權利要求5所述的延時敏感型網絡游戲中異步計算同步回朔系統,其特征在于:
整個過程服務器計算的結果始終保持正確,將服務器的結果保存到數據庫。
8.根據權利要求5所述的延時敏感型網絡游戲中異步計算同步回朔系統,其特征在于:
所述回朔系統的回朔方法包括如下步驟:
S1、把邏輯計算過程從客戶端和服務器端代碼中獨立出來,形成一個單獨的邏輯層;所述邏輯層包括邏輯計算模塊;
S2、將邏輯層嵌入到客戶端和服務器端;
S3、在客戶端用戶產生一個操作時,該操作首先被客戶端消息處理機制捕獲并翻譯為邏輯層的輸入消息;
S4、在同步回朔模式下,該輸入消息將首先被分發到本地客戶端以及服務器端;隨后由兩端的邏輯層分別處理;
S5、邏輯層處理完成后,根據當時邏輯狀態和不同消息的差別,產生一個或者多個邏輯層輸出消息;
S6、邏輯層輸出消息被邏輯層或者邏輯層之外的模塊捕獲并處理;同時,客戶端的輸出消息還被發送到服務器端進入一個待同步回朔消息隊列;
S7、服務器端將其產生的輸出消息與來自客戶端的待同步回朔的輸出消息進行比對,決定是否需要中斷同步回朔模式;
S8、若同步回朔模式中斷,將游戲運營者的決策進行中斷模式后的處理;同時,將服務器端本地產生的消息替代客戶端傳輸來的消息,進行反饋和替換。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海盈游網絡技術有限公司,未經上海盈游網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110033233.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:水資源監控通信系統及方法
- 下一篇:連接彎管的接頭裝置





