CS1.5里面是反作弊的服务器,怎么还有作弊的能进去呢?
自从网络游戏诞生以来外挂就一直是网络游戏厂商头痛的问题。由于网络游戏服务器端的负荷很重,不能进行太多计算,只能把大量检测外挂的工作放在网络游戏的客户端进行。但是外挂也总是可以进行针对性的修改,使这些检测失效。而且从某种意义上说,外挂使这些检测失效比游戏检测这些外挂更容易。从目前的情况来看,在这场较量中似乎也是外挂占了上风。在这种情况下游戏厂商不得不使用封号的办法阻止玩家作弊,但是这又会造成玩家流失。有没有一种能有很好的反外挂效果,而外挂又无法使这些检测失效的反外挂方法方案?这就是本方案所能做到的。
首先介绍一下本方案的基本原理。一个网络游戏客户端在运行时,从本质上说是一个从服务器接收数据,网络游戏客户端根据这些数据,加上用户鼠标键盘的输入,计算出向服务器发送的数据,并把这些数据发送给服务器的过程。记录下一个客户端从服务器接收到的数据、用户鼠标键盘的输入,以及这些数据在客户端上被处理的时间,就能计算出这个客户端应向服务器发送的数据。在用户没有作弊的情况下,即使在不同的客户端重新计算,也仍然能得到相同的结果。quake(雷神之锤)、星际争霸、cs(反恐精英)等游戏的录像功能使用的就是本原理。因此我们只要比较两个客户端计算的结果,如果不相同,就能知道其中有客户端作弊了。
由于被检验的客户端和检验它的客户端都有可能作弊,例如检验它的客户端有可能谎报被检验客户端作弊,也可能谎报被检验客户端没作弊,因此两端的作弊都必须防止。我们先来看一下具体怎么做。
一个网络游戏客户端连接服务器时,同时也连接另外两个用于对它进行验证的游戏客户端。在服务器传送给客户端的数据中含有从服务器上发出的时间。客户端把它从服务器上接收到的数据D1、该客户端上鼠标键盘的数据D2,以及这些数据在客户端上被处理的时间D3、D4传送给两个用于验证的游戏客户端。为保证这些数据不被修改,在传送给验证客户端前,D1、D2、D3、D4使用RSA算法加密。验证客户端根据D1、D2、D3、D4计算出被验证客户端应向服务器发送的数据D5和D5的CRC校验D6,把D6传送给服务器。为防止被验证客户端在把D1传送给验证客户端前修改D1的数据,验证客户端也要把D1的CRC校验D7传送给服务器。服务器计算被验证客户端发送给它的的数据D8的CRC校验D9,以及D1的CRC校验D10。比较D9、D6、D10、D7,如果不相同,就可以知道有客户端作弊了。
下面来看看上面的方案在各种情况下是如何检测出哪个客户端在作弊的。
假设被验证客户端在把D1传送给验证客户端前修改D1,服务器只需比较D10、D7就能知道被验证客户端是否修改了D1。
假设验证客户端谎报D1被修改,在验证客户端向服务器报告此问题时,服务器将要求验证客户端把D1传送给服务器。由于D1使用RSA算法加密,验证客户端根本无法修改它,因此验证客户端是无法谎报D1被修改的。对于验证客户端谎报D2、D3、D4被修改的情况也与此类似。
假设被验证客户端使用加速外挂,由于D1中含有服务器发送它的时间,这个时间减D3或D4后的值D11应该是一个恒定值。如果这个值变化超过一定范围,例如两秒,就可以知道被验证客户端作弊了。
假设被验证客户端使用修改封包、内存、脱机等外挂,D9、D6必定不相同,所以只需比较D9、D6就能知道有客户端作弊。
在发现有客户端作弊后,服务器将要求验证客户端把D1、D2、D3、D4发送给服务器,由服务器计算被验证客户端应向服务器发送的数据D13。比较D8、D13,如果不相同,就能知道是被验证客户端作弊。比较D5、D13,如果不相同,就能知道是验证客户端作弊。
假设被验证客户端为了逃避验证,不把验证数据发送给验证客户端。对于这种情况,如果两个验证客户端在一段时间内都没有收到验证数据,服务器可以断开被验证客户端的连接。
假如被验证客户端因为验证客户端下线等原因和验证客户端断开了连接怎么办?只要另一个验证客户端还能收到验证数据,就不会有什么影响。如果网络带宽允许,甚至可以考虑连接三个验证客户端。这样即使有两个验证客户端谎报收不到数据,仍然不会对被验证客户端产生影响。在验证客户端和被验证客户端连接断开的情况下,我们需要让被验证客户端重新连接一个验证客户端。
应该如何重新连接一个验证客户端呢?对此需要每过一定时间,例如10秒,保存一次被验证客户端的状态。在验证客户端和被验证客户端连接断开时,被验证客户端连接一台新的验证客户端,把此状态传送给新的验证客户端。新的验证客户端根据此状态,再加上被验证客户端传送给它的D1、D2、D3、D4就能继续计算D5,从而继续对被验证客户端进行验证。如果被验证客户端和两个验证客户端的连接都中断了,我们就需要中断服务器和验证客户端的连接。对于服务器计算D13的情况也是一样,只要根据被验证客户端的状态,再加上D1、D2、D3、D4就能计算出D13
。
假如验证客户端总是不报告被验证客户端作弊,只要另一个验证客户端工作正常就不会有影响。另外可以让一些客户端故意传送给它错误的数据,如果它没有报告作弊,就可判断出此验证客户端在作弊。
假如被验证客户端故意传送给验证客户端无法用RSA算法解密的数据,或者验证客户端故意报告被验证客户端传送给它无法用RSA算法解密的数据怎么办?服务器无法区分这两种情况,所以只能作为被验证客户端和验证客户端连接中断来处理。
再来看一种情况。假设外挂通过某种方法让使用外挂的客户端互相联系,并且联合作弊怎么办?例如,一个使用了外挂的被验证客户端连接了两个验证客户端,其中一个验证客户端也使用了外挂,另一个没有。被验证客户端强行中断与没有使用外挂的验证客户端的连接,而另一个使用了外挂的验证客户端却又不向服务器报告被验证客户端的作弊行为。对此我们可以每过一小段时间,例如30秒,就要求被验证客户端改变它的两个验证客户端。这个周期越短越好。在连接新的验证客户端后,除了要求新的验证客户端验证当前被验证客户端和服务器之间的通讯外,还要求验证之前30秒的通讯。只要这时的两个验证客户端没有作弊,被验证客户端之前30秒的作弊行为就能被检测出来。
本方案可以检测所有修改客户端网络输入输出数据的外挂,例如加速、修改封包、修改内存等。也不可能做出脱机外挂。在没有源代码的情况下,脱机外挂要输入和输出和原游戏完全相同的数据远比厂家自己还难。如果这样,外挂作者们不如写游戏赚钱了。目前国内外挂这么多,跟这些外挂作者无法通过正常的软件获得收入也有关系。而且游戏每做一次小小的改动,外挂都得改得吐血。
本方案对于不修改客户端对外输入输出流的外挂是无法检测。什么情况外挂不会修改客户端网络输入输出数据?有两种情况,一种是使用程序模拟用户的鼠标键盘输入,另一种是修改显示。对于模拟用户的鼠标键盘输入的外挂,我们可以用网页上常用的验证码的方式来对付。像网页上那样的验证码,人眼可以很容易辨认出其中的数字,但用软件却很难辨认出,因此外挂也就无法工作。况且模拟键盘鼠标的外挂对游戏的影响比加速、修改封包、修改内存、脱机等要小得多,因此被一些人称为绿色外挂。对于修改显示,传奇外挂显示人物血条的功能后来被厂商自己加入到游戏中。而在魔兽世界中显示血条的功能则是官方认可的插件,可见厂家对这种外挂的认可。把墙体变成透明的一些程序,如果游戏中没有阻碍视线的墙体就没有用处。在雷神之锤(QUAKE)或反恐精英(CS)中,把墙体变透明后,就能看见墙后面的人,或者血和甲。这是因为在客户端上实际有这些数据,只是在正常情况下游戏不在屏幕上显示出来。对此,我们可以让服务器不把这些在正常情况下玩家看不到的东西的数据传送给客户端。
由于本方案是即时的,所以在检测到客户端作弊后可以立即断开该客户端的连接。这要比事后封号更容易让用户接受。由于验证客户端需要把D1、D2、D3、D4传送给被验证客户端,所以每增加一个验证客户端,被验证客户端所需的网络带宽就需要增加大约05倍。但是一个不使用本方案的网络游戏实际所需的网络带宽是很少的,通常在每秒1K字节左右,所以即使被验证客户端连接两个验证客户端,所需的网络带宽也只有大约2K。而且一些对游戏没有影响的数据,例如玩家在游戏中的聊天,或者服务器发送的广告等,不需要发送给验证客户端,因此所需的带宽还能更少。
你得下载个浩方对战平台,登陆然后点左边的竞技游戏,点CS15或16,双击进一个房间,点下面的启动游戏,进入cs以后点进入游戏,局域网对战,等一下就会出来房间,双击进入就可以玩啦。 要建立游戏就启动游戏,进入cs以后点进入游戏,局域网对战点建立游戏就可以。
按下「~」即可开启
Server专用
banid 几分钟 #编号 kick踢人Wonid让他换名字后也进不来,除非他换 计算机,时间0=永远
deathmatch 1开dm模式,一个人一组,把其它人解决掉
decalfrequency 30玩家的logo多久可喷一次(秒)
kick #编号踢人(server专用,踢编号需加#,踢名字不用,但大 小写要一样)
mapcyclefile mapcycletxt选择地图切换的设定档,内定为mapcycletxt,可 准备好几份设定档
mp_autokick 1睡死和TK三次后自动被系统踢掉
mp_autoteambalance 1自动队伍平衡,0为准许双方人数不平均和Bot 玩时的好参数!
mp_buytime 15以分钟计,即90秒内均可回基地买东西
mp_c4timer 45设定C4炸弹的爆炸时间。最低15秒,最高90秒
mp_chasecam 0设定观察员模式的玩家只能跟在别人的屁股
mp_consistency 1限制某些模型被更改,大的C4或大的别人的武器 容易让人发现
mp_decals 250贴图分辨率,降低可减少lag
mp_fadetoblack 1这样死后画面变黑 活人可以看得到尸体
mp_falldamage 1会不会摔伤
mp_flashlight 1开启/关闭可否使用手电筒。1是开启,0是关闭
mp_footsteps 1开启/关闭脚步声。1是开启,0是关闭
mp_forcechasecam 0死掉的人:0自由模式、1只能跟着自己队友走 动、2尸体视线留在原地
mp_forcerespawn 0死后立即重新出发
mp_freezetime x每一场开始前的购物静止秒数
mp_friendly_genrade_damage 0设定同队的是否可以手榴弹丢伤队友
mp_friendlyfire 0设定会不会杀伤队友。1是会,0是关闭
mp_ghostfrequency 01鬼魂每秒钟更新的频率,越高越不会Lag
mp_hostagepenalty 13杀了多少人质或队友后会被踢 mp_limitteams 2队伍最大相差人数,太多人便不能再加入
(如mp_autoteambalance 1则相差到此人数server便会自动平衡)
mp_logfile 1开不开纪录文件(那要怎么存盘)
mp_logmessages 0控制是否把游戏进行间玩家的对话也记录到log 文件中,
此项设定必需同时设定"log on""mp_logfile 1"才可生效
mp_lowlag 0子弹打在墙上的效果,速度快用0,慢用1
mp_mapvoteratio 06票选地图的人数达60%以上才会换地图,00-10
mp_roundtime 5设定每回合的时间。(只能3~15分钟)
mp_tkpunish 1TK者下回合会自杀
mp_weaponstay 0保留落下的武器
nightvision 1夜试镜能否使用
pauseble 0可以战斗中按暂停(Pause键,在F12键的右边第三颗)
status列出玩家IP编号等
sv_accelerate 50加速
sv_aim 0自动瞄准头部
sv_airaccelerate 10空中移动的速度
sv_airmove 1可否在空中移动&转向
sv_bounce 1各种奖励金开启
sv_cheats 0可不可以使用内定秘技
sv_clienttrace 1可能是有关网络封包的设定
sv_clipmode 0Server端切换是否允许Client端穿墙
sv_clipmode 0应该是对象是否用3D表示like mp5
sv_friction 403D画面方面的东东
sv_gravity 800控制重力,800是正常重力,-999到999999
sv_maxrate 0限制网络传输的资料最大值
sv_maxspeed 320最大速度
sv_minrate 0限制网络传输的资料最小值
sv_password 0进入游戏的密码
sv_restartround 0设定每隔几分钟回复分数/武器/金钱的初始 值。(没效)
sv_sendvelocity 0设定1开启较复杂的花样以及物理设定,适用较快 的Server
sv_stepsize 18脚步大小-_-; 越大爬坡越快吧
sv_waterfriction 10水中的阻力
users列出线上使用者名称及Userid(Server产生)及Uniqueid(WON server产生)
changelevel 地图名立刻换地图,所有USER不会离开游戏
map 地图 名立刻换地图,但所有USER会离开游戏。
mp_maxrounds XX→几回合之后换地图
mp_winlimit X任一队胜X场便换图,例5战3胜制,X=3
mp_timelimit 45每隔多少时间换一次地图
(以上三个只能选一个,因此要"mp_maxrounds 20"前要先"mp_timelimit 0")
sv_rcon_maxfailures 5试图取得管理员权限失败超过几次,CDKEY即 被BAN
sv_rcon_minfailuretime 30单位秒。如果在此时间内试图取得管理员权限 又失败了
sv_rcon_minfailures指定的次数,该CDKEY即被BAN
sv_rcon_banpenalty 0指定在试图取得管理员权限中如果BAN CDKEY,BAN多久。0=永远
玩家用参数
adjust_crosshair每打一次准心就会换颜色,共有五种颜色,选个亮 一点吧!!
cl_hidefrags 1设定是否隐藏除了自己以外其它人的杀敌数与死亡 数
cl_observercrosshair 1设定在观察员模式的时候是否要开起准星
cl_updaterate 20上传速度,如果是宽频设30~40,如果在比较多人的 站设25,modem=15,Lan=50
con_color 255 155 50HUD的颜色(RGB)
drawradar显示雷达,有时雷达会突然消失,就可以用(有时候 SERVER关掉了你按也没用)
fastsprites 0烟雾特效,0逼真,1像超任,2像GameBoy
fps_max Xx=1~100,游戏输出给显示卡的最大fps数,内定为72
有不顺或鼠标一动就滑来滑去的情形时,把他设低会有很大的改善
hideradar关闭雷达(测试你懂不懂得辨认队友,以免tk)
hud_centerid 0设定为1时,玩家ID会出现在屏幕的正中央。否则 会出现在画面的左下角。
hud_fastswitch 0快速换武器,按数字直接换不用再按鼠标
kill自杀!!死定的时候了断自已吧
lefthand 0设定屏幕上的玩家是左撇子,或是右撇子。
listmaps显示server的地图排程
listplayers显示大家的编号与姓名
maps 开头列出已安装之地图档名,(只列出指定字母开头的文 件名,为所有地图)
max_shells 50子弹的最大显示数量(太多会lag)0-500
max_smokepuffs 50烟雾弹的最大显示数量,0-500
name 新名字换名字,活着的时候才能用
nightvision开关夜视镜
r_speeds 0以console文字方式显示平均fps,draw speed及polygon info
r_speeds 0强制工作!!对网速能稍做改善!有没有效果自 已看吧!
rate 2500从server接受信息的速度,太大太小都会lag,要选适 合的
setinfo ah 1是否提供自动说明的功能
setinfo dm 1换地图后开启地图的简介
setinfo ghosts 0观察模式时是否鬼魂关掉,对lag有帮助
setinfo lefthand 0设定屏幕上的玩家是左撇子,或是右撇子。
setinfo vgui_menus 1图形化选单开关
timeleft让你知道还有几分钟换地图
vote 编号对TKer,Camper还有Cheater投票,过6成的人投票就行
votemap 地图名玩家可以投票投下一张地图
sensitivity X鼠标速度01-不限(20是config的最大值)
ping显示Server ping client值
pingservers显示Client ping server值
net_graph x打开测FPS与联机速的工具 x=1开 x=0关,开起此项多 少会减少fps
volume 08调整音量大小,实际音量为(volume/hisound)
hisound 1000000设定音量最大值,实际音量为(volume/hisound)
bgmvolume 1000000背景音效音乐之音量大小
disconnect离开游戏,保持在CS console状态
exit离开游戏,关闭CS,回到桌面
quit离开游戏,关闭CS,回到桌面
reconnect不离线直接重组联机
retry离线并重新 联机
connect IP联机到指定Server
reconnect 客户端 玩家 重新连接到当前的服务器
record 客户端 demo 录制demo录像
retry 客户端 玩家 重试4次连接到当前已连接失败的服务器
s_2dvolume 1 客户端 音频 设定在2D声音中的最大音量(0-1
s_a3d 0 客户端 音频 开关A3D的支持
s_automax_distance 30 客户端 音频 设定最大距离的音量
s_automin_distance 2 客户端 音频 设定最小距离的音量
s_bloat 20 客户端 音频 多边形的膨胀因素A3D20适用
s_buffersize 65536 客户端 音频 设定缓冲的大小
s_disable_a3d 0 客户端 音频 开关屏蔽A3D的功能
s_distance 60 客户端 音频 调整声音发声的距离(0-n)
s_doppler 00 客户端 音频 调整doppler(0-1
s_eax 0 客户端 音频 开关EAX支持
s_enable_a3d 客户端 音频 打开A3D支持
s_geometry 0 客户端 音频 开关声音的几何渲染A3D20适用
s_max_distance 1000 客户端 音频 声源到听众的最大距离(‘s_min_distance‘-n)
s_min_distance 5 客户端 音频 声源到听众的最小距离(0-‘s_max_distance‘)
s_numpolys 200 客户端 音频 最大的声音反射多边形值A3D20适用(0-n)
s_occfactor 0250 客户端 音频 金属传递声音的值(0-1
s_occlude 0 客户端 音频 开关声音通过金属时的声音A3D20适用
s_refdelay 4 客户端 音频 声源到达最近的反射面的延迟A3D20适用(0-10
s_refgain 04 客户端 音频 设定声音随着距离远近的反射强度A3D20适用(0-1
s_verbwet 025 客户端 音频 控制混合回响的干湿度A3D适用(0-1
say "message" 客户端 玩家 与当前服务器里的所有玩家交谈
say_team "message" 客户端 玩家 与前服务器里的队友交谈
scr_centertime 2 客户端 玩家 设定服务器信息在屏幕上停留的时间
scr_conspeed 600 客户端 玩家 设定控制台的卷动速度
scr_printspeed 7 客户端 玩家 设定屏幕上的打字速度
screenshot 客户端 玩家 抓图
sensitivity 9 客户端 鼠标 设定鼠标的速度
serverinfo 客户端 玩家 显示服务器信息
setdemoinfo info 客户端 demo 增加一个录像信息,例如一段文字,渐进渐出或者快进
快退
setinfo 客户端 玩家 设定信息
showbriefing 客户端 玩家 显示当前地图的简报
showinfo 0 客户端 玩家 是否显示信息
showpackets 0 客户端 玩家 是否显示网络传输包信息
showpause 0 客户端 玩家 是否显示暂停的文字信息
showram 0 客户端 玩家 是否显示可用的内存信息
sizedown 客户端 玩家 缩小屏幕提高FPS值
sizeup 客户端 玩家 增大屏幕降低FPS值
slot1 客户端 玩家 选择 1
slot2 客户端 玩家 选择 2
slot3 客户端 玩家 选择 3
slot4 客户端 玩家 选择 4
slot5 客户端 玩家 选择 5
slot6 客户端 玩家 选择 6
slot7 客户端 玩家 选择 7
slot8 客户端 玩家 选择 8
slot9 客户端 玩家 选择 9
slot10 客户端 玩家 选择 10
snapshot 客户端 玩家 抓图
speak 客户端 玩家 使用对讲机/麦克风说话
startdemos 客户端 demo 开始循环播放一段demo录像
stop 客户端 demo 停止录制录像
stopdemo 客户端 demo 停止播放录像
stopsound 客户端 音频 停止播放当前声音
swapdemo 客户端 demo 交换录像中两处片断位置
timedemo 客户端 demo 播放一段录像,同时显示最大fps及返回平均fps(测试显卡时使
用)
toggleconsole 客户端 玩家 开关控制台
topcolor 30 客户端 玩家 设定玩家人物模型的顶部颜色
unbind 客户端 玩家 取消到某键的bind
unbindall 客户端 玩家 取消到所有键的bind
use 客户端 玩家 使用装备或武器
vid_config_x 800 客户端 视频 设定屏幕的水平分辨率
vid_config_y 600 客户端 视频 设定屏幕的垂直分辨率
vid_d3d 0 客户端 视频 开关Direct3D模式的支持
vid_describemode 客户端 视频 显示视频模式的设定
vid_mode 0 客户端 视频 设定视频模式
vid_nopageflip 0 客户端 视频 开关屏蔽视频页面翻动
vid_wait 0 客户端 视频 视频同步(sync)开关
viewframe 客户端 视频 打开wire-frame显示-只适用OpenGL显示模式
violence_ablood 0 客户端 玩家 开关血渍的显示
volume 10 客户端 音频 设定游戏中的音量(0-1
weapon_ 客户端 玩家
冲锋枪- mp5navy/p90/tmp/mac10/ump45
突击步枪- ak47/sg552/m4a1/aug 霰弹枪- m3/xm1014
狙击步枪- scout/awp/g3sg1/sg550 重机枪- m249
其他装备- c4/knife 手雷-flashbang/hegrenade/smokegrenade
这些可以直接选中你所选的武器/装备
wait 客户端 玩家 一个极小的暂停,用来执行脚本。
所有可以设定的命令/变量
命令/变量的名称 服务端/客户端使用 基本的设定种类 注释
+attack 客户端 玩家 攻击
+attack2 客户端 玩家 特殊攻击/功能(如开瞄准镜、单倍放大等等)
+back 客户端 玩家 退后
+duck 客户端 玩家 蹲下
+forward 客户端 玩家 前进
+jump 客户端 玩家 跳跃
+klook 客户端 玩家 用键盘看
+left 客户端 玩家 向左转
+lookdown 客户端 玩家 向下看
+lookup 客户端 玩家 向上看
+mlook 客户端 鼠标 用鼠标看
+movedown 客户端 玩家 向下移动(如爬梯子、游泳)
+moveleft 客户端 玩家 向左平移
+moveright 客户端 玩家 向右平移
+moveup 客户端 玩家 向上移动(如爬梯子、游泳)
+reload 客户端 玩家 换子弹
+right 客户端 玩家 向右转
+showscores 客户端 玩家 显示玩家的分数和Ping值
+speed 客户端 玩家 让玩家走路如果奔跑时;奔跑如果走路时
+strafe 客户端 玩家 平移键
+use 客户端 玩家 使用键(拆炸弹、救人质等等)
adjust_crosshair 客户端 玩家 改变准星颜色
alias "cmd1; cmd2" 客户端 玩家 定义命令批量处理变量
allowupload 客户端 上传/下载 是否允许上传本地的文件到服务器。
ambient_fade 100 客户端 音频 设定周围声音多远距离消失
ambient_level 0300 客户端 音频 设定周围声音的等级
appenddemo 客户端 demo 在该录像文件后继续录像,不覆盖原录像
bind 客户端 玩家 设定键位用于执行命令
bottomcolor 6 客户端 玩家 设定玩家人物模型的底部颜色
brightness 1 客户端 视频 设定亮度
buy 客户端 玩家 打开购买武器菜单
buyequip 客户端 玩家 打开购买装备菜单
buyammo1 客户端 玩家 买主弹药
buyammo2 客户端 玩家 买手枪弹药
cancelselect 客户端 玩家 取消选择
changeteam 客户端 玩家 打开队伍选择菜单
cl_allowdownload 0 客户端 上传/下载 客户端是否允许下载
cl_allowupload 0 客户端 上传/下载 客户端是否允许上传
cl_anglespeedkey 0670 客户端 玩家 设定方向键改变视角的速度
cl_backspeed 400 客户端 玩家 客户端设定后退的速度
cl_bob 0010 客户端 玩家 客户端设定奔跑时手臂摆动的幅度
cl_bobcycle 0800 客户端 玩家 客户端设定奔跑时手臂摆动的频率
cl_bobup 0500 客户端 玩家 客户端设定奔跑时手臂摆动的范围
cl_download_ingame 0 客户端 上传/下载 客户端设定是否允许在游戏里下载
cl_forwardspeed 400 客户端 玩家 客户端设定前进的速度
cl_gaitestimation 1 客户端 玩家 开启估计玩家的运动步幅
cl_gg 0 客户端 玩家 开关游戏的标准模式
cl_himodels 客户端 玩家 客户端设定是否允许使用高质量模型
cl_messages 客户端 玩家 客户端设定显示服务器信息
cl_movespeedkey 0300 客户端 玩家 设定键盘移动速度
cl_nopred 0 客户端 玩家 开关玩家的预先选择
cl_pitchdown 客户端 玩家 设定玩家向下看的最大角度,默认:89
cl_pitchspeed 225 客户端 玩家 设定角速度
cl_pitchup 客户端 玩家 设定玩家向上看的最大角度,默认:89
cl_showfps 1 客户端 玩家 显示你的FPS值
cl_shownet 0 客户端 玩家 显示你的网络传输包值
cl_slist 10 客户端 玩家 设定列出的服务器个数
cl_solid_players 1 客户端 玩家 开关固定玩家模型
cl_upspeed 320 客户端 玩家 设定向上移动(如爬梯子、游泳)的速度
cl_waterdist 4 客户端 玩家 设定在水下最深所能到达的距离
cl_yawspeed 210 客户端 玩家 设定转身的速度(由服务器最大值设定)
clear 客户端 玩家 清除控制台上的信息
cmd 客户端 玩家 执行命令
cmdlist 客户端/服务端 所有 列出所有命令
connect 客户端 玩家 连接到服务器用输入IP的方式
cvarlist 客户端/服务端 所有 列出所有变量
developer 0 客户端 开发者 开关调试信息
disconnect 客户端 玩家 从服务器上断开连接
drawradar 客户端 玩家 显示雷达
drop 客户端 玩家 扔掉当前武器/装备
echo "message" 客户端 玩家 显示"message"中的文字信息
enableconsole 客户端 玩家 允许控制台
escape 客户端 玩家 取消键
exec 客户端/服务端 所有 执行一个脚本文件
exit 客户端/服务端 所有 退出游戏
fakelag 0 客户端 玩家 模拟Lag延迟
fakeloss 0 客户端 玩家 模拟Loss网络丢包
force_centerview 客户端 玩家 强制玩家回到正前方的视角
fps_lan 客户端 玩家 设定局域网游戏中的最大FPS值
fps_modem 客户端 玩家 设定互联网游戏中的最大FPS值
fps_single 客户端 玩家 设定单人游戏中的最大FPS值
fullinfo 客户端 玩家 显示用户信息
fullserverinfo 客户端 玩家 显示服务器信息
gamma 3 客户端 视频 设定gamma亮度值
getcertificate 客户端 玩家 wwwWONnet上获取CD-Key认证
getsv 客户端 玩家 列出服务器的IP地址和服务器的总数
gl_alphamin 0250 客户端 视频 设定最小alpha混合等级
gl_clear 0 客户端 视频 开关对画面上各个模型连接的部分的连贯渲染
gl_cull 1 客户端 视频 是否只对可以看到的画面进行渲染
gl_d3dflip 0 客户端 视频 在Direct3D模式中开关反向渲染命令
gl_dither 1 客户端 视频 开关颜色抖动
gl_dump 客户端 视频 列出显卡的信息
gl_flipmatrix 0 客户端 视频 开关特殊的准星修正当适用3DNow和3D fx Mini OpenGL
驱动时
gl_keeptjunctions 0 客户端 视频 开关显示材质间的缝隙
gl_lightholes 0 客户端 视频 光洞效果开关
gl_max_size 256 客户端 视频 贴图材质的最大解析度
gl_monolights 0 客户端 视频 开关统一光源(无阴影)OpenGL适用
gl_overbright 0 客户端 视频 开关最大亮度模式
gl_palette_tex 0 客户端 视频 开关调色贴图值、材质
gl_picmip 0 客户端 视频 环境贴图效果(0-3)
gl_playermip 0 客户端 视频 玩家模型的贴图效果(0-3)
gl_polyoffset 4 客户端 视频 设定多边形补偿
gl_round_down 3 客户端 视频 设定材质循环
gl_smoothmodels 0 客户端 视频 玩家模型光滑处理开关
gl_spriteblend 0 客户端 视频 开关子画面混合
gl_texels 客户端 视频 报告传输到显卡的texel数量
gl_texsort 0 客户端 视频 开关一个texel的种类
gl_texturemode [type] 客户端 视频 设定渲染模式[type]的类型: gl_nearest_mipma
p_nearest, gl_linear_mipmap_nearest (这两个进行双线性过滤处理)和 gl_nearest_
mipmap_linear, gl_linear_mipmap_linear (这两个进行三线性过滤处理)
gl_zmax 4096 客户端 视频 设定Z-Buffer缓存的最大值
gl_ztrick 1 客户端 视频 开关3D fx的加速渲染模式
graphheight 64 客户端 玩家 设定r_netgraph的显示高度
graphhigh 512 客户端 玩家 设定r_netgraph显示的最大值
graphmean 1 客户端 玩家 设定r_netgraph显示的平均值
graphmedian 128 客户端 玩家 设定r_netgraph显示的中间值
hideconsole 客户端 玩家 隐藏控制台
hideradar 客户端 玩家 隐藏雷达
hisound 1 客户端 音频 是否使用高品质音频
hud_centerid 0 客户端 玩家 是否在屏幕中间显示玩家的ID名字
hud_fastch 0 客户端 玩家 是否快速切换武器
hud_saytext_time 5 客户端 玩家 设定文字在屏幕上停留的时间
impulse 100 客户端 玩家 开关战术手电
[SIZE=5]impulse 201 客户端 玩家 喷图
lastinv 客户端 玩家 切换到上一次使用的武器
invnext 客户端 玩家 切换到下一种武器
invprev 客户端 玩家 切换到上一种武器
kill 客户端 玩家 在游戏中自杀
lightgamma 2500 客户端 视频 设定光线的gamma值
listdemo 客户端 demo 列出录像的信息
lookspring 0 客户端 鼠标 开关自动回复视角到中心当mlook关闭时
lookstrafe 0 客户端 鼠标 开关鼠标平移当mlook开启时
m_filter 0 客户端 鼠标 开关鼠标调整(使移动平滑)
m_forward 客户端 鼠标 设定鼠标向前时的递增灵敏度
m_pitch 0022 客户端 鼠标 设定鼠标上下移动时的递增灵敏度
m_side 0800 客户端 鼠标 设定鼠标平移时的递增灵敏度
m_yaw 0022 客户端 鼠标 设定鼠标偏转时的递增灵敏度
menuselect 客户端 玩家 从菜单中选择项目
messagemode 客户端 玩家 对服务器上的所有玩家发文字信息
messagemode2 客户端 玩家 对队友发文字信息
motd 客户端 玩家 显示服务器上的motdtxt文件内容信息
name 客户端 玩家 玩家改ID名字
net_graph 1 客户端 玩家 显示网络速度图形(0-3)
nosound 0 客户端 音频 开关声音
pingsv 客户端 玩家 ping一个服务器
play 客户端 音频 播放一个指定的wav文件
playdemo 客户端 demo 使用正常速度,播放录像
playvol 9 客户端 demo 设置录像播放的次数
pushlatency -100 客户端 玩家 设定这个数字来抵消你的ping值以帮助你的反应时间
quit 客户端/服务端 所有 退出游戏
r_decals 250 客户端 玩家 设定最大的细节数据
r_drawviewmodel 0 客户端 玩家 是否显示武器模型
r_dynamic 0 客户端 视频 动态光影效果开关
r_mmx 0 客户端 玩家 开关CPU的MMX支持
radio1 客户端 玩家 打开语音信息菜单1
radio2 客户端 玩家 打开语音信息菜单2
radio3 客户端 玩家 打开语音信息菜单3
r_netgraph 0 客户端 玩家 开关网络情况图形显示
rate 5000 客户端 玩家 设定客户端的数据速率1000-5000互联网上的10000局域网上的
Server专用
banid 几分钟 #编号 kick踢人Wonid让他换名字后也进不来,除非他换计算机,时间0=永远
deathmatch 1开dm模式,一个人一组,把其它人解决掉
decalfrequency 30玩家的logo多久可喷一次(秒)
kick #编号踢人(server专用,踢编号需加#,踢名字不用,但大小写要一样)
mapcyclefile mapcycletxt选择地图切换的设定档,内定为mapcycletxt,可准备好几份设定档
mp_autokick 1睡死和TK三次后自动被系统踢掉
mp_autoteambalance 1自动队伍平衡,0为准许双方人数不平均和Bot玩时的好参数!
mp_buytime 15以分钟计,即90秒内均可回基地买东西
mp_c4timer 45设定C4炸弹的爆炸时间。最低15秒,最高90秒
mp_chasecam 0设定观察员模式的玩家只能跟在别人的屁股
mp_consistency 1限制某些模型被更改,大的C4或大的别人的武器容易让人发现
mp_decals 250贴图分辨率,降低可减少lag
mp_fadetoblack 1这样死后画面变黑 活人可以看得到尸体
mp_falldamage 1会不会摔伤
mp_flashlight 1开启/关闭可否使用手电筒。1是开启,0是关闭
mp_footsteps 1开启/关闭脚步声。1是开启,0是关闭
mp_forcechasecam 0死掉的人:0自由模式、1只能跟着自己队友走动、2尸体视线留在原地
mp_forcerespawn 0死后立即
0条评论