當前位置:編程學習大全網 - 行動軟體 - 互通

互通

不能,

原來是因為dota使用到了game cache,而作弊圖是單方面修改了game cache中的數據,然後通過函數同步給了所有的玩家。通俗點說,game cache相當於壹個池子,所有玩家***享這塊區域,任意壹個玩家都可以修改這個池中的數據,也可以發出通知,讓所有人都來同步這個池子,這樣就變相修改了其他人的數據。舉個例子,例如dota裏黑曜石的放逐技能,它可以減少壹個人的智力,壹分鐘後再歸還給他,dota裏關於這個技能的函數,把目標和要歸還的智力值記錄在game cache中,1分鐘之後會再從game cache取出目標和智力值,給目標加上相應的智力值,就完成了歸還這個人的智力的過程。但是在作弊圖中,這裏增加了代碼,先進行壹個判斷,如果黑曜石是本機玩家,會把game cache中記錄的目標改成本方隨機的壹個隊友,然後把game cache中記錄的智力值改為500,然後通知所有玩家同步game cache中的這兩個值,這樣就完成了對所有人game chche中這兩個值的修改。1分鐘壹到,dota就會向這個目標“歸還”智力,這樣,本方的壹個玩家就憑空增加了500智力。(那個被減少智力的倒黴玩家就無法被歸還了,可憐)

大致的原理就是這樣了,具體細節我就不詳細敘述了。不過dota用到game cache的地方其實並不多,所以能改的地方也就那幾個。這也是為什麽作弊圖要專門改這幾個地方,而不是改成例如加錢或者加攻擊力或者直接勝利之類的,不是不想改,而是無法實現。另外,暴雪官方的地圖是不會這樣使用game cache的,所以不用擔心對戰地圖被改(另外對戰圖還有暴雪標誌的保護)。其他的rpg地圖,如果本身沒有用到game cache的,也就改不出來什麽花樣,最多顯示個全圖之類。

暴雪將會在1.23修補這個地圖驗證漏洞,目前1.23的補丁已經在測試中了,相信升級之後,這種改圖作弊將不復存在。只是不知國內玩家到時是不是還要繼續死守bug頻出的1.20呢?

  • 上一篇:聯華ok會員卡 金額查詢
  • 下一篇:扭曲的意思
  • copyright 2024編程學習大全網