cs单机版

 找回密码
 3秒注册账号

小喇叭+ 发布

03-02 11:17
03-04 21:44
查看: 161|回复: 0

[经验分享] CS_DIY参数大全

[复制链接]
  • TA的每日心情
    擦汗
    2021-2-22 16:45
  • 187

    主题

    199

    帖子

    409

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    409

    流量屠夫闪闪发光启明星讲师论坛元老荣誉管理突出贡献原创作者

    发表于 2021-3-8 13:29:59 | 显示全部楼层 |阅读模式
    Cs服务器大全
    -game cstrike -nomaster -insecure +port 27015 +sv_lan 1 +map de_dust2 +maxplayers 32 -console


    ************************************************************
    假设安装目录为[HLServer\]
    hlds.exe -game cstrike +servercfgfile server.cfg -insecure -port 27026 +maxplayers 14 +map de_inferno +sv_lan 0 -console

    -console
    //以控制台模式启动服务器;

    -game cstrike
    //指定服务器内容为CS;在控制台模式下此为必须的参数;

    -insecure
    //取消VAC(Valve Anti-Cheat)Valve的反作弊模块;欲加载VAC则取消此参数,同时确保[HLServer\cstrike\liblist.gam]里secure "1";

    -ip 192.168.1.2
    //指定服务器IP地址为192.168.1.2;此IP地址必须是服务器本机有效的内网或外网IP;

    -port 27026
    //指定服务器端口为27026,端口范围一般在:27010~27030。空缺此参数时,则默认27015为服务器端口;

    +maxplayers 14
    //指定服务器最大人数14,范围1~32(根据地图、服务器性能来定);

    +map de_dust2
    //指定服务器地图为de_dust2,备选地图参照[HLServer\maps\*.bsp];

    +sv_lan 0
    //指定服务器为Internet(互联网)服务器;+sv_lan 1为Lan(局域网)服务器;

    -nomaster
    //令服务器不在Master Server挂号;也就是服务器不会在Internet在服务器列表里被刷到;此参数一般与+sv_lan 1同时用,目的是建立独立的局域网CS服务器;

    +servercfgfile server2.cfg
    //指定[HLServer\cstrike\server2.cfg]为服务器设置文件;空缺此参数时,则默认[HLServer\cstrike\server.cfg]为服务器设置文件;

    +mapcyclefile mapcycle2.txt
    //指定[HLServer\cstrike\mapcycle2.txt]为地图循环列表文件;空缺此参数时,则默认[HLServer\cstrike\mapcycle.txt]为地图循环列表文件;

    +motdfile motd2.txt
    //指定[HLServer\cstrike\motd2.txt]为服务器欢迎窗口内容;空缺此参数时,则默认[HLServer\cstrike\motd.txt ]为服务器欢迎窗口内容;

    +logsdir logs2
    //指定服务器日志log所在的目录为[HLServer\cstrike\logs2];空缺此参数时,则默认[HLServer\cstrike\logs]为服务器日志log所在的目录;

    -nojoy
    //关闭服务器对手柄摇杆支持,客户端可以使用手柄摇杆等;这可能只是为了稍微减轻CPU压力,因为服务器关闭了手柄摇杆支持端口;

    -noipx
    //关闭对NetWare IPX的支持;稍微减轻CPU压力,除非是在NetWare LAN上玩;

    -heapsize 250000
    //指定HLDS使用250 MB内存,当你有足够内存的情况下,可以提高服务器性能;此为非必须参数

    -zone 2048
    //即使在consloe里有过长语句时,服务器也不至于挂掉;此为非必须参数

    +log on
    //服务器日志记录开启;




    ********************************************************************

    CS1.6 - 服务器架设方法!!服务器架设的基本要求
    1)硬件要求
    服务器的最低硬件配置大概在PIII500、内存在256M以上,要是内存较低的话,那你就要常常忍受

    超时的痛苦了。
    2)线路要求
    线路是越快越好,虽然CS在游戏中连续上传和下载的速度最大也才3K/s,但是如果PING高的话玩起

    来也不会爽,ccsk的服务器就是10M独享的带宽。
    2.服务器端的设置
    1)首先你要安装HLserver,虽然在Half Life里本身就带了建立服务器的软件,但是如果你不在服务

    器上玩的话(根本没有人在服务器上玩^_^),用HLserver可以减少很多的空间。然后升级HLSERVER到最新

    的版(跟升级HL一样),再安装CS的最新版本(就跟装一个客户端的CS一样)。
    2)作为服务器,必须要有很多设置,普通情况下你只需要在HLservercstrike目录下建立server.cfg

    、mapcycle.txt、motd.txt这三个基本文件即可。

    server.cfg是服务器的配置文件
    可用任何文本编辑器进行编辑。
    0为No,1为Yes。
      sv_aim 0                是否自动瞄准
      pausable 0               是否客户端可暂停游戏
      hostname "counter-strike Server"       服务器名字
      mp_timelimit 30             循环每一地图时间
      mp_c4timer 45              炸弹倒计时时间
      mp_chasecam 0              是否固定镜头
      mp_falldamage 1             高处落下杀伤
      mp_flashlight 1             是否有手电筒
      mp_footsteps 1             是否有脚步声
      mp_freezetime 4             每局开始买物品时间
      mp_friendly_grenade_damage 1      是否手雷友军伤害
      mp_friendlyfire 1            是否武器友军伤害
      mp_autoteambalance 2          自动调整双方人数差异最低限制
      mp_roundtime 4             每回合时间数
      rcon_password *****           服务器密码
      mp_limitteams N             双方超过N人即自动调整
      mp_tkpunish 1              是否伤害友军惩罚
      mp_mapvoteratio 0.2           投票比率(大家可以通过投票踢出作弊者和更换地图)
      mp_logfile 1              是否服务器留下记录文件
      log on                 开始记录
      mp_hostagepenalty=3           规定时间内伤害人质超过三人自动踢出
      Logaddress 202.108.249.81 2000      设定ccsk全国cs排行榜的监听端口

    mapcycle.txt是地图文件循环的顺序文件

    mapcycle.txt里面写的都是地图文件名,不带后缀,如cs_747.bsp,只取cs_747。地图在

    Hlservercstrikemaps目录下,将你想循环的地图挑出来,然后将文件名按上面所说的规则输入

    mapcycle.txt中,每个地图之间用硬回车隔开。加入的新地图不仅要把.bsp文件拷到

    Hlservercstrikemaps目录下,也要在mapcycle.txt里面加入新地图的名称,切记!

    motd.txt是服务器的说明文件

    motd.txt为服务器说明文件,当每个玩家进入服务器后看到的第一个窗口就是。可以随意按照自己喜欢写



    3)有了上面这些,cs服务器就算配置的差不多了,下面再来说说服务器运行参数。

    在桌面点鼠标右键新建一个快捷方式,在命令行里输入下面一行,注意空格
    c:\Hlserver\hlds.exe -game cstrike -port 27016 +maxplayers 22 +map cs_747

    c:\Hlserve\rhlds.exe 你安装hlserver的目录
      -game cstrike            指定运行游戏为CS
      -port 27016             指定游戏连接端口为27016
      +maxplayers 22            游戏最大人数22人(游戏只支持20人,多余两人为观众)
      +map cs_747             指定开始地图为cs_747

      其他人进服务器的时候进Internet game,选择Add server输入服务器的IP和上面你指定的端口即可。

    4)在居域网上建立服务器跟上面相同,不过可以在命令行里加上-nomaster让服务器不上WON认证,避免因

    为出国网络不通导致的服务器问题。同时加上+sv_lan 1 指定其为一个LAN server,其他人进服务器的时

    候进LAN game就可以了。


    5)如果没有下载hlserver,用普通的hl+cs1.0也可以做服务器,具体方法是:进入游戏后选择play cs,选

    internet game,选create game,在最下面有一个dedicated server的选项,选中它,点击done。就可以单

    独使用一台机器做cs服务器了,这样能够大大提高游戏的速度。局域网的游戏也适用,只不过是在lan

    game里面选就是了。上面的各项设置也可以实现。


    3.服务器操作员常用指令

    一、服务器端的控制命令

    1)取得用户的信息
    命令:/USERS
    例子:
    /USERS
    USERID : UNIQUEID : USERNAME
    01 365431984 More More Tea [AH]
    02 3213645436 DDM=LD=
    03 3143644 aikstorm=AIK=
    解释:USERID 是SERVER端所给于的,从SERVER启动后开始依序排列,SERVER重新启动后重新计算。
    UNIQUEID 是由WON.NET(大家又爱又恨的验证cdkey的国外服务器)所配发的,一組CD-KEY有一组对应的

    UNIQUEID。
    USERNAME就是用户名了

    2)踢人
    命令:/kick # USERID #
    例子: KICK # 02 #

    3)封锁账号
    命令:/BANID MINUTES UNIQUEID
    例子 1: BANID 0 365431984
    More More Tea [AH]IS BANNED FOREVER.
    例子 2: BANID 1 365431984
    More More Tea [AH] IS BANNED FOR 1 MINUTE.
    解释:MINUTES是封锁的分钟数,如是0为永久封锁(小心慎用!!!)
    UNIQUEID解释同上 4)在同一时刻既踢人又封锁账号
    命令:/BANID MINUTES UNIQUEID KICK
    例子 : /BANID 0 3213645436 KICK

    5)把封锁的账号写入BANNED.CFG(黑名单^_^)
    命令:/WRITEID
    解释:把这次ADM BAN的名单写入BANNED.CFG文件。

    6)把被加入BAN名单中的UNIQUEID取消
    命令:/REMOVEID UNIQUEID
    例子: /REMOVEID 365431984
    解释:也就是解除封锁的账号

    7)LISTID 查看您目前BAN了哪些ID,BAN多久
    命令:/LISTID

    8)换地图
    命令:/MAP MAPNAME
    /CHANGELEVEL MAPNAME
    /CHANGELEVEL2 MAPNAME
    例子:换CS_747这个地图
    /MAP CS_747
    解释:立刻换地图,但所有USER会离开游戏。
    /CHANGELEVEL CS_747
    解释:立刻换地图,所有USER不会离开游戏。
    /CHANGELEVEL2 CS_747
    解释:等地图时间到再换地图,所有USER不会离开游戏。

    二、在客户端的控制服务器指令

    与在SERVER端不同的是当ADMIN在CLIENT端进入游戏时,可以远程控制服务器管理。
    以下命令在游戏里面的控制台(用~键呼出控制台)输入

    1)设定远程控制服务器管理密码
    命令:/RCON_PASSWORD PASSWORD
    例子: 在SERVER端SERVER.CFG加入
    /RCON_PASSWORD 1234567890
    即表示远程控制服务器管理密码为1234567890

    2)进入
    命令:/RCON_PASSWORD PASSWORD
    例子: 在CLIENT端输入
    /RCON_PASSWORD 1234567890以进入SERVER。

    3)在人数已满的情况下进入服务器
    命令:/RCON_ADDRESS ADDRESS
    例子: 在CLIENT端鍵入
    /RCON_ADDRESS 210.68.170.7
    可以监控SERVER状况,但不能玩。

    4)其他指令
    命令:/RCON COMMAND
    例子: /RCON BANID 0 3136541365 KICK
    其他所有在服务器端可以使用的指令都可以用,但是指令前必须加上RCON。


    三、在客户端的指令

    在CS游戏时按“~”键呼出控制台可以输入某些指令。


    NAME XXX:更换当前ID (有些服务器需只在每局的开始才接受命令)

    timeleft : 显示当幅地图剩余时间

    LISTPLAYERS :显示玩家的数字ID

    VOTE 数字ID :投票踢作弊的人

    LISTMAPS :显示地图的数字ID

    VOTEMAP 数字ID :投票换地图

    CL_SHOWFPS 1 (0是关闭) :显示你的祯值

    net_graph 1(0是关闭): 右下角子弹数的那个地方,可以显示FPS和连接网速线条,显示连接的速度和

    桢数。

    hud_centerid 0
    设定1使聊天信息在屏幕上居中,设0使聊天信息放在屏幕左下角。

    rate 2500
    设定从你连接到的服务器接受多少数据/信息。
    14.4KMODEM设1500,33.6K MODEM设 3000,56K MODEM设 3500,ISDN 设5000,大于ISDN的连接速度的设

    定值在5000~9999间。

    setinfo ghosts 0
    设1可在观测者模式时见到鬼魂,0则禁止。禁止GHOSTS可改善LAG太多的情形。

    vid_config_x 800
    设置屏幕的水平位置

    vid_d3d 0
    打开3d支持,“1”打开,“0”关闭。

    vid_describemode
    显示设置声音模式的面板

    vid_mode 0
    设置声音模式

    viewframe
    显示武器装备,只适用于OpenGL加速。

    zoom_sensitivity_ratio 1.200
    在武器放大时设置鼠标的敏感度

    +speed
    强迫玩家“走”如果“一直跑”的功能打开了,或者强迫玩家“跑”,如果“一直跑”的功能没有打开。

    +mlook
    使用鼠标选择方向

    +klook
    使用键盘选择方向

    +jlook
    使用游戏手柄选择方向




    ********************************************************
    脚本制作教程2006年12月29日 星期五 20:15详尽解说脚本编写
    -------------------------------------------------


    详尽解说一键买枪

    自从上次写的一编“一步一步打造个性化的CS”,就有很多的朋友反映能写一编关于一键买文章。其实这类文章网上也很多,我也是从这些文章中学会的,不过这些文章写得比较简单,而且都不全面。所以要结合几篇的文章而且还要自己摸索才可以完全的弄明白。
    要学会CS的脚本,就首先要知道它的一些基本语句
    在这在说下CS里的默认参数:
    "+voicerecord" 语音通讯
    "buy" 购买菜单
    "buyammo1" 主枪子弹补充
    "buyammo2" 手枪子弹补充
    "buyequip" 装备购买菜单
    "chooseteam" 角色[职业]选择菜单
    "+jump" 跳
    "+duck" 蹲
    "+showscores" 成绩单
    "+attack" 开枪
    "+attack2" 特殊功能菜单
    "slot1-0" 1-0(用于选择)
    "lastinv" 换枪(Q键功能)
    "snapshot" 截图
    "quit prompt" 退出
    "pause" 暂停(需要服务器支持)
    "menuselect x" 购买选单项目
    "wait" 停顿(脚本中需要中间停顿一段时间所用的命令)
    alias 指定(帮一穿命令指定到一个自定参数)
    bind 绑定(把一个键绑定在一个参数上,不建议使用,因为如果想换另一个键就要改动脚本才可以)
    也许看到这里还不是很明白,没关系!现在才开始!下面以一个一键买枪的例子来说明

    alias buy1 "menuselect 1" //购买菜单1以“buy1”命名,简化写法,以后书写方便。
    alias buy2 "menuselect 2"
    alias buy3 "menuselect 3"
    alias buy4 "menuselect 4"
    alias buy5 "menuselect 5"
    alias buy6 "menuselect 6"
    alias buy7 "menuselect 7"
    alias buy8 "menuselect 8"
    alias buy9 "menuselect 9"

    alias w "wait"
    alias w5 "w; w; w; w; w"
    alias clm "wlng; w; w; slot10; w; slot10"
    alias clmbuy "clm; w5; slot10" //由于网络延迟的问题,一般电脑反没有这么快,所以需要等待,而“slot10”就是“0”,这是为了消去一键买枪后的那个菜单

    alias wepitems "buy; buy6; w; slot10"
    alias pistitems "buy; buy7; w; slot10"
    //这里“wepitems”就是“B-6”也是买满长枪弹药。“pistitems”应该知道了吧,也就是买满手枪的弹药。

    alias vest "buyequip; buy1; clmbuy" //防弹衣(B-8-1,也就是O-1)
    alias helm "buyequip; buy2; clmbuy" //防弹衣和防弹头盔(B-8-2)
    alias fb "buyequip; buy3; clmbuy" //闪光弹(B-8-3)
    alias hegren "buyequip; buy4; clmbuy" //手榴弹(B-8-4)
    alias sgren "buyequip; buy5; clmbuy" //烟雾弹(B-8-5)
    alias defuser "buyequip; buy6; clmbuy" //拆弹器(B-8-6)
    alias nvgs "buyequip; buy7; clmbuy; nightvision" //夜视镜(B-8-7)
    这样就完成了“其它装备”的一键买枪脚本
    下面是mp5的一键买枪脚本
    alias mp5 "buy; buy3; buy1; wepitems; clmbuy"
    其它的枪的脚本也是类同,下面就写一个套装的脚本,能自动判断是TS和CT自行选择其独有的装备,这是一个“M4A1 或者 AK-47 套装”
    alias akm4pack "buy; buy4; buy1; buy3; wepitems; buyequip; buy2; buyequip; buy3; buyequip; buy3; buyequip; buy4; buyequip; buy6; clmbuy"
    看看里面的菜单顺序(B-4-1-3 接住是买子弹、防弹衣、闪光弹、炸弹、拆弹器) 当你是CT时(B-4-1)当然买不了啦!接住就是选“3”就等于买的是(B-4-3),当你是TS也一样,买了(B-4-1)后再选“3”等于没有作用,当然最后的“拆弹器”也买不了。这就是能够自动判断的武器套装。其它的套装应该可以自行写了吧!

    把所有要写的一键买枪脚本写好后,还没有给它定义是什么键,不用急,用记事本打开cstrike\gfx\shell\kb_act.lst文件,加入前面定义好的一键买枪的参数就可以进入CS后自已定义键了。用记事本打开这个文件后可以看到它分为左右两个部分:右边就是你在进入CS后在“按键设置”中看到的内容,而左边的就是你在编写一键买枪时定义的名字。例如定义闪光弹的键为:

    "fb" "闪光弹(B-8-3)"
    “fb”前面已指定为闪光弹的脚本,而右边的“闪光弹(B-8-3)”就是在“按键设置”中看到的文字,这样就可以为购买闪光弹定义一个键了。
    要注意的是在编写脚本是或其它设置时用的双引号必须是英文输入时的双引号【 " 】,不能是中文输入法的双引号,否则会有错误!

    一般一键买枪的脚本是写在cstrike\Autoexec.cfg中的,也可以新建一个文件,例如为new.cfg当然也可以是new.txt但这需要在cstrike\valve.rc文件或者在cstrike\Autoexec.cfg中加入一句:
    exec new.cfg
    其实CS中的很多文件都可以用记事本打开和改写的,但由于这些文件原本和记事本没有关联,不能双击就可以用记事本打开,如果指定用记事本打开这些文件,这些文件的图标就会由原来的无关联图标变为记事本的图标,并且扩展名也隐藏起来,这样对以后查找这些文件有了一些困难。如果各位已下载了本人编写的汉化包的,里面就包含有两个注册表文件,一个是9x/me的,一个2k/xp的,添加这个注册表文件后会在所有文件右键菜单中加一个“用记事本打开”的命令,这样以后对这些文件就可以轻而地用记事本打开修改,这个给出这个注册表文件的源码,请自行把它变为注册表文件
    ------------------------------------------------
    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\*\shell]

    [HKEY_CLASSES_ROOT\*\shell\Notepad]
    @="用记事本打开"

    [HKEY_CLASSES_ROOT\*\shell\Notepad\command]
    @="notepad %1"


    --------------------------------------------------
    横线内的为注册表的源码,这个是2k/xp的注册表文件,如果是9x/me的请把第一行的“Windows Registry Editor Version 5.00”改为“REGEDIT4”便可。方法是,在开始菜单中打开记事本程序,把注册表内容粘贴到其中,保存时在保存类型选项中选“所有文件”自已起一个名字,扩展名为reg,例如:2k_xp.reg

    脚本制作教程
    --------------------------------------------------------------------------------

    准备工作:
    用写字板打开你的config.cfg(cstrike目录下). 把console "0.000000"
    这行改为console "1".
    然后在cstrike快捷方式里的程序地址后面添加
    -console -zone 4096 -dev
    如:C:\Sierra\Half-Life\hl.exe -console -zone 4096 -dev

    什么是alias(宏)?
    可以说脚本就是在一个个宏的基础上组建起来的,这也是我们必须了解的第一个问题
    宏的大致格式是这样的:
    alias [alias-name] "[command 1]; [command 2]; [command #]...."
    我们可以看出,宏实际上就是一系列指令的集合,所以,任何一个宏也可以应用到其他的宏中。


    脚本中最常用的一些指令
    menuselect # - #为1至9的一个数字.这个指令表示选择菜单中的第#个选项. 如:
    例:alias joinct "chooseteam; menuselect 2"
    引号中的内容即表示选择team菜单的第2项,即CT这边
    bind KEY COMMAND -
    把某个特定的指令定义到某个键上.注意:'COMMAND'也可为一个宏.
    如: bind "k" "kill"
    把kill这个指令定义到k上,这样你按k时就自杀了
    又如: bind "k" "joinct"
    则你按k就会加入CT这边.
    exec name.cfg -
    导入某个cfg文件.HL每次进入游戏时会自动导入config.cfg和autoexec.cfg文件.
    wait -
    停滞一小会.脚本中的wait是为了让前指令执行完.使用多少wait要根据不同的电脑和网络情况而定,太多的wait就会引起lag,太少则可能使下一个指令来不及执行.

    简单的宏
    让我们先看一些最简单的宏来熟悉一下
    打开autoexec.cfg,写入以下行:
    alias hello "say Welcome to CsChina.net!; wait; wait; kill; wait;
    wait;say_team Welcome to CsChina.net!"
    让我们看看这个宏的结构:
    引号中为一个指令集,其中say这个指令的作用是对游戏中所有人说话,say_team则是对所有队友说话
    注意:单个指令之间用分号;隔开
    这个指令集被定义为一个名为hello的宏
    别急,你还必须把刚刚制作的宏定义到某个键位上才能使用,进入游戏,在控制面版中敲入
    bind "k" "hello"
    好了,现在让我们按K看看效果吧,hoho~~


    宏的类型及简单脚本制作
    脚本制作的基本概念我们已经比较清楚了,现在一起看一看宏的几种类型并将其应该到简单的脚本制作中
    +/- aliases
    其意义为当按住某个键时执行一个指令集,而松开此键时则执行另外一个指令集(注:这两个指令集可以相同也可以好不相干)
    例:
    alias +sayreload "+reload;say_team Cover me while I reload!"
    alias -sayreload "-reload"
    +/-
    aliases,可以使你原本简单的动作更加多样化,如扩展开就是更复杂但更有效的Meta
    binds(


    Meta binds
    Meta Binds实际上就是一种+/- alias,但不同的是,Meta
    binds在松开定义键之后对该键重新做了定义(←Archangel注:此行用红色字体.)一定要注意这个区别,这将非常有助于理解这两种宏的类型。
    让我们来看一个常见的制作快速买抢脚本的例子:
    Example:
    alias preset1 "buy; menuselect 4; menuselect 6; buy; menuselect 6; buyequip;
    menuselect 2"
    //购买AWM、子弹以及防弹衣

    alias preset2 "buy; menuselect 3; menuselect 1; buy; menuselect 6; buyequip;
    menuselect 1;"
    //购买MP5、子弹以及防弹衣

    alias preset3 "buy; menuselect 2; menuselect 1; buy; menuselect 1;
    menuselect 5; buy; menuselect 6; buy; menuselect 7; buyequip; menuselect 2"
    //购买M3,beretta, 子弹,带头盔的防弹衣

    alias preset4 "buy; menuselect 1; menuselect 3; buy; menuselect 7"
    //购买手雷和子弹

    alias preset5 "developer 1; echo Preset not set!; developer 0"
    //在屏幕左上角显示该组合键未定义----Preset not set!
    注:echo这个指令的意义为在屏幕左上角显示你所定义的信息

    alias preset6 "developer 1; echo Preset not set!; developer 0"
    alias preset7 "developer 1; echo Preset not set!; developer 0"
    alias preset8 "developer 1; echo Preset not set!; developer 0"
    alias preset9 "developer 1; echo Preset not set!; developer 0"
    alias preset10 "developer 1; echo Preset not set!; developer 0"
    //同上

    alias +toggle "bind 1 preset1; bind 2 preset2; bind 3 preset3; bind 4
    preset4; bind 5 preset5; bind 6 preset6; bind 7 preset7; bind 8 preset8;
    bind 9 preset9; bind 0 preset10"

    alias -toggle "bind 1 slot1; bind 2 slot2; bind 3 slot3; bind 4 slot4; bind
    5 slot5; bind 6 slot6; bind 7 slot7; bind 8 slot8; bind 9 slot9; bind 0
    slot0"

    bind alt "+toggle"
    这个脚本子后三行是关键所在,其意义为,当按住alt和某数字键时,执行脚本前半部定义的购枪指令集,而当松开alt键时,数字键则恢复为原功能,即切换枪支,这就是Meta
    binds的意义所在!
    其作用也是显而易见的:可以节省不少键位,并可以在常用键位上定义更多的指令集

    Toggles
    Toggles(开关)最典型的例子就是开关探照灯和夜视仪。让我们制作一个开关netgraph(状态显示,如FPS)的Toggle来熟悉和研究一下
    Example:
    alias ngon "developer 1; echo Net Graph on; developer 0; net_graph 3; bind n
    ngoff"
    alias ngoff "developer 1; echo Net Graph off; developer 0; net_graph 0; bind
    n ngon"
    bind n "ngon"
    这个脚本的作用即为用n键来开关netgraph,注意Toggle的特点,在第一个宏的末尾将n键定义到下一个宏,这实际上就形成了一种循环(cycling),但这个脚本显然并不能令人满意,因为它不能添加到键盘设置菜单中以便更快捷的调整,因为:请注意!该键被定义(bind)了两次。如何解决这个问题呢,稍稍改动即可。

    Toggles(complex)
    即为改进后的Toggles,其好处在于只需设定一个键位,仍然以netgraph开关为例
    Example:
    alias ngon "developer 1; echo Net Graph on; developer 0; net_graph 3; alias
    ng ngoff"
    alias ngoff "developer 1; echo Net Graph off; developer 0; net_graph 0;
    alias ng ngon"
    alias ng "ngon"
    bind n "ng"
    大家可以看到:两个宏的尾部都由原来的bind改为alias,在第三行把键单独定义,非常巧妙,不是吗?hoho~~
    现在我们可以在键盘设置栏直接定义该键了,更重要的是:理解了这个技巧,我们就可以进入下一课-----循环

    Cycle aliases
    前面的toggle仅仅是两种情况的选择,即开和关,当我们面临更多种选择时怎么办呢?这就需要Cycle
    aliases,还是看netgraph的例子,但这一次,我们要用n键选择不同的netgraph显示形式.
    Example:
    alias ng1 "developer 1; echo Net Graph on, setting 1; developer 0; net_graph
    1; alias ng ng2"
    alias ng2 "developer 1; echo Net Graph on, setting 2; developer 0; net_graph
    2; alias ng ng3"
    alias ng3 "developer 1; echo Net Graph on, setting 3; developer 0; net_graph
    3; alias ng ng4"
    alias ng4 "developer 1; echo Net Graph off; developer 0; net_graph 0; alias
    ng ng1"
    alias ng "ng1"
    bind n "ng"
    我们可以看到,在每一行的末尾都将键定义到下一个宏上,这就形成了循环.


    制作自己的键位设置菜单
    在前一章中我们提到键位设置菜单中添加自己的选项
    这就是最后一节中我们将详细讲解的内容

    打开你的half-life\cstrike目录下的gfx文件夹,用写字板打开其中的kb_act.lst文件,你可以看到这样一些内容:
    "buyammo1" "Buy Primary Ammo (Optional)"
    "buyammo2" "Buy Secondary Ammo (Optional)"
    "buyequip" "Buy Equipment Menu (Optional)"
    ………… …………

    左边就是宏的名称, 而右边则是你希望玩家在菜单中所看到的对这个宏的解释
    好,现在我们有这么一个脚本
    alias float_t "float_on"
    alias float_on "alias float_t float_off; +moveup"
    alias float_off "alias float_t float_on; -moveup"
    已经比较熟悉脚本制作的大家应该看的出来,这是一个一键游泳的toggle
    怎样在菜单中也加上这个toggle的一栏呢?想必你也看出来了,对,只要在kb_act.lst的下面加上这么一行
    "float_t" "Floating Toggler"
    就一切搞定,就是这么简单,呵呵
    一样,你还可以在菜单为你的脚本加个商标,加入下面行:
    "blank" "You are running Version XXX of XXXX0"
    进入游戏后你就可以看见你的大名也烙在了CS,帅 :>
    另外kb_act.lst这个文件是有大小限制的,不过估计谁也写不了那么多,hohoho~~

    脚本制作的教程就到此结束了,大家还需要在实践中熟练并创新

    --------------------------------------------------------------------------------
















    cs scripting 基本命令说明
    --------------------------------------------------------------------------------

      cs scrting 基本命令说明《译本,如有错误之处见凉,也望高手指教》
    1。
    bind
    bind是cs的基本命令之一,其主要作用是把一个功能分配给某一个指定的建,从而获得一个快捷的个性化设定,
    bind也可以把一个alias语句分配给一个键,
    例子:
    bind x "+attack"
    就是说把x见设置为发射主武器键,
    2
    alias
    这个命令是你用来给一个命令或命令集编辑特定代号的。当你设置了持命令后cs会把他所指代的默认为一个内部命令
    例如:
    alias biteme"say BITE ME YOU JACKASS!!!!"
    这个语句可以打在控制台中,或者另存为一个cfg文件,然后在config.cfg中加入:
    bind m"biteme"然后再在游戏中运行此程序<例如a.cfg whenu wanna use this personal function u may
    just typing a command in the console during the game like this : exec a.cfg . then u can getit!!>
    这样一来只要按下m键,你就会自动说:BITE ME YOU JACKASS!!!!
    alias 还有一种用法就是这个----一次买好全部所需物平:
    语法大概是这样:
    alias 自定义命令集名称“buy; menuselect 目录代号;menuselect 目录代号”(此语句存在*.cfg文件中)
    bind 自定义快捷键“自定义命令集名称”(此语句加载于cstrike目录下的config.cfg文件中)

    列:
    一建买mp5 并设置m为此快捷键。
    alias buymp5 "buy; menuselect 3; menuselect 1"(此语句存在*.cfg文件中)
    bind m "buymp5" (此语句加载于cstrike目录下的config.cfg文件中)



    再在游戏中打开控制台运行:exec *.cfg
    其实假如你觉得太麻烦那么:
    将以下代码COPY至cstrike下的config.cfg里即可

    bind "f1" "buy; menuselect 1; menuselect 3; buyammo2; buyammo2; buyammo2; buyammo2; buyammo2; buyammo2"
    bind "f2" "buy; menuselect 3; menuselect 1;buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1"
    bind "f3" "buy; menuselect 4; menuselect 1;buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1"
    bind "f4" "buy; menuselect 4; menuselect 2;buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1"
    bind "f5" "buy; menuselect 4; menuselect 3;buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1"
    bind "f6" "buy; menuselect 4;buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1"
    bind "f7" "buy; menuselect 4; menuselect 6;buyammo1; buyammo1; buyammo1; buyammo1; buyammo1; buyammo1"
    bind "f8" "buyequip; menuselect 2; buyequip; menuselect 4; buyequip;menuselect 3"


    f1 沙漠之鹰
    f2 mp5
    f3 ak47
    f4 sg552
    f5 m4a1
    f6 august
    f7 awp
    f8 护甲2+手雷+闪光弹
    语句中的参数你也可以任意雪盖以达到你的效果。
    再举一列包括alias 用法的
    按X购买满主弹药
    alias fullprim "buyammo1; buyammo1; buyammo1; buyammo1"
    bind "z" "fullprim"
    买手枪子弹:
    alias fullpist "buyammo2; buyammo2; buyammo2; buyammo2"
    bind "x" "fullpist"
    要注意什么命令要放到相应的文件中。和记得在游戏中运行这个.cfg文件
    在一个你用来放置alias命令的.cfg也可以放多个alias 命令以便于在游戏方便时执行
    列入
    alias buymp5 "buy; menuselect 3; menuselect 1"
    alias buyvest "buy; menuselect 8; menuselect 1"
    alias ammo1 "buy; m6 "
    alias buy2200 "buymp5; buyvest; ammo1"
    然后
    bind n "buy2200"
    头三句分别是:买mp5,买抚甲,买子弹,第四句是将投三句用一个名字buy2200概括起来
    最后一句就是分配这个命令到一个指定的建。
    入门就这些了,了解根多?http:/www.planethalflife.com/count...ials/basics.htm
    另附行动快捷键列
    经供参考!!!!!
    / 蹲跳脚本 / - 最常用的脚本,就是蹲着跳啦!!!这样就不用跳起来在按蹲以获取高度,一键完成

    alias +cjump "+jump; +duck"
    alias -cjump "-jump; -duck"

    bind "space" "+cjump"

    / 便交变拆弹脚本 / - 这个叫本能在你拆弹的时候告诉你的队友保护你. You bind a key to +defuse.

    alias +defuse "+use; radio1; menuselect 1; slot10; say_team Cover me I'm defusing the bomb"
    alias -defuse "-use; slot10"

    bind "d" "+defuse"

    / 边叫变放脚本 / -告诉你的队友你正在放炸弹保护你. You bind a key to +bomb.

    alias +bomb "weapon_c4; +duck; +attack; wait; radio1; menuselect 1; slot10; say_team Cover me I'm planting the bomb"
    alias -bomb "-duck; -attack; slot10"

    bind "b" "+bomb"

    / 边跳边救脚本 / - 不用说了吧

    alias +jumpres "+jump; wait; +use"
    alias -jumpres "-jump; wait; -use"

    bind "enter" "+jumpres"

    /跳键清除目录的脚本 / - 只要一跳就可以清除目录,方便》》》》快!!!!!!

    alias +jumpclr "+jump; mclr"
    alias -jumpclr "-jump"
    alias "mclr" "slot10; wait; wait; slot10"

    bind "space" "+jumpclr"

    / 便叫边换弹夹 / - ·······.

    alias +recov "+reload; wait; -reload; radio1; menuselect 1; say_team cover me I'm reloading"
    alias -recov "slot10; wait; wait; slot10"

    bind "r" "+recov"

    / 立即停止换弹夹 / - 敌人面对面冲来了,你还在换弹夹?别傻了,,快掏枪迎战!!!!完全没有子弹另当别论

    alias reload_stop "weapon_knife; wait; wait; wait; lastinv"

    bind "q" "reload_stop"

    / 蹲!!! / - 不用一直按主蹲建,按一次即蹲,再按恢复

    alias duck_t "duck_on"
    alias duck_on "alias duck_t duck_off; +duck; developer 1; echo Ducking enabled; developer 0"
    alias duck_off "alias duck_t duck_on; -duck; developer 1; echo Standing enabled; developer 0"

    bind "x" "duck_t"

    / 走!!!!!/- 同上

    alias walk_t "walk_on"
    alias walk_on "alias walk_t walk_off; +speed; developer 1; echo Walking enabled; developer 0"
    alias walk_off "alias walk_t walk_on; -speed; developer 1; echo Running enabled; developer 0"

    bind "w" "walk_t"

    / 砍!! / - 按下此键后,立马就开始砍,放开换回先前武器

    alias +qslash "weapon_knife; wait; +attack"
    alias -qslash "-attack; lastinv"

    bind "alt" "+qslash"

    / 插!!!! / -基本同上,不过使用插的

    alias +qstab "weapon_knife; wait; +attack2"
    alias -qstab "-attack2; wait; lastinv"

    bind "alt" "+qstab"

    / NVG Buy & Enable Script / - This Script allows you to buy NVG's and turn them on with one keystroke, and then turn them off with the next key stroke.

    alias +nvgx "nvgon"
    alias nvgon "buyequip; menuselect 7; wait; wait; wait; nightvision; developer 1; echo NVGS Enabled!; developer 0; alias +nvgx nvgoff"
    alias nvgoff "nightvision; developer 1; echo NVGS Disabled!; developer 0; alias +nvgx nvgon"
    alias -nvgx "slot10; wait; wait; slot10"

    bind "n" "+nvgx"

    Primary Ammo Buy Script / - This Script buys you full primary ammo.

    alias fullprim "buyammo1; buyammo1; buyammo1; buyammo1"

    bind "z" "fullprim"

    Pistol Ammo Buy Script / - This Script buys you full Pistol ammo.

    alias fullpist "buyammo2; buyammo2; buyammo2; buyammo2"

    bind "x" "fullpist"

    买物品 / - This script buys the specific piece of equipment you choose with one key. Make sure you include the "mclr" and "w3" aliases with any of the others you use, since they are a part of all of the Equipment buys.

    alias +armor "buyequip; menuselect 1" / Buys Armor
    alias -armor "mclr; mclr"
    alias +helmet "buyequip; menuselect 2" / Buys Helmet/Armor
    alias -helmet "mclr; mclr"
    alias +flashb "buyequip; menuselect 3" / Buys Flashbang
    alias -flashb "mclr; mclr"
    alias +hegren "buyequip; menuselect 4" / Buys He Grenade
    alias -hegren "mclr; mclr"
    alias +smoke "buyequip; menuselect 5" / Buys Smoke Grenade
    alias -smoke "mclr; mclr"
    alias +defuse "buyequip; menuselect 6" / Buys Defuse Kit
    alias -defuse "mclr; mclr"
    alias +nvgs "buyequip; menuselect 7" / Buys NVG's
    alias -nvgs "mclr; mclr"
    alias mclr "slot10; w3; w3; slot10"
    alias w3 "wait; wait; wait"

    bind "q" "+armor"
    bind "w" "+helmet"
    bind "e" "+flashb"
    bind "r" "+hegren"
    bind "t" "+smoke"
    bind "y" "+defuse"
    bind "u" "+nvgs"

    Combo Equipment Buy Script / - This script allows you to buy a variety of combinations from the Equipment Menu with one key press.

    / B买主武器,及弹药加头盔

    alias +ammoarm "buyequip; menuselect 2; buyammo1; buyammo1; buyammo1"
    alias -ammoarm "slot10; wait; wait; wait; slot10"

    bind "h" "+ammoarm"

    / 把能扔的东西都卖完

    alias +allgren "flash; flash; hegren; smoke"
    alias -allgren "slot10; wait; wait; wait; slot10"
    alias flash "buyequip; menuselect 3"
    alias hegren "buyequip; menuselect 4"
    alias smoke "buyequip; menuselect 5"

    bind "n" "+allgren"

    / ct买拆弹器,主武器。弹药

    alias +ctbuy "buyequip; menuselect 6; buyequip; menuselect 2; buyammo1; buyammo1"
    alias -ctbuy "slot10; wait; wait; wait; slot10"

    bind "m" "+ctbuy"

    --------------------------------------------------------------------------------
    详解Counter-Strike买枪脚本的制作

    --------------------------------------------------------------------------------

    脚本的英文名称是Script. 主要功能就是对游戏做一些设定来适应你的习惯和简化一些繁琐的过程. 我想大家都想有一个适合于自己的好脚本吧. 好的,为了实用和容易理解我现在只谈谈买枪的脚本.
    CS的脚本可以用任何文本编辑软件自己创建. 然后存为cfg文档

    在CS中基本的脚本命令也就不外乎两种:
    "bind" 和 "alias"

    bind 命令一定要加入到cstrike录下config.cfg文件中

    alias 命令可以存为任意文件名的cfg文档, 不过每次进入游戏要在console中输入命令
    exec *.cfg (*代表你存的文件名)
    来启用它, 更方便的方法是直接存为autoexec.cfg这样每次游戏时会自动载入

    1.先说说bind
    bind命令的通式:

    bind "键" "命令" (注意"符号是必要的, 键可以按自己的喜好设定)

    给一个简单的买m4脚本实例以便理解

    bind "F1" "buy; menuselect 4; menuselect 3" (注意命令与命令之间用分号断开并留一个空格)

    bind命令就是用来绑一个或以上的命令到一个键上, 这个例子里buy是"买"命令,menuselect是"武器菜单"的命令,这两个都是CS的原始命令,"buy; menuselect 4; menuselect 3"这三个命令代表一连串动作--打开买武器菜单,选第4项Assault rifle(突击步枪),再选第三项买M4, 用这个脚本后你只需在游戏中按F1键就买到m4.

    2.现在说说alias的作用
    alias 其实只起到简化命令的作用, 用一个词来代替复杂的命令, 从而使bind 命令变得简单易懂.
    上面给出的例子里bind命令比较复杂.

    现在用alias来简化上例中的CS的原始命令

    alias ms3 "menuselect 3" (简化menuselect 3命令为ms3)
    alias ms4 "menuselect 4" (简化menuselect 4命令为ms4)

    alias m4 "buy; ms4; ms3" (用m4代表买m4的三个命令)

    这样之后刚才的bind命令就可以简化成

    bind "F1" "m4"

    3.现在测试一下效果,

    用记事本打开config.cfg 在下部加入一行

    bind "F1" "m4"

    然后新建一个文本文档, 加入这三行

    alias ms3 "menuselect 3"
    alias ms4 "menuselect 4"
    alias m4 "buy; ms4; ms3"

    存为autoexec.cfg, 放到cstrike目录下

    运行游戏.点F1键...呵呵..买到m4啦.(前提要有3100元哦)


    相信我这样解释后大家对CS的脚本构成和命令有了一定的了解. 以此类推,举一反三,
    大家自己动手做其他武器的脚本吧.
    (我对CS脚本的认识都是自己看着命令琢磨出来的没看过什么这方面的论文,也懒的看. 所以本文有不对的地方欢迎大家指正.或有什么问题我会尽量回答)

    附帖(我对大部分命令都尽力作了中文翻译与解释)
    Counter-Strike部分原始命令表

    命令/解释

    menuselect 1 菜单第一项
    menuselect 2 菜单第二项
    menuselect 3 菜单第三项
    menuselect 4 菜单第四项
    menuselect 5 菜单第五项
    menuselect 6 菜单第六项
    menuselect 7 菜单第七项
    menuselect 8 菜单第八项
    menuselect 9 菜单第九项
    menuselect 0 菜单第十项

    buy 买东西主菜单
    buyammo1 买主要武器的子弹
    buyammo2 买手枪的子弹
    buyequip 买装备菜单
    chooseteam 选择队伍
    radio1 标准radio信息
    radio2 团队radio信息
    radio3 用于报告的radio信息
    nightvision 打开/关闭 夜视仪
    +attack 射击
    +attack2 武器特殊功能
    +reload 换弹夹
    drop 扔掉现有武器
    invprev 选用前一个武器
    invnext 选用下一个武器
    lastinv 换成最后使用过的武器
    +use 使用物品 (按钮, 科学家, ...)"
    impulse 100 照明灯
    impulse 201 喷logo
    +forward 向前走
    +back 向后走
    +left 转左
    +right 转右
    +moveleft 向左平移
    +moveright 向右平移
    +speed 切换成走路模式
    +jump 跳
    +duck 蹲
    +moveup 向上游 (水中)
    +movedown 向下游 (水中)
    +lookup 向上看
    +lookdown 向下看
    centerview 将准星移到正常位置
    +strafe 平移****
    +mlook 用鼠标看
    +klook 用键盘看
    slot10 "Menu Item 10"
    slot1 "Menu Item 1" (选1号物品, 1键)
    slot2 "Menu Item 2" (选2号物品, 2键)
    slot3 "Menu Item 3" (选3号物品, 3键)
    slot4 "Menu Item 4" (选4号物品, 4键)
    slot5 "Menu Item 5" (选5号物品, 5键)
    slot6 "Menu Item 6" (选6号物品, 6键)
    slot7 "Menu Item 7" (选7号物品, 7键)
    slot8 "Menu Item 8" (选8号物品, 8键)
    slot9 "Menu Item 9" (选9号物品, 9键)
    +showscores 显示多人游戏得分
    showbriefing 显示任务简报
    say 说话
    say_team 和队友说话
    snapshot 截图
    quit 结束游戏




    ********************************************************************
    CS1.6 - Config
    Config.cfg每个参数到底是什么意思,怎样设置比较好。下面我就把我所知道的一些参数的含义写出来,大家可以根据自己的实际情况适当调整

    CS控制台的命令参数大全参见:http://forums.steampowered.cn/viewthread.php?tid=535
    CS脚本的几种形式(含有CS1.5服务器设置)参见:http://forums.steampowered.cn/viewthread.php?tid=7753
    复制内容到剪贴板
    代码:
    命令/变量的名称 服务端/客户端使用 基本的设定种类 注释 默认值

    +attack 客户端 玩家 攻击 MOUSE1/Enter
    +attack2 客户端 玩家 特殊攻击/功能(如开瞄准镜、单倍放大等等) MOUSE2
    +forward 客户端 玩家 前进 W
    +back 客户端 玩家 退后 S
    +moveleft 客户端 玩家 向左平移 A
    +moveright 客户端 玩家 向右平移 D
    +duck 客户端 玩家 蹲下 Ctrl
    +jump 客户端 玩家 跳跃 Space
    +klook 客户端 玩家 用键盘看 INS
    +left 客户端 玩家 向左转 LeftArrow
    +right 客户端 玩家 向右转 RightArrow
    +lookdown 客户端 玩家 向下看 PGDN
    +lookup 客户端 玩家 向上看 PGUP
    +mlook 客户端 鼠标 用鼠标看 (无)
    +moveup 客户端 玩家 向上移动(如爬梯子、游泳) '
    +movedown 客户端 玩家 向下移动(如爬梯子、游泳) /
    +reload 客户端 玩家 换子弹 R
    +showscores 客户端 玩家 显示玩家的分数和Ping值 TAB
    +speed 客户端 玩家 让玩家走路如果奔跑时;奔跑如果走路时 Shift
    +strafe 客户端 玩家 平移键 Alt
    +use 客户端 玩家 使用键(拆炸弹、救人质等等) E
    buyequip 客户端 玩家 打开购买装备菜单 O
    buyammo1 客户端 玩家 买主弹药 ,
    buyammo2 客户端 玩家 买手枪弹药 .
    changeteam/chooseteam 客户端 玩家 打开队伍选择菜单 M
    impulse 100 客户端 玩家 开关战术手电 F
    impulse 201 客户端 玩家 喷图 T
    lastinv 客户端 玩家 切换到上一次使用的武器 Q
    invnext 客户端 玩家 切换到下一种武器 ]
    invprev 客户端 玩家 切换到上一种武器 [
    sizeup 客户端 玩家 增大屏幕降低FPS值 +/=
    sizedown 客户端 玩家 缩小屏幕提高FPS值 -
    snapshot 客户端 玩家 抓图 F5
    speak/voicerecord 客户端 玩家 使用对讲机/麦克风说话 K
    buy 客户端 玩家 打开购买武器菜单 B
    cancelselect 客户端 玩家 取消选择 Escape
    toggleconsole 客户端 玩家 开关控制台 ~/`
    nightvision 客户端 玩家 夜视镜 N
    messagemode 客户端 玩家 对所有人说 Y
    messagemode2 客户端 玩家 对队友说 U
    radio1 客户端 玩家 打开语音信息菜单1 Z
    radio2 客户端 玩家 打开语音信息菜单2 X
    radio3 客户端 玩家 打开语音信息菜单3 C
    centerview 客户端 玩家 强制玩家回到正前方的视角 End
    pause 客户端 玩家 暂停(无效) Pause
    slot1 客户端 玩家 选择 1 1
    slot2 客户端 玩家 选择 2 2
    slot3 客户端 玩家 选择 3 3
    slot4 客户端 玩家 选择 4 4
    slot5 客户端 玩家 选择 5 5
    slot6 客户端 玩家 选择 6 6
    slot7 客户端 玩家 选择 7 7
    slot8 客户端 玩家 选择 8 8
    slot9 客户端 玩家 选择 9 9
    slot10 客户端 玩家 选择 10 0

    ----以上为bind "命令/变量的名称" "值"--------------------------------------


    bind 客户端 玩家 设定键位用于执行命令
    adjust_crosshair 客户端 玩家 改变准星颜色
    alias "cmd1; cmd2" 客户端 玩家 定义命令批量处理变量
    allowupload 客户端 上传/下载 是否允许上传本地的文件到服务器。
    ambient_fade 100 客户端 音频 设定周围声音多远距离消失
    ambient_level 0.300 客户端 音频 设定周围声音的等级
    appenddemo 客户端 demo 在该录像文件后继续录像,不覆盖原录像  
    bottomcolor 6 客户端 玩家 设定玩家人物模型的底部颜色
    brightness 1 客户端 视频 设定亮度  

    cl_allowdownload 0 客户端 上传/下载 客户端是否允许下载
    cl_allowupload 0 客户端 上传/下载 客户端是否允许上传
    cl_anglespeedkey 0.670 客户端 玩家 设定方向键改变视角的速度
    cl_backspeed 400 客户端 玩家 客户端设定后退的速度
    cl_bob 0.010 客户端 玩家 客户端设定奔跑时手臂摆动的幅度
    cl_bobcycle 0.800 客户端 玩家 客户端设定奔跑时手臂摆动的频率
    cl_bobup 0.500 客户端 玩家 客户端设定奔跑时手臂摆动的范围
    cl_download_ingame 0 客户端 上传/下载 客户端设定是否允许在游戏里下载
    cl_forwardspeed 400 客户端 玩家 客户端设定前进的速度
    cl_gaitestimation 1 客户端 玩家 开启估计玩家的运动步幅
    cl_steamcntalk 1 客户端 玩家 开启SteamCN.com专用玩家交流系统
    cl_gg 0 客户端 玩家 开关游戏的标准模式
    cl_himodels 客户端 玩家 客户端设定是否允许使用高质量模型
    cl_messages 客户端 玩家 客户端设定显示服务器信息
    cl_movespeedkey 0.300 客户端 玩家 设定键盘移动速度
    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 客户端 玩家 设定转身的速度(由服务器最大值设定)
    cl_weather 1 客户端 玩家 设定游戏的天气效果(默认1开启 0是关闭)
    cl_shadows 1 客户端 玩家 设定游戏中阴影效果(默认1开启 0是关闭)

    clear 客户端 玩家 清除控制台上的信息
    cmd 客户端 玩家 执行命令
    cmdlist 客户端/服务端 所有 列出所有命令
    con_color "255 180 30" 客户端 玩家 设定玩家屏幕字体的显示颜色 (RGB 0~255)
    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 客户端 玩家 从www.WON.net上获取CD-Key认证(CS1.5时代有效)
    getsv 客户端 玩家 列出服务器的IP地址和服务器的总数

    gl_alphamin 0.250 客户端 视频 设定最小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_steamcnskin 1 客户端 视频 开启SteamNC.com专用皮肤
    gl_round_down 3 客户端 视频 设定材质循环
    gl_smoothmodels 0 客户端 视频 玩家模型光滑处理开关
    gl_spriteblend 0 客户端 视频 开关子画面混合
    gl_texels 客户端 视频 报告传输到显卡的texel数量
    gl_texsort 0 客户端 视频 开关一个texel的种类
    gl_texturemode [type] 客户端 视频 设定渲染模式[type]的类型: gl_nearest_mipmap_nearest, gl_linear_mipmap_nearest (这两个进行双线性过滤处理)和 gl_nearest_mipmap_linear, gl_linear_mipmap_linear (这两个进行三线性过滤处理)
    gl_zmax 4096 客户端 视频 设定Z-Buffer缓存的最大值
    gl_ztrick 1 客户端 视频 开关3D fx的加速渲染模式
    gl_fog 1 客户端 视频 视频模糊效果

    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_fastswitch 0 客户端 玩家 是否快速切换武器
    hud_saytext_time 5 客户端 玩家 设定文字在屏幕上停留的时间

    kill 客户端 玩家 在游戏中自杀
    lightgamma 2.500 客户端 视频 设定光线的gamma值
    listdemo 客户端 demo 列出录像的信息
    lookspring 0 客户端 鼠标 开关自动回复视角到中心当mlook关闭时
    lookstrafe 0 客户端 鼠标 开关鼠标平移当mlook开启时
    m_filter 0 客户端 鼠标 开关鼠标调整(使移动平滑)
    m_forward 客户端 鼠标 设定鼠标向前时的递增灵敏度
    m_pitch 0.022 客户端 鼠标 设定鼠标上下移动时的递增灵敏度
    m_side 0.800 客户端 鼠标 设定鼠标平移时的递增灵敏度
    m_yaw 0.022 客户端 鼠标 设定鼠标偏转时的递增灵敏度
    menuselect 客户端 玩家 从菜单中选择项目
    messagemode 客户端 玩家 对服务器上的所有玩家发文字信息
    messagemode2 客户端 玩家 对队友发文字信息
    motd 客户端 玩家 显示服务器上的motd.txt文件内容信息
    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支持  
    r_netgraph 0 客户端 玩家 开关网络情况图形显示
    rate 5000 客户端 玩家 设定客户端的数据速率1000-5000互联网上的10000局域网上的
    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 2.0 客户端 音频 多边形的膨胀因素A3D2.0适用
    s_buffersize 65536 客户端 音频 设定缓冲的大小
    s_disable_a3d 0 客户端 音频 开关屏蔽A3D的功能
    s_distance 60 客户端 音频 调整声音发声的距离(0-n)
    s_doppler 0.0 客户端 音频 调整doppler(0-1
    s_eax 0 客户端 音频 开关EAX支持
    s_enable_a3d 客户端 音频 打开A3D支持
    s_geometry 0 客户端 音频 开关声音的几何渲染A3D2.0适用
    s_steamcnsound 0 客户端 音频 开关SteamCN.com专用声音配乐效果
    s_max_distance 1000 客户端 音频 声源到听众的最大距离('s_min_distance'-n)
    s_min_distance 5 客户端 音频 声源到听众的最小距离(0-'s_max_distance')
    s_numpolys 200 客户端 音频 最大的声音反射多边形值A3D2.0适用(0-n)
    s_occfactor 0.250 客户端 音频 金属传递声音的值(0-1.
    s_occlude 0 客户端 音频 开关声音通过金属时的声音A3D2.0适用
    s_refdelay 4 客户端 音频 声源到达最近的反射面的延迟A3D2.0适用(0-10
    s_refgain 0.4 客户端 音频 设定声音随着距离远近的反射强度A3D2.0适用(0-1)
    s_verbwet 0.25 客户端 音频 控制混合回响的干湿度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 客户端 玩家 是否显示可用的内存信息
    startdemos 客户端 demo 开始循环播放一段demo录像
    stop 客户端 demo 停止录制录像
    stopdemo 客户端 demo 停止播放录像
    stopsound 客户端 音频 停止播放当前声音
    swapdemo 客户端 demo 交换录像中两处片断位置
    timedemo 客户端 demo 播放一段录像,同时显示最大fps及返回平均fps(测试显卡时使用)
    topcolor 30 客户端 玩家 设定玩家人物模型的顶部颜色
    unbind 客户端 玩家 取消到某键的bind
    unbindall 客户端 玩家 取消到所有键的bind

    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 1.0 客户端 音频 设定游戏中的音量(0-1.
    weapon_ 客户端 玩家

    手枪- glock18/usp/deagle/p228/elite/fiveseven
    冲锋枪- mp5navy/p90/tmp/mac10/ump45
    突击步枪- ak47/sg552/m4a1/aug 霰弹枪- m3/xm1014
    狙击步枪- scout/awp/g3sg1/sg550 重机枪- m249
    其他装备- c4/knife 手雷-flashbang/hegrenade/smokegrenade
    这些可以直接选中你所选的武器/装备
    wait 客户端 玩家 一个极小的暂停,用来执行脚本(多数情况下无效)
      另外解释一下什么是Config? Confug全称Configuration,中文译为设置,配置,通常叫做脚本。它是一个位于cstrike文件夹下后缀名为.cfg的文件,可以用记事本打开,一般的个性设定都可以通过修改这个文件得以实现。:耍酷

      首先纠正大家一个根深蒂固的误区,其实国外高手的cfg并没有你想象的那么好用,一味的认为别人打得好是因为config的问题,从而把config神话,一时间闹得满城风雨。一个config并不能让你的水平有多大的提高,你可以用前段时间炒得风风火火的复活cfg的或者减少后坐力的cfg来反驳我,但是请您记住诸如此类的是绝对不可能通过最新的wwcl检测的,正规比赛更是不允许使用的。所以此类的利用cfg来变相作弊的例子我就不多说了(说多了口渴还得喝水——麻烦:汗)。

      以下是几个组成cfg的基本命令和格式:

      什么是bind?:

      打开cfg文件后看到最多的命令无非是bind,bind可以通俗的理解成绑定的意思,在config里它的功能可以用于把某个动作或者命令绑定在某个按键上,例如:

      bind "b" "buy"

      意为buy这个动作定义成b,即当按下b键的时候,cs会自动实现buy这个动作,一般的bind格式为bind "按键" "动作",值得一提的是bind还可以绑定一个alias

      什么是Alias?:

      alias可以翻译成别名,通俗的讲Alias就是给一组命令定义一个名称,当你定义过后,CS就认为此alias为一个普通的命令,你可以用bind命令分配一个键给这个alias,也可以在其他的alias中使用它。alias语句不能超过259个字符。例如:

      alias buydg "buy;menuselect 1;menuselect 4"
      bind "F1" "buyde"

      意为我先把"buy;menuselect 1;menuselect 4"这个在cs中不存在的命令定义成buydg这个名字,然后用bind来绑定这个动作的具体实行按键。只要按下f1,系统则自动会购买deagle。

      什么是autoexec.cfg?

      前缀auto是automatic的缩写,意为自动,也就是说每当启动cs的时候这个脚本会自动读取,所以一般的alias命令都可以存放在这个cfg内。该文件位于和cfg同样的文件夹下。

      好了,不懂的先看这里,不要再PM一次又一次问相同的问题了。

      [b什么是脚本(Script)?

      脚本(Script)就是含有bind和alias等命令的集合,你可以把这个集合存为一个独立的文件然后在需要的时候执行,这样就可以方便你在CS中的使用。脚本可以存为后缀名为.cfg的文件放在cstrike文件夹下,执行时在控制台输入:

      exec 脚本文件名.cfg即可。比如将以上的脚本存为buys.cfg文件,则在控制台中输入:

      exec buys.cfg 则可以实现我们所需要的功能。

      比如:我们执行了一系列命令,执行这一系列命令有一个过程。

      用一个命令把这一过程定义(alias)好,最后分配(bind)一个键位给这个命令,以后只要按分配好的键位,就可以实现这一过程。所有的脚本都是通过这一方法实现的。

      所有可以用Bind命令设定的键位:

      字母键:ABCDEFGHIJKLMNOPQRSTUVWXYZ
      数字键:1234567890
      鼠标键:MOUSE1 MOUSE2 MOUSE3 MOUSE4 AUX5 AUX6 MWHEELUP MWHEELDOWN
      手柄键:JOY1 JOY2 JOY3 JOY4 AUX5 AUX6
      特殊键:Ente rSpace Shift Ctrl Pause Alt Backspace Tab Escape
      功能键:F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12
      编辑键:Ins Del Home End Pgdn Pgup
      方向键: Leftarrow Rightarrow Uparrow Downarrow
      小键盘键: kp_leftarrow kp_del kp_end kp_downarrow kp_pgup kp_ins kp_5 kp_plus kp_uparrow kp_enter kp_pgdn kp_rightarrow kp_slash kp_minus kp_home
      其他键:, . / ; \ ' * [ ] - = ~



    ******************************************************************************
    CS的问题解答
    如何安装地图和皮肤?
         武器
       .mdl 放到 x:\sierra\Counter-Strike\cstrike\models
       .wav 放到 x:\sierra\Counter-Strike\cstrike\sound\weapon

      准星
       .spr 放到 x:\sierra\Counter-Strike\cstrike\sprite

      人质
       .mdl 放到 x:\sierra\Counter-Strike\cstrike\models

      地图
       .bsp 放到 x:\sierra\Counter-Strike\cstrike\maps
       .txt 放到 x:\sierra\Counter-Strike\cstrike\maps
       .wad 放到 x:\sierra\Counter-Strike\cstrike
       .tga 放到 x:\sierra\Counter-Strike\cstrike\gfx\env


      语音
       .wav 放到 x:\sierra\Counter-Strike\sound\radio

      logo
       .bmp 放到 x:\sierra\Counter-Strike\logos
       .wad 放到 x:\sierra\Counter-Strike\cstrike

    2、如何修改CDKEY?
    局域网只能连接5人的问题
    原因:一个CDKEY只能用于5台机器,不管是正版CKDEY还是生成器生成的CDKEY
    每台机器使用一个KEY,即可解决问题

    修改方法

    打开注册表更改\HKEY_CURRENT_USER\Software\Valve\Counter-Strike\Settings下的Key的键值,直接改成的序列号就可以了,这里请注意一点就是输入序列号的时候
    不需要加"-"光输入数字即可

    下面是一些CDKEY

    0677-09611-5692 9080-36877-4300 0463-26288-4916 0943-24500-9979
    8039-43654-9949 3333-33333-3333 1421-33965-2155 1977-56082-7768
    4879-68725-0041 0186-16608-7129 2344-28468-2451 4336-43569-9588
    3049-15217-8425 0514-84637-1932 2575-50891-6775 5555-14268-7861
    7040-40263-2368 7893-39267-5840 9525-80396-0507 2833-68998-2865
    9309-28218-5282 9745-40673-0972 3182-45272-4788 1320-90457-8028
    5013-95531-5983 9589-84671-2664 9748-58533-3927 1154-24794-0716
    6996-55104-1203 5531-76451-1342 0057-32993-4856 8295-77179-7102

    3、CS中按~没反应或者是如何调出控制台
    首先创建一个cstrike.exe或者hl.exe的快捷方式
    按快捷方式右键→属性
    在cstrike.exe或hl.exe的路径后面加上"空格" "-console",例如
    E:\half-life\hl.exe -game cstrike -console
    在hl.exe或cstrike.exe后面加入下列参数可产生不同用途

    -console--预设就有,有这个在game里才能做其它设定
    -32bpp--用32bit色彩起动game,预设是16bit,用32bit可能使游戏变慢,但更好看
    -numericping--用数字显示ping
    -nojoy--不起动摇捍
    -noipx--不使用ipx协议,如果是intetnet游戏,不要起动此项
    -heapsize --XXXXX-x为指定数字,可指定cs占用多少内存,最好用建议值
    -win 800--(以800*600的分辨率窗口模式启动CS,800换成640就是640*480的分辨率)
    -full--以全屏方式运行CS(可用于取消窗口模式)

    4、为什么我自建主机别人总是能任意刷屏、踢人、改变设置?
    用记事本打开你的cstrike下的listenserver.cfg和server.cfg文件,把rcon_password www.cs-cn.net后面的[url]www.cs-cn.net[/url]改成其他任意字符即可

    5、我进CS后鼠标只能左右移动,上下移不了?
    进入CS中的控制设置→高级选项→勾上用鼠标控制视野(mouselook),也可以在直接在控制台输入+mlook就行

    6、为什么我换枪按2键换枪,还要用鼠标左键点一下?
    这是快速换枪的选项没有开启的原因
    进入游戏,选自定义,点高级,选中一键换枪
    另一种方法是进入游戏后,调出控制台,输入命令:hud_fastswitch 1

    7、如何播放DEMO和录demo?
    播放demo:
    把下载后的demo文件改成简短一点的名字,比如说1.dem,然后复制到你的CS安装目录cstrike文件夹下面,用-console启动CS进入控制台,打入playdemo 1.dem即可
    也可以用demo播放工具geekplayer或SKplayerdemo
    在游戏中录制demo:
    在游戏中调出控制台输入record *.dem即开始录制demo,输入stop停止录制

    8、如何关闭垂直同步提高FPS?
    关闭垂直同步是目前CS中提高FPS最有效的方法
    在控制面板→显示→设置→高级→opengl设置,设置垂直同步为始终关闭

    9、进入服务器时提示Couldn't complete connection to the server ?

    这个问题可以有很多原因,请注意看弹出这个对话框的前的控制台信息,如果你提供上面信息的话会更快的使你找到答案;请不要仅仅把这个提示作为问题,因为这个提示确实可以有很多原因;
    1.如果控制台显示的是connection failed after 4 retries,那就说明你和主机之间的网络有问题;
    2.drop due to reservation slots:
    这是因为服务器装了adminmod,clanmod,amxmod之类插件的op保留通道的作用,只有op用密码才能进入;
    3.......(继续补充ing)
    如果你连接每个服务器都是这样的话,那就是你的网络有问题了。

    10、进入游戏时提示:The selected OpenGL Mode is not supporLted by your video card
    1.其实这个问题的绝大部分原因是因为你没装适合你显卡和操作系统的显卡驱动,请现在http://www.mydrivers.com下载相应的驱动安装后即可解决;
    2.如果显卡驱动没有问题却仍然弹出这个提示,请在控制面板→显示属性→设置→高级→疑难解答→把下面的"硬件加速"拉到最右边也就是全;
    3.如果问题依旧,请手工安装GLsetup.exe或MSOpengl(http://www.openglsource.com/download/MSOpengl.exe
    4、如果还不能解决问题,可能你的显卡不支持openGL显示模式,请使用GLDirect V4.01(降低硬件要求,模拟OPENGL)
    http://soft.winzheng.com/SoftView/SoftView_13593.htm
    注意:CS对显卡最低要求是TNT 2 以上的。

    11、为何我在游戏中不能使用语音了?
    打开你的config

      找到
      sv_voiceenable "1"
      voice_modenable "1"

      voice_scale "1.000000"
      voice_enable "1"
      voice_forcemicrecord "1.000000"

      也可以用以下的方法:

      点击目录里的voice_tweak.exe文件,进入设置语音的步骤 

      设置音量,注意不要太高否则失真,然后点击system setup进入下一步

      然后连续点击"下一步"完成设置

      进入游戏点击CONTROLS对话筒快洁捷键进行设置

      进入服务器以后,按下TAB键,出现以下图片,亮的话筒表示对方设置完成可以说话,

      黑色话筒表示对方没有设置或没有话筒,无法发言

      按住刚才设置的通话按键,会出现黄色话筒图案,表明你可以说话,松开按键,图案消失,不能发言。

      以上方法不不行的可以采用DirectSound方式。
      修改方法为在启动游戏时增加一个参数"+voice_dsound 1",例子如下:c:\sierra\half-life\hl.exe -game cstrike +voice_dsound 1

      无法正确使用语音功能的玩家,请检查是否你有以下问题:
      1、你的声卡是ISA声卡。ISA声卡是无法与CS的语音功能协同工作的。如果你不知道你的声卡是什么的,请打开你的计算机外壳,观看声卡所插在主板上的槽口,如果是长而且黑的就是ISA,如果是白色而且短的就是PCI。

      2、你的声卡是主板自带声卡。大部分的主板自带声卡如AC97等,无法正确使用语音功能,但有些AC97声卡用参数"+voice_dsound 1"还是可以使用的。

      3、如果你的声音在游戏里听上去怪怪的,请运行游戏目录里的voice_tweak.exe再次调试。

      4、如果你不能在游戏里正确设定语音功能的热键,打开cstrike目录下的config.cfg文件,在最后增加一行bind "CapsLock" "+voicerecord"
      即可将CapsLock(大写)键绑定为语音功能。

    12、怎样切换左右手持枪姿势?
    进入游戏后,选"Play cs","custmize","advance",将"left hand"前面框中的X去掉,此时是右手。不去掉就是左手。
    另一种方法,直接在游戏里,按H键调出菜单,然后找Left hand 和 Right hand,选中即可切换,如果按H键没用,请使用第一种方法。
    也可以在控制台输入cl_righthand 1或0,即可换左右手。

    13、为什么我进有的服务器老是有以下提示:connection to VAC secure serve has been aborted.
    Please read the cheating-death manual.
    这是因为你进的服务器装的反作弊端是VAC的,而不是C-D,由于Cheating-Death和VAC反作弊有冲突的原因,CD自动禁止你进入开了VAC的服务器,你关了C-D就可以正常进入,不过XIAOQ装的都是Cheating-Death。

    14、为什么我进网上的服务器过一会就自己退出?
    这个是你进的服务器装了C-D反作弊端,你需要在http://www.unitedadmins.com/cdeath-dl.php下载cheating-death的最新版客户端程序,进入CS前打开CD就可以了

    15、下载的服务器列表怎么使用?
    将下载的文件(favsvrs.dat)复制到Counter-Strike目录下覆盖源文件即可

    16、如何删除CS中添加的服务器?
    选中服务器,击右键,选择第三项就是了。按crtl或shift可以进行多选

    17、怎样重复说同一句话?
    控制台输入say XXXX
    回车
    再按键盘的↑,重复上次输入的命令
    回车
    再控制台按键盘的↑
    回车...

    18、进服务器的时候有如下提示:you cannot connect to a server running custom game cstrike until you install the cunsom game
    这其实只是个CS快捷方式的问题,你是从桌面的快捷方式进
    入游戏的。
    点快捷方式的属性,会发现"起始位置"是空的,把它填上CS的目录,OK,问题解决了。

    19、每次进入CS时候控制台总会出现:Tracker Error: TrackerUI.dll invalid, not loading
    这个错误是无害的而且并不意味任何问题。
    要从控制台中消除这个错误,仅需跟随描述对F1键和F2键绑定问题的相同步骤即可(下面)。

    F1键和F2键绑定问题

    要令你的F1键和F2键可被绑定:进入你的Half-Life(或者Counter-Strike,零售版)目录,打开"valve"文件夹,再打开"cl_dlls"文件夹,然后把文件"GameUI.dll"改名为其他其他名字(例如"GameUI.bak")。那你就应该可以再次绑定F1键和F2键了。

    18、如何关闭XP默认的鼠标加速度?
    在CS快捷方式属性中加上下面参数:
    -noforcemaccel -noforcemparms -noforcemspeed

    20、关于看不到logo的几种可能
    1、你听到了'喷图的声音'但是你的logo没有显示出来!
    这是你的显卡驱动导致的,不是因为hlc! 除了下载最新的驱动,你还可以试一下下面的方法:
    在控制台中键入:
    gl_polyoffset 20 或 gl_polyoffset 0
    当然转换opengl和direct3d模式也可能有帮助。
    2、当你在hl中喷图的时候,仅仅出现了hl的默认logo!
    等待几个回合,上载你的logo到服务器和其他玩家从服务器下载你的logo需要一些时间,几个回合之后就ok了
    3、主机用了这个参数sv_send_logos 1
    控制是否允许玩家的logo传送 允许1/禁止0
    4、下载了彩色logo可是进入游戏后,仍然是单色的?
    请先在cs中设置好你的个人选项,然后再退出cs,将喷图文件pldecal.wad(大小一般为10多k)手动覆盖cs中cstrike文件夹(sierra\counter-strike\cstrike)下的同名文件,(新喷图在图标框中是显示不出来的)否则cs将自动恢复默认的喷图。
    5、喷图文件名必须是pldecal.wad
    6.还有一个可能,就是gl_polyoffset这个参数;只要把config.cfg文件中的gl_polyoffset的数值改为"-0.001"就行能恢复显示喷图和弹孔
    gl_polyoffset "-0.001"

    21、为什么我的awp开镜没有中间的红色准星了?可以在awp不开镜的状态下显示准星吗?
    在CS的控制设置的高级选项中勾上第一个准心选项
    也可以在控制台输入crosshair "1"解决;
    AWP不开镜状态下是不能显示准星的(1.1以后版本),也没有这样的补丁可以显示准星(即使可以做到也算作弊了),在HLTV中能看到AWP不开镜的准星,那是HLTV的BUG。

    22、CS中跳的种类,以1.5为例。
    最小的跳--快速按"蹲"
    普通跳--就是按跳
    蹲跳--跳起后按蹲
    跳蹲、蹬腿跳、空中漫步(反正名字很多啦)--蹲和跳同时按,直到落地为止,需要有助跑。
    青蛙跳(因为形象像青蛙)--蹲住后按跳。蹲始终不松开。如果需要向前跳,蹲着走路的时候按跳。
    大鹏展翅--需要是匪徒。给手枪上子弹的时候快速换出C4,然后起跳。别人看到的就是大鹏展翅。 (自己看不到的)
    其实大鹏展翅这个可以完全不用C4就能跳出来,不过需要借助脚本。CT也能跳哦~
    手里没有c4吧?图片引自pconline,有兴趣的朋友可以在那里找到这个脚本。
    举刀跳--原理同上,只不过换出的不是C4,是刀,这样跳起来别人看到的是你冲天举着刀子挑起。就像举火炬一样,哈哈
    连跳--行进的过程中任何姿势起跳后在落地的瞬间快速按跳,这样别人看到的是你一只脚点地,另一只脚收回的快速轻跳。下半身的姿势与大鹏展翅相同。
    悬空跳--原理同上,只不过是在原地跳,极为快速、准确地"点"跳键。这样别人看到你的脚没有沾地,却轻浮在地上。--以上摘自甜咖啡的《CS1.5中的一些细节与技巧》

    23、在CS1.5中如何关闭和使用动态准星?
    cl_dynamiccrosshair 1是变
    cl_dynamiccrosshair 0是不变
    注意:这个参数在比赛中是被允许修改的

    24、怎样打一下就换一次准星颜色?
    用记事本打开config.cfg,把bind "mouse1" "+attack"改为bind "mouse1" "+attack;adjust_crosshair;-attack"

    25、怎么设置一键跳蹲?
    把alias +sjump "+jump;+duck"
    alias -sjump "-jump;-duck"
    bind "space" "+sjump"
    直接加入autoexec.cfg中

    26、点击"进入游戏"出现"content conterol configuration on"(连接控制被上锁)
    你的CS中的连接控制被上锁了,在开始→运行输入regedit打开注册表,连接控制密码是HKEY_CURRENT_USER\Software\Valve\CounterStrike\Settings右边窗口的User Token 2的键值,删除该键值即可。

    27、无意中按了"-"把屏幕缩小了,要怎么样才能还原啊
    先进入C S游戏,进入:"一般设定"第2行,再进入:"影像"第3行,你会看到2个选项,进第一个,进到里面你就可已看到:左边有3个可左右调截的选项 第一行就是调截画面的大小,第2行是调截画面亮度,第3行就是调截画面的对比度。

    28、进入Cs的时候出现下面的提示"Counter_strike was unable to allocate 40960.00k of memory "
    原因是虚拟内存太小,删掉点东西,腾出硬盘空间,然后在我的电脑右键属性中的性能中把虚拟内存的最小值和最大值改大(视windows推荐值而定)

    29、影响cs光标灵敏度的几个因素
    在cs中,的确是用数字来调灵敏度比较好。可是不只是那个数字影响你在cs中光标的速度的。
    主要有5点影响:
    1:桌面上的鼠标移动速度。选择不同是会对cs中的光标速度有影响,而且不同的系统也不一样,例如
      98 2000 me
    2:所用的鼠标。不同的鼠标会有不同的摩擦,灵敏度也不一样,机械鼠是这样,更不用说光电鼠了。不
      同的鼠有不同的灵敏度。
    3:不同的鼠标驱动,装与不装不同,不同的驱动不同。有用加速或者没用加速也不同。
    4:在不同的游戏分辨率下也有微妙变化。
    5:鼠标的刷新率!
    综合以上5个方面得出一个结论,cs光标移动速度的数字必须要根据以上的各方面因素得出,而单单只改动cs
    游戏里面的光标灵敏度一项在不同的电脑和鼠标上根本没任何意义。

    30、看玩demo后鼠标为什么不能上下移动?
    在控制台里打个+mlook就ok了!

    31、如何在网吧进行HLTV的录制
    很多CS迷们在局域网或网吧里打比赛都是采用第一人称视觉进行DEMO的录制,这样很不便于MTV的制作,今天我就教大家如何在局域网或网吧里进行HLTV的录制,也就是说用HLTV连接自己的主机(服务器)。
    以前我们在用HLTV录制DEMO时都要输入connect 61.243.47.10:27016(XIAOQ7#服务器),如果在局域网或网吧里我们就不用上述输入了,可以在你的HLTV。cfg文件中加入autorecord 1,然后创建一个hltv.exe的快捷方式,快捷方式里输入参数:+connect localhost:27015 -port 27020,游戏前先运行这个hltv的快捷方式,则hltv将自动开始录制,不想录制时输入stoprecord,文件名会保在X:\Counter-Strike文件而不是cstrike目录里,要播放的话,请自行移动文件到cstrike目录。
    但值得注意的是:由于延迟的缘故,hltv不是同步录制demo,所以退出游戏后,不要立即停止demo的录制,先等几分钟,等个5分钟吧。
    另:发现这种自行录制demo的方式,一旦自己退出游戏了,那么hltv程序就无法连接了,所以同样的道理,当要停止录制时,也不要退出游戏,等几分钟。
    注解:+connect localhost:27015 -port 27020
    中 " localhost:27015 " 口令的意思是让HLTV自动连接本机的IP

    " autorecord 1 " 口令的意思是游戏一开始就自动录制DEMO





    上一篇:AMX Mod MetaMod半条命游戏(CS)插件简介
    下一篇:CS DIY教程
    CSOL单机版,游戏K2论坛,MOD中国同盟社,CF单机版,神器时代官方网站,csbte,cssme,ck竞技之王,创新纪元,破茧,超越,突破,cs地图,cs模型,cs插件,cs纹理,cskz,香蕉网,cs模型下载,CSOL大灾,CSOL大灾变单机版,EC精英社
    回复 论坛版权

    使用道具 举报

    懒得打字,不如试试右边的快捷回复→
    您需要登录后才可以回帖 登录 | 3秒注册账号

    本版积分规则

    Archiver|手机版|小黑屋|csol单机版,神器时代官网,创.新纪元官网,csol单机版官网 |友链申请|网站地图

    GMT+8, 2021-4-12 00:25 , Processed in 0.236487 second(s), 33 queries .

    Powered by gamek2.com X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表