大家一起聽著音樂看文章吧 !
今天 !
讓我們一起來探索
「遊戲開發小科普之透視」
文章後面將會分享透視外掛原理
如果有一天你突然醒來了
發現自己擁有了透視功能
你會用來做什麼呢 ?
和朋友打牌 , 看到他最後一張牌是紅桃四
還是
選擇幫忙同桌看老師有沒有過來
如果是我的話 , 我當然會選擇 :
嗯哼 ! 哈哈哈哈哈
好了 ,不皮了 .
透視 , 顧名思義 , 就是可以透過物體看到內部的東西
透視這樣的效果在FPS中極為的常見,並且也是重災區
綠色遊戲 ,開掛不可取哦 !
如你所見的效果 , 在你的視野裡可以看到敵人的位置 .
第一步 : 尋找到人物
在遊戲中每一個東西都被稱為物品
那麼就需要找到什麼物品是人物
在遊戲中每一個物體都有一個身份證 .
如果沒有身份證的話
假如我被擊殺了
那就出現了 我的朋友陣亡了
我朋友:?6
這代表著外掛程序可以找到 和人物有關的
對於藍框裡的燈啊,窗戶啊就不需要管了
第二步: 獲取人物的位置
遊戲中,每一個人物都有他的位置 .
你可以理解為這張圖
第三步 : 將人物印在你的畫面上
第四步 : 給人物畫上顏色
因為如你所看到的
右邊的人物在外掛上是知道位置的
但是因為這個箱子擋著
在你的視野裡是不知道的
所以就需要給人物上色了額
比如畫個框框
或者給他上個顏色
很有趣吧
本期內容就到此結束
那麼敬請期待下一期
「遊戲開發小科普」
我們不見不散 !
悄咪咪 : 其實底下還有內容
上一期科普導航 :
「遊戲開發小科普-7」風好大,吹掉了我的假髮
上一期科普收入捐贈:
等一下 !
文章還沒有結束 !
溫馨提示:
此區域內容
將講述製作外掛的原理
這樣就可以明白是怎麼預防外掛的
開外掛與製作外掛都是違法的!
這裡只是站在遊戲公司
以預防外掛 的反向角度
進行簡單分享
此模塊是對使用ollyICE軟件跟隨,逆向分析Cs1.6 遊戲
使用APIhook,使用Olly對cs1.6遊戲的內核驅動進行跟蹤
如下對具體的透視功能進行步驟解析:
當CS1.6加載進度
Cs1.6調整為OpenGl模式。如圖所示:
在遊戲運行開始後,尋找Cs1.6內核驅動的Hook點
在這裡屬於注入了自己所屬的外掛程序在遊戲中了 .
所以遊戲公司在預防外掛時候, 就這樣反著即可
查閱到是不是有程序注入了
這樣可以很好的檢測到外掛的存在