[發明專利]一種基于網絡協議的在線游戲反外掛系統及方法在審
| 申請號: | 201710326152.4 | 申請日: | 2017-05-10 |
| 公開(公告)號: | CN107261502A | 公開(公告)日: | 2017-10-20 |
| 發明(設計)人: | 李茂;陳漢輝;龍旨日;盧歆翮 | 申請(專利權)人: | 珠海金山網絡游戲科技有限公司;廣州西山居世游網絡科技有限公司 |
| 主分類號: | A63F13/75 | 分類號: | A63F13/75 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司44205 | 代理人: | 俞梁清 |
| 地址: | 519000 廣東省珠*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 網絡 協議 在線 游戲 外掛 系統 方法 | ||
技術領域
本發明涉及一種基于網絡協議的在線游戲反外掛系統及方法,屬于計算機游戲領域。
背景技術
一般的網絡游戲面對的最嚴峻的問題就是外掛問題,指主要通過網絡技術篡改服務端與客戶端正常的通信,達到篡改正常數據,或者完成不正常操作,獲取不正當收益的目的。這種外掛技術嚴重破壞了游戲的公平與平衡性,造成大量玩家流失,對網絡游戲的開發與運營商造成了大量的直接與間接經濟損失。
大多數加密方案假定一個可信的發送者和一個可信的接收者要通過一個不可信的通道進行通信。一般發送者不會故意去欺騙接收者,但這恰恰是在線游戲設計者所要面對的問題。一些玩家是不能信任的,或者更糟,他們完全可以訪問加密算法和通過客戶端程序進行的所有通信。
發明內容
針對現有技術的不足,本發明的技術方案提供了一種基于網絡協議的在線游戲反外掛系統和方法,對一般游戲反外掛實現的現狀與造成的原因加以深入分析,分析網絡系統有哪些流程上的特點,總結了一套在線游戲反外掛的網絡協議技術,以達到保護游戲服務端與客戶端數據安全,維護正常的游戲秩序的目的。
本發明的技術方案包括一種基于網絡協議的在線游戲反外掛系統,其特征在于,該系統包括:協議交互模塊,用于使用網絡協議完成客戶端與服務端的報文數據交互,其中服務器和服務端可以是發送端,還可以是接收端;反篡改攻擊模塊,用于對客戶端與服務端的報文數據交互進行校驗和操作,校驗出被篡改的報文數據;反重放攻擊模塊,用于分別在客戶端與服務器部署標識碼生成器生成對應的唯一標識碼,對比接收端與發送端的唯一標識碼,若不匹配則進行對應的處理;反綜合攻擊模塊,用于在報文數據增加無關隨機數據。
根據所述的基于網絡協議的在線游戲反外掛系統,所述報文包括:管理信息的包頭以及包含要進行通信的實際數據的有效負載。
根據所述的基于網絡協議的在線游戲反外掛系統,所述協議交互模塊還包括:協議定義子模塊,用于完成客戶端及服務器之間的報文數據交互,以及對任何對發送端的有效負載序列進行的修改進行檢測;協議實現子模塊,用于使用接口在發送端與接收端之間創建雙向連接,對每個方向,對象維護四個線性疊加隨機數生成器作為協議狀態機。
根據所述的基于網絡協議的在線游戲反外掛系統,該系統還包括反逆向工程攻擊模塊,其特征在于,該模塊用于執行:當游戲發布時刪除所有代碼中的符號和調試信息;將緩沖區加密及緩沖區解密與其他網絡代碼進行合并;初始化時,生成所述協議實現子模塊運行時所需的隨機數;在游戲不同的客戶端版本添加不同的加密機制。
根據所述的基于網絡協議的在線游戲反外掛系統,所述反篡改攻擊模塊中的校驗和包括:發送端計算報文的校驗和并且將之與報文一起發送給接收端,接收端根據收到的報文重新計算校驗和,如果計算得到的校驗和與發送者的校驗和不匹配,則報文為篡改攻擊,進一步將報文破壞并且刪除。
根據所述的基于網絡協議的在線游戲反外掛系統,所述反重放模塊包括:使用第一標識碼生成器在發送端的報文中添加唯一標識碼,對應地在接收端使用第二標識碼生成器進行對應的唯一標識碼,進而將發送端生成的唯一標識碼添加至報文并發送至接收端,接收端對發送端發送的標識碼進行接收并與自身生成的標識碼進行對比,若無法匹配則將報文進行對應的處理。
本發明的技術方案還包括一種基于網絡協議的在線游戲反外掛系統的方法,該方法包括:使用網絡協議完成客戶端與服務端的報文數據交互,其中服務器和服務端可以是發送端,還可以是接收端;對客戶端與服務端的報文數據交互進行校驗和操作,校驗出被篡改的報文數據;分別在客戶端與服務器部署標識碼生成器生成對應的唯一標識碼,對比接收端與發送端的唯一標識碼,若不匹配則進行對應的處理;在報文數據增加無關隨機數據。
本發明的有益效果為:防止服務端客戶端網絡通訊數據被篡改,禁止非法操作,杜絕非正當游戲收益,保障玩家的公平性與游戲世界的穩定性,保障游戲運營的良好安全,保障網絡游戲的開發與運營商正常的商業收入的目的。
附圖說明
圖1所示為根據本發明實施方式的總體流程圖;
圖2所示為根據本發明實施方式的協議實現機制圖;
圖3所示為根據本發明實施方式的反逆向工程攻擊流程圖。
具體實施方式
為了使本發明的目的、技術方案和優點更加清楚,下面結合附圖和具體實施例對本發明進行詳細描述。本發明的基于網絡協議的在線游戲反外掛系統和方法適用于客戶端游戲、手機游戲、網頁游戲。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海金山網絡游戲科技有限公司;廣州西山居世游網絡科技有限公司,未經珠海金山網絡游戲科技有限公司;廣州西山居世游網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710326152.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:游戲數值環境構建方法及裝置
- 下一篇:一種兒童搖馬





