|
发表于 2006-1-11 12:58:58
|
显示全部楼层
来自 中国–江苏–徐州
回复: 【注意】点通CS1.6客户端及服务器端下载集合帖
#1 CS服务器建设简明手册
首先的是,你要安装HLserver,在Half Life里本身就带了建立服务器的软件,但是如果你不会在服务器上玩的话,用HLserver可以减少很多的空间。实际上HLserver就是一个不能进行单机游戏的HL。然后升级HL到最新的版本(目前是HL1106),再安装CS的最新版本(目前是CS正式版1.1),注意:如果使用CS1.1必须同时将HL升级到1106,否则建立的服务器无法读取任何配置文件。作为服务器,必须要有很多设置,普通情况下你只需要在HLservercstrike目录下建立server.cfg、mapcycle.txt、motd.txt这三个基本文件即可。server.cfg是服务器的配置文件,mapcycle.txt是地图循环的顺序,motd.txt是服务器的说明。下面就做个大概说明:
>
> server.cfg 可用任何文本编辑器进行编辑。 0为No,1为Yes。
>
>
>
> server.cfg
> 可用任何文本编辑器进行编辑。
> 0为No,1为Yes。
> sv_aim 0 是否自动瞄准
> pausable 0 是否客户端可暂停游戏
> hostname "CSchina.yeah.net CS'Server " 服务器名字
> mp_timelimit 30 更换地图时间
> mp_c4timer 45 炸弹倒计时时间
> mp_chasecam 0 是否固定镜头(如果选1,当人死了后就只能在固定的地点观看战局,为了防止死人告诉其他人战局设定)
> 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 规定时间内伤害人质超过三人自动踢出
>
> ??mp_playerid 0 为所有人在状态栏都可看到所有人的名字,1为只能看到自己人,2为看不到任何人,0为默认。
> ??mp_fadetoblack 1 人物死亡后屏幕变黑,0为不变。0为默认。
> ??mp_forcechasecam 0 死后可以随意看,1只可看自己人,2只可看摄像机角度。0为默认。
> ??mp_buytime 90 可以购买物品时间,例如mp_buytime 1.8为108秒那可以购买。1.5分钟为默认。
> ??mp_winlimit 17 当某方胜利次数达到17次更换地图。
> allow_spectators 1 允许观察员角度,0为不允许,1为允许。1为默认。
> mp_hostagepenalty=3 规定时间内伤害人质超过三人自动踢出
>
>
> mapcycle.txt为地图文件名,不带后缀,如de_dust.bsp,只取de_dust。地图在Hlservercstrikemaps目录下,将你想循环的地图挑出来,然后将文件名按上面所说的规则输入mapcycle.txt中,每个地图之间用硬回车隔开。
>
> motd.txt为服务器说明文件,当每个玩家进入服务器后看到的第一个窗口就是。可以随意按照自己喜欢写。最好注明服务器的基本设置。
>
> 有了上面这些一个服务器基本就算具备了,但是别急,可不是运行HL.exe来进游戏哦,用的是HLDS.exe,而且要带上参数。下面再来说说服务器运行参数:
>
> F:Hserverhlds.exe -game cstrike -port 27016 +maxplayers 22 +map cs_office
>
> -game cstrike 指定运行游戏为CS
> -port 27016 指定游戏连接端口为27016
> +maxplayers 22 游戏最大人数22人(128MB内存支持32人连线)
> +map cs_office 指定第一张地图为cs_office
> ??+logsdir loggamesmiltia01??????? ?指定记录文件存放目录
> ??+servercfgfile server2.cfg Listen Server ?指定启动的配置文件名称
>
> 在居域网上建立服务器跟上面相同,不过可以在命令行里加上-nomaster让服务器不上WON认证,避免因为出国网络不通导致的服务器问题。同时加上+sv_lan 1 指定其为一个LAN server。其他人进服务器的时候进Internet game或者Lan game,选择Add server输入服务器的IP和上面你指定的端口即可。
>
>
> 其实所有的服务器建设资料全部都已经在COUNTER_SERVER给出,但是有很多朋友是初学者,对于太过技术或者英文的东西看上去就头大,所以我今天就在这里手把手地跟大家一起来建设一个CS服务器。
>
> 建立一个稳定的长期的服务器,首先你所需要的就是
> 1、硬件
> 对于只开一个游戏来说,服务器的硬件配置大概在PIII、内存在256M以上即可,最好能是一台专门的机器,你总不会想因为你一次误操作就让服务器出错吧?
> 2、连接线路
> 连接线路是越快越好,虽然CS在游戏中连续上传和下载的速度最大也才3K/s,但是如果PING高的话我想你的人玩起来也不会爽是不是。
> 3、耐心
> 维护一个服务器对你来说会是一个长期的过程,如果你决定开Friendly Fire对你来说更是一项考验。CS频繁的升级也让人无可奈何。所以,忍吧。
>
> 如果你觉得你可以符合上述的所有条件,恭喜你!你现在可以开始这个漫长的旅程了。
>
>
Logaddress gd1.cschina.net xxxxxx 设定在全国总排行榜的监听端口,IP改为自己的IP,端口请Email到上帝偏爱步兵取得。然后你的服务器上的所有成绩即自动取得全国服务器排行的认证。
>
> mapcycle.txt为地图文件名,不带后缀,如de_dust.bsp,只取de_dust。地图在Hlservercstrikemaps目录下,将你想循环的地图挑出来,然后将文件名按上面所说的规则输入mapcycle.txt中,每个地图之间用硬回车隔开。
>
> motd.txt为服务器说明文件,当每个玩家进入服务器后看到的第一个窗口就是。可以随意按照自己喜欢写。最好注明服务器的基本设置。
>
> 有了上面这些一个服务器基本就算具备了,但是别急,可不是运行HL.exe来进游戏哦,用的是HLS.exe,而且要带上参数。下面再来说说服务器运行参数。还是以NeedGame.com服务器为例子来介绍下:
>
> F:Hserverhlds.exe -game cstrike -port 27016 +maxplayers 22 +map cs_office
>
> -game cstrike 指定运行游戏为CS
> -port 27016 指定游戏连接端口为27016
> +maxplayers 22 游戏最大人数22人(游戏只支持20人,多余两人为观众)
> +map cs_office 指定第一张地图为cs_office
>
> 在居域网上建立服务器跟上面相同,不过可以在命令行里加上-nomaster让服务器不上WON认证,避免因为出国网络不通导致的服务器问题。同时加上+sv_lan 1 指定其为一个LAN server。其他人进服务器的时候进Internet game,选择Add server输入服务器的IP和上面你指定的端口即可。
>
>
>
> 远程控制-管理进阶教学
>
>
>
> 服务器管理一直是ADMIN的头痛问题,在这里给出一个如何远程控制服务器的方法。
> 首先先在cstrike目录下修改server.cfg增加rcon_password *****之后,你的主机就可以设定远程控制
> 2.在你要远程控制主机的计算机找cstrike目录里的rcon.cfg(没有请自己添加)
> rcon_address 服务器
> IPrcon_port 27015
> rcon_password xxxxxx
> developer 1
> echo rcon password for CS11 server has been accepteddeveloper 0
> 3.在你的计算机桌面,修改cs快捷方式E:SIERRAHalf-Lifehl.exe -port 45678 -console -game cstrikeE:SIERRAHalf-Lifecounterstrike.exe -port 27015 -console
> 一般人的桌面cs快捷方式应该只有上面两种改成下面方式(增加+exec rcon.cfg)
> E:SIERRAHalf-Lifehl.exe -port 45678 -console -game cstrike +exec rcon.cfg
> >进入游戏>开始游戏时按~出现控制台,打一行指令
> rcon users
> 如果游戏玩家都被列出表示成功,所有指令前都必须加rcon。
> ======================================
> 特别解释-port 45678端口一般人都设定为27015,若同一个ip多人上网玩cs,跳远一点的端口,才不会冲突。
> +exec rcon.cfg执行 rcon.cfg这个档案,不需要进入游戏时浪费时间输入。
> 中国反恐群英联盟
>
> 命令/参数
> 分类
> 描述
> -----------------------------------------------
> ah 1
> 客户端
> 自动帮助(在GAME中给玩家提示信息) 1=ON,0=OFF
> -----------------------------------------------
> cl_hidefrags 1
> 客户端
> 设1隐藏自己积分榜上所有 杀人/死亡 统计,0打开。
> -----------------------------------------------
> cl_observercrosshair 1
> 客户端
> 设1允许在观测者时出现准星,0禁止。
> -----------------------------------------------
> dm 1
> 客户端
> 是否在每幅地图开始时显示任务简报。1=ON,0=OFF
> -----------------------------------------------
> drawradar
> 客户端
> 打开雷达
> -----------------------------------------------
> hideradar
> 客户端
> 关闭雷达
> -----------------------------------------------
> hud_centerid 0
> 客户端
> 设定1使聊天信息在屏幕上居中,设0使聊天信息放在屏幕左下角。
> -----------------------------------------------
> listmaps
> 客户端
> 本SERVER可投票的地图列表。
> -----------------------------------------------
> max_shells 50
> 服务端
> 同时可见到的弹壳数量。
> -----------------------------------------------
> max_smokepuffs 50
> 服务端
> 同时可见到的烟雾喷出数量。
> -----------------------------------------------
> mp_autokick 1
> 服务端
> 设定自动BAN队友杀手和KICK游手好闲的玩家。1=ON,0=OFF。
> -----------------------------------------------
> mp_autoteambalance 1
> 服务端
> 强迫玩家加入对方队伍,使双方平衡。1=ON,0=OFF。
> -----------------------------------------------
> mp_c4timer 45
> 服务端
> 设定C4从放置到爆炸的时间,范围从15~90秒。
> -----------------------------------------------
> mp_chasecam 0
> 服务端
> 设定观测者只能在追踪模式(即不能FREE LOOK)。1=ON,0=OFF。
> -----------------------------------------------
> mp_flashlight 1
> 服务端
> 设定客户端可否使用手电筒。1=ON,0=OFF。
> -----------------------------------------------
> mp_footsteps 1
> 服务端
> 是否有脚步声。1=ON,0=OFF
> -----------------------------------------------
> mp_forcechasecam 0
> 服务端
> 设定观测者只能追踪队友。1=ON,0=OFF
> -----------------------------------------------
> mp_freezetime 6
> 服务端
> 每局开始时买武器和装备的时间。设0则取消。
> -----------------------------------------------
> mp_friendly_grenade_damage 0
> 服务端
> 手榴弹可否伤害队友。1=ON,0=OFF
> -----------------------------------------------
> mp_friendlyfire 0
> 服务端
> 可否做队友杀手!1=ON,0=OFF
> -----------------------------------------------
> mp_ghostfrequency 0.1
> 服务端
> 观测者的每秒更新频率。(设定较高数值可减少LAG)
> -----------------------------------------------
> mp_hostagepenalty 2
> 服务端
> 玩家杀了多少人质会被服务器一脚踢出。
> -----------------------------------------------
> mp_limitteams 2
> 服务端
> 设定某队比另一队可多出的人数。0=取消。
> -----------------------------------------------
> mp_logmessages 1
> 服务端
> 是否把聊天信息记录到LOG文件中。1=ON,0=OFF
> -----------------------------------------------
> mp_lowlag 0
> 服务端
> 设定着弹点效果,1=ON,0=OFF
> -----------------------------------------------
> mp_roundtime 5
> 服务端
> 每局的时间。(3~15分钟)
> -----------------------------------------------
> mp_timelimit 0
> 服务端
> 设定多长时间换地图
> -----------------------------------------------
> mp_tkpunish 1
> 服务端
> 是否让队友杀手在下回合到一边凉快去。1=ON,0=OFF
> -----------------------------------------------
> nightvision
> 客户端
> 把夜视镜BIND 到某键。
> -----------------------------------------------
> rate 2500
> 客户端
> 设定从你连接到的服务器接受多少数据/信息。
> 14.4KMODEM设1500,33.6K MODEM设 3000,56K MODEM设 3500,ISDN 设5000,大于ISDN的连接速度的设定值在5000~9999间。
> -----------------------------------------------
> setinfo ah 1
> 客户端
> 自动帮助(在GAME中给玩家提示信息) 1=ON,0=OFF
> -----------------------------------------------
> setinfo dm 1
> 客户端
> 是否在每幅地图开始时显示任务简报。1=ON,0=OFF
> -----------------------------------------------
> setinfo ghosts 0
> 客户端
> 设1可在观测者模式时见到鬼魂,0则禁止。禁止GHOSTS可改善LAG太多的情形。
> -----------------------------------------------
> sv_restartround 0
> 服务端
> 设定游戏复位的时间,包括杀人数、武器、金钱和得分。设0不复位。
> -----------------------------------------------
> sv_sendvelocity 0
> 服务端
> 对于快的服务器设定1允许复杂的纹理贴图。0禁止。
> -----------------------------------------------
> votemap <mapname>
> 客户端
> 由客户端投票换指定的地图。
>
> Half-Life 命令
>
> 命令/参数
> 使用方
> 描述
> ----------------------------------
> alias <name> "cmd1; cmd2"
> 客户端
> 只需按一键即可运行捆绑到一个别名的命令集
> ----------------------------------
> appenddemo <demoname>
> 客户端
> 记录一个DEMO并把他添加到Half-Life/Valve/demo.dem
> ----------------------------------
> bind <key> <command>
> 客户端
> 使一个命令或别名与某键结合。
> ----------------------------------
> changelevel <mapname>
> 客户端
> 在保持玩家连接的情况下换地图。
> ----------------------------------
> changelevel2 <mapname>
> 客户端
> 在另一幅地图上继续当前游戏。
> ----------------------------------
> cl_adaptive
> 客户端
> 显示时间,丢包%,上/下比率,FPS等信息。
> ----------------------------------
> cl_pitchdown <angle>
> 客户端
> 最大俯视角度(省缺为89)
> ----------------------------------
> cl_pitchup <angle>
> 客户端
> 最大仰视角度(省缺为89)
> ----------------------------------
> cl_timeout 305
> 静止多长时间为TIME OUT。
> ----------------------------------
> decalfrequency <seconds>
> 服务端
> 设定玩家喷LOGO的频率。
> ----------------------------------
> demos
> 客户端
> 设定已开始播放的DEMO为循环方式。
> ----------------------------------
> exec <filename>
> 客户端
> 执行一个script或.CFG文件。
> ----------------------------------
> gl_flipmatrix 0
> 客户端
> 当使用3Dnow、3Dfx MiniGL时准星修正。
> ----------------------------------
> hud_fastswitch 0
> 客户端
> 快速武器切换 1=ON,0=OFF
> ----------------------------------
> listdemo <demoname>
> 客户端
> 列出<demoname>的信息。
> ----------------------------------
> menuselect <x>
> 客户端
> 选择菜单项目<x>
> ----------------------------------
> model <modelname>
> 客户端
> 改变当前玩家模型为<modelname>
> ----------------------------------
> name <playername>
> 客户端
> 玩家改名
> ----------------------------------
> playdemo <filename>
> 客户端
> 以正常速度播放<filename>.dem
> ----------------------------------
> quit
> 客户端/服务端
> 退出到WINDOWS,无须确认。
> ----------------------------------
> r_speeds 0
> 客户端/开发者
> 平均FPS,绘图速度,多边型信息。1=ON,0=OFF(设计地图时非常有用)
> ----------------------------------
> reconnect
> 客户端/玩家
> 重新连接到当前的SERVER。
> ----------------------------------
> record <filename>
> 客户端
> 开始记录一个DEMO并保存到Half-LifeValve<filename>.dem中
> ----------------------------------
> reload
> 服务端
> 重新载入当前地图。
> ----------------------------------
> removedemo <demo> <sgmt>
> 客户端
> 从<demo>中删除一个片段。
> ----------------------------------
> restart
> 服务端
> 重新开始当前地图并清洁地面。
> ----------------------------------
> retry
> 客户端
> 在4次连接到某个SERVER失败后,再尝试4次。
> ----------------------------------
> say "message"
> 客户端
> 与其他玩家聊天。
> ----------------------------------
> say_team "message"
> 客户端
> 只对队友传递信息。
> ----------------------------------
> showdrop 0
> 客户端
> 是否显示丢包数。1=ON,0=OFF
> ----------------------------------
> stop
> 客户端
> 停止记录DEMO。
> ----------------------------------
> stopdemo
> 客户端
> 停止播放DEMO。
> ----------------------------------
> sv_password 0
> 服务端
> 设定玩家进入的密码。
> ----------------------------------
> swapdemo <demo> <seg> <seg>
> 客户端
> 在一个DEMO里交换两个片段的位置。
>
>
>
> no-cdkey的服务器
>
> 202.109.129.51:27015 32/32
> 202.109.129.51:27025 32/32
> 202.103.221.38:27015 32/32
> 61.139.39.227:27015 32/32
> 61.139.39.227:27016 32/32
> 202.109.73.148:27015 24/24
> 202.103.85.21:27015 21/21
> 211.66.104.20:27100 21/21
> 202.120.165.135:27015 20/20
> 61.141.214.107:27015 20/20
> 61.141.214.107:27027 20/20
> 61.141.214.107:55555 20/20
> 202.103.218.20:27015 18/18
> 202.103.218.20:27020 18/18
> 202.107.35.7:27016 16/16
> 202.107.35.7:27017 16/16
> 202.107.35.2:27016 16/16
> 202.107.35.2:27017 16/16
> 202.107.35.2:27027 16/16
> 202.107.35.2:27028 16/16
> 202.130.3.190:27015 0/0
> 61.141.210.98:28888 0/0
> 61.139.39.183:27015 0/0
> 61.139.39.183:27016 0/0
> 61.159.245.246:27016
> 162.105.70.14:27015
> 61.139.253.127:27015
> game1.cschina.net:27014
> 61.141.204.154:27016
> 202.96.107.37:27016
> 211.91.27.132:27015
> 61.151.251.135:27015
>
>
> 提高CS图象质量部分设置
>
> 注意:以下部分为增加图象质量,如欲提高显示速度请使用相反设置
>
> 命令 默认值 建议更改值 说明
> cl_himodels 0 0 使用较低细节的人物皮肤,提高显示速度
> gl_playermip 2 0 渲染质量,越高数字质量越差显示也越快
> max_smokepuffs 0 30 设定同时间可显示的烟雾数量(服务器端用)
> fps_max 52 100 显示最大FPS数,高性能机器可改大
> mp_decals 20 300 最大同时显示贴图
> hisound 0 1 高质量声音
> loadas8bit 1 0 使用8bit音质(较低质量)
> s_a3d 0 0 使用A3D系列声卡设置为1
> s_eax 0 0 使用创新系列声卡设置为1
> bgmvolume 0 1 播放CD音乐
> cl_download_ingame 1 下载其他玩家LOGO、贴图等
> gl_smoothmodels 1 3 人物动作更平滑
> gl_round_down 1 3
> setinfo "ah" 0 1
> setinfo "ghosts" 0 1 是否显示鬼魂
> setinfo "vgui_menus" 0 1 是否显示图形购买界面
> cl_gaitestimation 1 0 衔接人物两个动作
> cl_nopred 0 0
> gl_picmip 0 2 渲染质量,越大的数字图象质量越低速度越快
> r_drawviewmodel 0 1 显示武器
>
>
>
> 如何录制CS的DEMO
>
>
>
> 请在CREATE GAME并进入游戏后再输入播发命令,地图未LOAD之前输入播发命令会导致错误!
>
> 录制,播放
> ==========
> record <filename>
> 录制DEMO,文件放在Half-LifeCSTRIKE<filename>.dem
>
> stop
> 停止录制DEMO
>
> playdemo <filename>
> 播放DEMO,可以修改速度.
>
> stopdemo
> 停止播放
>
> startdemos
> 输入要重复断地播发的几个DEMO文件,如startdemos A.DEM B.DEM
>
> demos
> 开试复断地播发,要先startdemos
>
> gg <demoname>
> 同样是播放DEMO,好象还有其他功能
>
>
> DEMO剪辑
> ========
> appenddemo <demoname>
> 续接上次录的DEMO,如:目录里已经有一个TEST.DEM,输入appenddemo TEST就会接着TEST.DEM继续录制,增加片段
>
> listdemo <demoname>
> 看DEMO的信息,里面包含DEMO的长度,大小,分段顺序等信息,对剪辑非常有用。
>
> removedemo <demo> <sgmt>
> 从DEMO中剪掉 一个<sgmt>片段,先用listdemo <demoname>看DEMO的信息
>
> setdemoinfo <demo> <sgmt> info
> 为DEMO加入信息。
>
> swapdemo <demo> <seg> <seg>
> 调转DEMO的片段播发顺序
>
>
> 其他
> ====
> timedemo <demoname>
> 测试你的鸡运行这个DEMO有多快
>
> CS网络调整部分控制命令
>
>
>
> 命令 56K ISDN ADSL Lan 说明
> rate 3500-4500 5000-6000 7000-8000 9000-20000 设置数据传输率
> cl_latency -120 -70 -50 -50
> cl_updaterate 20 31 40 50 上传数据传输率
> cl_cmdrate 30 35 40 50
>
>
>
>
> lan game 建网的时候有一个选项是只跟随自己队员把它选上就可以 或者用事本之类的东西打开listenserver.cfg 加上一条mp_forcechasecam 1这是只能跟随自己队友 黑屏的指令是mp_fadetoblack 1 还有一种简单的方法是主机进入游戏以后呼出控制台直接打上述指令也可以
> 如果用服务器模式的话用记事本之类的东西打开server.cfg一条mp_forcechasecam 1这是只能跟随自己队友 黑屏的指令是mp_fadetoblack 1 |
|