網(wǎng)站設(shè)計外文文獻廣州關(guān)鍵詞排名推廣
通常,在FPS射擊游戲中會射擊到玩家的很多重要的數(shù)據(jù),比如玩家移動的腳步聲,這個數(shù)據(jù)由客戶端發(fā)送至服務(wù)端,而服務(wù)端通常會轉(zhuǎn)發(fā)至所有客戶端并存儲當前位置,最終來繪制玩家的模型(人物、武器等等)
在前面的章節(jié)中,我們講述過CS透視的原理與實現(xiàn)方法,通常是獲取玩家數(shù)據(jù)信息,將3D坐標轉(zhuǎn)換為屏幕2D坐標,最后繪制方框,從而實現(xiàn)透視效果,而在CS1.6游戲中,我們可參使用C++(HLSDK)編寫自己的第三方插件模塊,這些模塊加載于服務(wù)端用與一些特殊功能,至此,我們也可以使用它實現(xiàn)一個CS反透視功能,下面是基于C++的服務(wù)端模塊片段代碼:
MTAntiESP.h
#pragma onceBOOL MTPatchSoundEspStart();
void MTPatchSoundEspEnd();
MTAntiESP.cpp
#include "stdafx.h"http:// 聲音特征碼
#define START_SOUND_SIG "\x68\x2A\x2A\x2A\x2A\x50\x8b\x45\x1c\x51\x8b\x4d\x18\x52\x8b\x55\x14\x50\x51\x52\x57\x53\xE8"
#define STA