| 以文本方式查看主题 - 索沛CS1.6论坛 CS反作弊 CS1.6下载 amxx sma插件 cs对战平台 (http://go5w.com/index.asp) -- CS程序资源下载 (http://go5w.com/list.asp?boardid=14) ---- CS1.6终极服务器运营方案整合版 (http://go5w.com/dispbbs.asp?boardid=14&id=403077) |
| -- 作者:zhenbinlove163 -- 发布时间:2010-10-28 5:04:00 -- CS1.6终极服务器运营方案整合版 CS1.6服务器架設 你将需要: 一套正在运行的Win32系统(强烈推荐Win2003,好处是系统稳定和易于远程维护) 一条互联网接入线路 一些基础的Windows服务器优化知识 一些HLDS超级管理方面的内容 硬件要求: Intel或者更加适宜的AMD处理器,主频至少在1G以上(支持12人),(推荐20人的配置采用2G以上的主频以取得流畅效果) 256M的内存(推荐512M内存) 基于2M速率的Cable/DSL接入(这样大概支持10人),(推荐光纤接入,国内南方首选电信,北方首选网通,双线会更好) 至少500M的磁盘空间(日志及扩展) 注:如果你有专业服务器加光纤接入,那将是最理想的配置 如果你达不到要求,继续读下去已经没有意义.......... 步骤一、去steam网站下载hldsupdatetool工具( 创建.txt文件,将以下写内容进此txt文件,例子: START/HIGH HldsUpdateTool.exe -command update -game cstrike -dir . 将此txt文件重新命名为HldsUpdate.bat,并和HldsUpdateTool.exe放在一起,运行HldsUpdate.bat。注: 1、以上命令行仅适用于最版hldsupdatetoo.exe; 2、出现Connection Reset, WinSock Error 10054 "Connection reset by peer"时,需要找一个能正常登录Steam的ClientRegistry.blob文件,把它复制到HLServer目录下,再次重试。提供一个每日更新ClientRegistry.blob文件的下载地址: 步骤二、现在你已经拥有HLDS文件,,我们可以创建启动脚本来运行你的CS1.6服务器。例如: START/HIGH hlds.exe -game cstrike +map de_dust2 +maxplayers 16 +servercfgfile 27016.cfg -port 27016 -insecure +sv_lan 0 –console +sv_region 4 将此内容保存成一个批处理文件,比如27016.bat。 参数解释: -game cstrike 指定hlds建立的是cstrike的服务器 +map de_dust2 指定服务器开机运行时的第一张地图为de_dust2 +maxplayers 22 指定服务器最大人数为16人 +servercfgfile 27016.cfg 指定使用27016.cfg作为服务器的配置文件,此文件必须放在cstrike目录下。如果不指定,默认为cstrike目录下的server.cfg文件。另外,在cs的lan game中建立的那种初级服务器,使用的是listenserver.cfg -port 27016 指定服务器的端口为27015。如果不指定,默认为2715 -insecure 关闭vac反作弊功能。vac反作弊打开的话需要先到vac服务器进行won认证。建议关闭VAC认证,使用CD反作弊器,下载地址: +sv_lan 0 指定服务器运行方式为因特模式。1为局域网模式,含义是无法在因特网列表刷新出来,但可在服务器列表中添加,并不是代表无法在因特网上找到服务器。 -console 以控制台模式启动服务器 +sv_region 4 指定服务器区域为亚洲。利于中国玩家第一时间找到你的服务器 步骤三、配置server.cfg文件。如果在启动参数中增加了+servercfgfile x.cfg,那么你就要在cstrike目录下新建立一个x.cfg文件,需要注意的是如果你想要服务器名字的支持中文显示,你必须将其保存成UTF-8格式,负责显示的是乱码。在这里我引用BoeZombie老兄翻译的服务器配置参数说明(另外我在附件中提供了CPL、WCG等组织的比赛服务器配置文件作为参考),内容如下: 经常有朋友向我咨询如何设置server.cfg,或者要我的server.cfg,而我的server.cfg没有中文注释,这次我参照国际比赛服务器server.cfg和很多资料,总结并翻译了一个所谓的标准的比赛服务器server.cfg。 如果您的服务器名称用中文,那么请将server.cfg保存为UTF-8编码。 这个server.cfg并不适合所有网络状况,请您根据自己的实际网络状况修改、增删。 如果您觉得哪里设置不妥或有疑问,本人期待您的批评指正、意见建议! 步骤四、配置motd.txt文件。此文件的作用是进入服务器时,所显示的欢迎窗口的内容,这是一个HTML格式的文件,如果你不懂HTML语法,建议你不要在它上面花费精力,你可用我附件中文件自行修改。当然如果你想要你服务器凸显个性,你就要好好去学习一下HTML语法了 步骤五、配置mapcycle.txt文件。mapcycle.txt是地图文件循环的顺序文件,里面写的都是地图文件名,不带后缀,如cs_747.bsp,只取cs_747。地图在Hlserver\\cstrike\\maps目录下,将你想循环的地图挑出来,然后将文件名按上面所说的规则输入mapcycle.txt中,每个地图之间用硬回车隔开。加入的新地图不仅要把.bsp文件拷到Hlserver\\cstrike\\maps目录下,也要在mapcycle.txt里面加入新地图的名称,切记! 步骤六、破解你的HLDS服务器为免steam认证。附件有下载,下载破解文件并覆盖到HLDS的根目录即可。 步骤七、加载CD插件。加载方法请见http://forum.dt-club.net/showthread.php?t=20730,如果不明白的可发帖咨询我。其它插件(比如服务器加速插件、AMXX、AMX等)的加载方法你可去http://forum.dt-club.net学习,那里汇聚了国内众多高手。 步骤八、启动服务器。执行你建立的服务器启动脚本27016.bat文件即可。 至此,一个简单的、基本的CS服务器建立完成。 2楼待续... [此贴子已经被作者于2010-10-28 05:16:36编辑过]
|
| -- 作者:zhenbinlove163 -- 发布时间:2010-10-28 5:06:00 -- 花絮一: 在这次整理和翻译过程中,有几个参数的含义比较麻烦,因为要让大家明白这些参数的意义,我测试了多次,才弄清楚: 例如:mp_forcechasecam 、mp_forcecamera这两个参数,比赛的时候它们的键值均为2 。 而网上大多都是对mp_forcechasecam 的解释: 死掉的人:0自由模式、1只能跟着自己队友走动、2尸体视线留在原地。 后来我发现,这个解释也是翻译的国外的,但是CS1.5,甚至更早的版本了,所以这个解释一直沿用到了CS1.6。 但经过我测试,当mp_forcechasecam键值为2时,并不是“尸体视线留在原地”,而是主视角+跟随队友。 那么既然mp_forcechasecam键值为2时是主视角+跟随队友,为什么比赛时还要将mp_forcecamera键值设为2呢? 经过我的多次测试得出了大家看到的解释: mp_forcechasecam 2 // 死后跟随 // 0=所有玩家 // 1=仅队友 // 2=仅队友,主视角 mp_forcecamera 2 // 死后视角选择 // 0=全部视角 // 1=仅队友,全部视角 // 2=仅队友,主视角 下面我将测试过程给大家写出来,为了简化和便于理解,我下面的描述将mp_forcechasecam 用“A”代替,mp_forcecamera用“B”代替: 当A=0,B=0时,效果=全部视角+所有活人; 当A=0,B=1时,效果=全部视角+本队活人; 当A=0,B=2时,效果=第一视角+本队活人; 当A=1,B=0时,效果=全部视角+本队活人; 当A=1,B=1时,效果=全部视角+本队活人; 当A=1,B=2时,效果=第一视角+本队活人; 当A=2,B=0时,效果=第一视角+本队活人; 当A=2,B=1时,效果=第一视角+本队活人; 当A=2,B=2时,效果=第一视角+本队活人; 现在很容易看出,其实只要A或B其中一个键值为2,那么就是[第一视角+本队活人],比赛服务器则是为了确保万无一失,而将两个参数的键值都设为了2。 **************************************************************** 花絮二: 还有值得一说的的参数,就是: sv_voicecodec voice_speex 语音通话解码选择,voice_miles是HL引擎长期以来用的语音解码(默认),占用带宽较大,为32kbps,而voice_speex是Valve新加入的解码,优于voice_miles,占用带宽较少,为2.4kbps至15.2kbps 。 大家仔细看看自己的CS(CZ)客户端、服务器端的主目录,就会发现voice_miles.dll和voice_speex.dll文件,说到speex解码,我想用过TeamSpeak2的朋友可能都记得,TS2采用多种语音解码,其中就包括speex解码,而且在TS2里,我认为通话效果最好的就是speex解码!而且带宽有多种选择! 而CS默认是用voice_miles,根据国外资料表明,该解码占用带宽较大,不被推荐。所以这次的server.cfg整理过程中,我向大家推荐speex解码。 sv_voicecodec voice_speex // 语音通话解码 // voice_miles是HL引擎长期以来用的语音解码(默认),占用带宽较大,为32kbps // voice_speex是Valve新加入的解码,优于voice_miles,占用带宽较少,为2.4kbps至15.2kbps sv_voicequality 5 // 客户端语音通话质量(确保sv_voicecodec voice_speex) // 1=非常差...........占用带宽 2.4 kbps // 2=差...............占用带宽 6.0 kbps // 3=中等.............占用带宽 8.0 kbps // 4=好...............占用带宽 11.2 kbps // 5=非常清晰.........占用带宽 15.2 kbps 3楼待续... [此贴子已经被作者于2010-10-28 05:37:50编辑过]
|
| -- 作者:zhenbinlove163 -- 发布时间:2010-10-28 5:08:00 -- CS比赛server配置 比赛server配置: [此贴子已经被作者于2010-10-28 05:33:36编辑过]
|
| -- 作者:zhenbinlove163 -- 发布时间:2010-10-28 5:09:00 -- //CS1.6 比赛服务器脚本 by Boercon_password "rconpassword"// OP 密码 // "" 表示没有 hostname "CS1.6比赛专用服务器 #A01" // 服务器名称 sv_region 4 // 服务器所在区域注册参数// 255=全球// 0=美国东部// 1=美国西部// 2=南美洲// 3=欧洲// 4=亚洲// 5=澳洲// 6=中东// 7=非洲 sv_rcon_minfailures 9999 // 允许输入OP密码 错误次数下限// 达到下限则封禁对方的IP sv_rcon_banpenalty 5 // 封禁的时限 单位 分钟 // 0=永久 sv_maxupdaterate 30// 服务器每秒更新最大频率// 根据实际网络状况调节 sv_maxrate / 300 = 要设的值// 默认=30// 局域=101 sv_minupdaterate 20 // 服务器每秒更新最小频率 sv_unlag 1 // 玩家延时补偿// 0=关闭// 1=开启 (默认) sv_maxunlag 0.5 // 延时补偿最大值默认 0.5// 0.5=500毫秒 (默认) sv_voiceenable 1 // 服务器是否允许麦克风语音通讯 // 0=禁止// 1=允许 (默认) sv_unlagsamples 1 // 延时补偿数据包平均采样数量// 默认=1 sv_unlagpush 0 // 服务器推进延时补偿// 0=关闭 (默认)// 1=开启 mp_autokick 0 // 自动踢除不动的玩家// 0=关闭// 1=开启 (比赛默认) mp_autocrosshair 0 // 自动瞄准// 0=关闭 (默认)// 1=开启 mp_autoteambalance 0// 自动平衡双方人数// 0=关闭 (比赛默认)// 1=开启 mp_buytime 0.25 // 每回合购买武器装备时间单位分钟// 比赛默认=0.25 mp_consistency 1 // 防止某些模型被更改// 0=关闭// 1=开启 (默认) mp_c4timer 35 // C4爆炸倒计时单位秒// 比赛默认=35 mp_decals 300// 墙壁上的血花弹孔贴图细节数据传送(200-300) mp_falldamage 1// 高处落下伤害// 0=关闭// 1=开启 (默认) mp_fadetoblack 0 // 死后黑屏// 0=关闭 (默认)// 1=开启 mp_flashlight 1 // 手电筒// 0=禁止// 1=允许 (默认) mp_flashlight 1 // 手电筒// 0=禁止// 1=允许 (默认) mp_forcechasecam 2 // 死后跟随// 0=所有玩家// 1=仅队友// 2=仅队友,主视角 (比赛默认) mp_forcecamera 2 // 死后视角选择// 0=全部视角// 1=仅队友,全部视角// 2=仅队友,主视角 (比赛默认) mp_footsteps 1 // 脚步声// 0=关闭// 1=开启 (默认) mp_fraglimit 0//杀人数上限(1~n),超过上限就换地图// 0=关闭 (默认) mp_freezetime 7 // 每回合开始冻结时间单位秒 mp_freezetime 7 // 每回合开始冻结时间单位秒 mp_friendlyfire 1 // 友军伤害// 0=关闭// 1=开启 (默认) mp_friendly_grenade_damage 1// 友军手雷伤害// 0=关闭// 1=开启 mp_hostagepenalty 0 // 惩罚人质杀手// 0=不惩罚 (默认)// 1~N=人质被杀数量,超过则踢出该玩家 mp_limitteams 10// 两队人数差异上限// 超过此上限,新玩家只能当观察员// 比赛默认=10 sv_logbans 1// 服务器日志里记录Ban掉玩家的内容// 0=不记录// 1=记录 mp_logecho 1 // 将服务器日志反馈到控制台// 0=关闭// 1=开启 5楼待续... [此贴子已经被作者于2010-10-28 05:37:08编辑过]
|
| -- 作者:zhenbinlove163 -- 发布时间:2010-10-28 5:10:00 -- mp_logdetail 3// 服务器日志里记录攻击信息// 0=不记录任何信息// 1=记录敌人攻击// 2=记录队友攻击// 3=记录所有攻击 mp_logfile 1 // 服务器记录日志为文件// 0=不记录// 1=记录 mp_logmessages 1 // 服务器日志里记录谈话内容// 0=不记录// 1=记录 mp_maxrounds 0 // 回合上限,达到此上限,自动重新载入新地图// 0=无回合上限 (默认) mp_playerid 0 // 当准星指向敌人或队友时,显示他们的名字// 0=显示所有人(比赛默认)// 1=仅显示队友// 2=不显示 mp_roundtime 1.75 // 每回合时限单位分钟 mp_timelimit 0 // 地图最大时限,达此时限,自动重新载入新地图// 0=无时限 mp_tkpunish 0 // 惩罚队友杀手// 0=关闭 (默认)// 1=开启 mp_startmoney 800 // 第一回合开始金钱(800~16000)// 加时赛=10000 mp_winlimit 0// 一方最大胜利回合数,达到此数量,自动重新载入新地图// 0=无限制 (默认) sv_aim 0 // 自动瞄准// 0=关闭 (默认)// 1=开启 sv_airaccelerate 10 // 玩家在空中移动的速度// 默认=10 sv_airmove 1// 在空中移动&转向// 0=禁止// 1=允许(默认) sv_allowdownload 1// 客户端下载服务器资源// 0=禁止// 1=允许 (默认) sv_allowupload 1 // 客户端上传自己的喷图// 0=禁止// 1=允许 (默认) sv_alltalk 0// 警匪通话// 0=禁止 (默认)// 1=允许 sv_proxies 1 // HLTV代理// 0=禁止// 1=允许 (默认) sv_cheats 0 // 作弊模式// 0=关闭 (默认) // 1=开启 sv_clienttrace 1.0 // 客户端模型的范围框的尺寸// 默认 1.0 sv_clipmode 0 // 锁定客户端快速模式// 0=关闭(默认)// 1=开启 sv_contact boezombie@gmail.com// 服务器构建者的联系邮箱// 服务器构建者的联系邮箱 sv_friction 4 // 地面摩擦力默认 4// 数值越低,摩擦越小 sv_gravity 800 // 重力默认 800 sv_maxrate 25000 // 服务器最大传输速率 <0-25000>// (服务器上传带宽 x 125) /服务器设定的最大人数 = 要设的值// 0=无限制// 局域=25000 sv_maxspeed 320 // 客户端最大移动速度 sv_minrate 0 // 服务器最小传输速率 <0-25000>// 0=无限制 sv_restartround 0// 重新开始第一回合在n秒后 sv_restart 0// 重新开始游戏在n秒后// 作用等同于sv_restartround sv_send_logos 1 // 客户端相互之间传送喷图// 0=禁止// 1=允许(同时确保sv_allowdownloads键值为1) sv_sendvelocity 0// 服务器混合物理运算,适用于较好配置的服务器// 0=关闭// 1=开启 sv_send_resources 1 // 自动向客户端传送地图关联的 & .res文件里包括的资源文件// 0=关闭// 1=开启(同时确保sv_allowdownload为1) sv_stepsize 18 // 玩家的步伐距离// 默认 18 sv_stopspeed 75 // 玩家停止移动时的速度默认 75 sv_timeout 65 // 客户端连接服务器超时的时限,达到时限则断开连接 sv_voicecodec voice_speex// 语音通话解码// voice_miles是HL引擎长期以来用的语音解码(默认),占用带宽较大,为32kbps// voice_speex是Valve新加入的解码,优于voice_miles,占用带宽较少,为2.4kbps至15.2kbps sv_voicequality 5// 客户端语音通话质量(确保sv_voicecodec voice_speex)// 1=非常差...........占用带宽 2.4 kbps// 2=差...............占用带宽 6.0 kbps// 3=中等.............占用带宽 8.0 kbps// 4=好...............占用带宽 11.2 kbps// 5=非常清晰.........占用带宽 15.2 kbps allow_spectators 1 // 观察员模式// 0=禁止// 1=允许 decalfrequency 60 // 玩家喷图的时间间隔单位秒 edgefriction 2 // 玩家与玩家、墙壁、物体之间的摩擦// 默认 2 host_framerate 0// 与Demo录制有关// 0<n<1 为慢录// n=0 为正常(默认)// n>1 为快录 log on // 开始记录日至 pausable 0// 客户端暂停游戏// 0=禁止// 1=允许 mapcyclefile mapcycle.txt// 地图循环列表所在的.txt文件// *.txt = cstrike\\*.txt文件 //CS1.6 比赛服务器脚本 (完)// 6楼待续... [此贴子已经被作者于2010-10-28 06:26:30编辑过]
|
| -- 作者:zhenbinlove163 -- 发布时间:2010-10-28 5:53:00 -- CS1.6服务器 架设 及AMXX插件配置的详细介绍 一、首先 你必须要有个高配置的电脑,如果是做服务器的话,最好内存是在512M以上的机器,至于 内存 CPU 等对架设CS服务器的影响,请查看其他帖子!然后是要了解的是,你上网的网络结构,是通过 Modem+路由+交换机 上网,还是用 代理服务器+交换机 上网,我的论坛的帖子也有介绍,在此我就不在多余重复说了。可以到我签名的地址去看看! 二、CS的服务器端文件 由于现在CS1.6已经是比赛的版本了,所以偶就以1.6的为主,1.5的其实也一样的,但是会少了很多的特效,比如1.5就不支持中文等。 其实服务器端用的文件,并没多大的规定一定要用hlserver,也就是通常所说的服务器版,完全没那个必要,我下的那些所谓的服务器端,其实和6客户端的区别很小,也就是说,服务器端和客户端通用。所以大家完全没必要去一味追求服务器端。本文以最新的3147来做服务器端为例, 三、服务器端的安装和设置 运行下载回的服务器:按提示一步一步安装,建议最好用英文命名,不推荐用中文名,安装完成以后,先不要运行服务器程序,运行的话是进入游戏,而不是开始服务器!进入刚才安装的那个文件夹,找到Hlds.exe文件,创建一个快捷方式,然后把刚才那个快捷方式改一下名字,方便以后使用,偶改为Server,接下来是重点了。。。。请注意听了哦!打开SERVER快捷方式的属性,加入参数!那里就是服务器运行的时候必须要用到的启动参数,参数不同,服务器运行的效果也不同!以偶的为例, -game cstrike +servercfgfile server.cfg -nomaster -insecure -port 27016 +maxplayers 32 +map de_dust2 +sv_lan 1 -console 偶一个一个解释好了:) -game cstrike 这个就是指定以反恐精英为游戏的Mod,如果不指定的话就是半条命的模式,听说也不错很好玩的哦,没玩过 +servercfgfile server.cfg 这个就是指定服务器的配置文件,server.cfg这个文件放在cstrike下,后面偶会详细介绍一下该文件的 -nomaster 加载这个参数就是让服务器不上WON认证,避免因为出国网络不通导致的服务器问题。 -insecure 这个参数偶一下想不起来是干嘛用的了。其他知道的朋友,请指教,谢谢! -port 27016 指定服务器运行时候的端口,范围最好是在27015-27020 之间,据我的测试,局域网列表能刷出来的就是在这个范围内,当然,如果你想用来做比赛服务器不想让其他人进的话,你可以指定任意不被占用的端口。 +maxplayers 32 这个参数是指定服务器最大进入玩家数,理论上最高能进32人,有的地图最高只能进20人,比如CS_italy 那些早期救人质的图都这样的。并不是说一定要以32人为最大,这个要和你的网络状况及服务器配置相联系的,关于CPU 内存 网络带宽 之间的联系,请在论坛上搜索一下,或者到我的论坛去查找一下,只有人数合适了,你的服务器才能运行在快速稳定的状态!+map de_dust2 这个参数就是当服务器一开始运行的时候,运行的第一张地图,你可以该为任意的,但是要注意,最好以 cstrike\\maps 目录下的地图,不然服务器会出错!此主题相关图片如下:图中,以bsp为结尾的文件都是地图文件,注意:参数不用带文件全名,例如 de_dust2 就可以了, 没必要这样 de_dust2.bsp -console 控制台,如果不带这个参数的话,你架设好的服务器就不能在那个黑底白字的窗口上输入一些服务器命令 +sv_lan 1 这个参数是控制该服务器是局域网还是战网的一个重要参数,当为 0 的时候,外网玩家也可以进入,当为 1 的时候,就只有局域网的玩家才能进入。如果要做面向公网和内网(不知道什么叫公网和内网的,请自己找资料学习),这个参数建议为 0 综合以上讲解,很容易了解, -game cstrike +servercfgfile server.cfg -nomaster -insecure -port 27016 +maxplayers 32 +map de_dust2 +sv_lan 1 -console 用这些个参数架设的服务器是一个CS1.6反恐精英,不通过WON验证,游戏端口为27016,人数最多为32人,开始游戏地图为沙漠2,面向局域网的服务器!如果要面向内外网的话,去掉 -nomaster +sv_lan 1这两个参数就行了! 参数配置正确了,就可以开始运行服务器了?别急,还没配置完全呢,还有一个比较重要的文件server.cfg还没配置呢! 7楼待续... [此贴子已经被作者于2010-10-28 06:27:20编辑过]
|
| -- 作者:zhenbinlove163 -- 发布时间:2010-10-28 5:54:00 -- 具体操作方法:进入安装目录的cstrike下,你可以看到一个Server.cfg文件,这个文件是一个文本文件,但是没和任何文本编辑软件关联,也就是说,当你打开的时候,系统会提示你打开方式,你可以选择用记事本打开。打开以后你会看到如下的信息: rcon_password "****" hostname "****网 **** CS1.6 Server" sv_maxspeed 320 mp_autokick 0 mp_autocrosshair 0 mp_autoteambalance 0 mp_buytime 0.25 mp_consistency 1 mp_c4timer 35 mp_fadetoblack 1 mp_falldamage 1 mp_flashlight 1 mp_forcecamera 3 mp_friendlyfire 1 mp_freezetime 10 mp_fraglimit 0 mp_hostagepenalty 0 mp_limitteams 6 mp_logfile 1 mp_logmessages 1 mp_logdetail 3 mp_maxrounds 0 mp_playerid 0 mp_roundtime 2.5 mp_startmoney 800 mp_timelimit 60 mp_tkpunish 0 mp_winlimit 0 sv_aim 0 sv_airaccelerate 10 sv_airmove 1 sv_allowdownload 0 sv_clienttrace 1.0 sv_clipmode 0 sv_allowupload 0 sv_cheats 0 sv_gravity 800 sv_maxrate 2500 sv_maxspeed 320 sv_maxupdaterate 101 sys_ticrate 10000 decalfrequency 60 pausable 0 log on decalfrequency 60 edgefriction 2 host_framerate 0 exec listip.cfg exec banned.cfg 哇靠!文件也太简单了吧,我记得以前还带解释的,现在这么都这样了呢?! 不管他,反正我也看得懂是啥意思,我来解释好了!只解释一些常用的,没解释到的推荐用默认值。一般 0 为关 1 为开 8楼待续... [此贴子已经被作者于2010-10-28 06:28:06编辑过]
|
| -- 作者:zhenbinlove163 -- 发布时间:2010-10-28 6:13:00 -- rcon_password "longhua" 这个是进入服务器的密码,如果不改的话,就相当于是一个带密码的服务器,推荐去掉 "" 里面部分 hostname "龙华CS1.6 Server" 服务器的名字,这个当然要改的了,改为你想改的名字就行了 sv_maxspeed 320 重力速度什么的,不推荐修改用默认的好了。。 mp_autokick 0 自动踢人,当某位玩家因为一些其他的因素,常时间不动或者死机等,系统就会踢除该玩家,0 为关 1为开 mp_autocrosshair 0 准心的大小自动调节,建议不要改 mp_autoteambalance 0 双方自动平衡,建议开启,否则会出现两边队伍人数不平衡 mp_buytime 0.25 购买武器时间 以60秒为单位,60*0.25=15秒 mp_c4timer 35 C4爆炸时间,国际比赛好像是35秒,推荐用这个值就行了 mp_fadetoblack 1 死后黑屏,推荐改为0 mp_falldamage 1 跌落损伤,这个不用改 mp_flashlight 1 手电筒开启 mp_forcecamera 3 死亡后视角 有0 1 2 3 三种模式,其中0 为视角固定模式 1 为仅限队友视角 2 为仅限队友第一视角 3为自由观看模式 mp_friendlyfire 1 自伤模式,自己人能打自己人,不是比赛服的话推荐关掉 mp_freezetime 10 开始买枪时候的静止不能行走的冻结时间,10秒也太夸张了。3秒就够了 mp_roundtime 2.5 每回合的时间,以分为单位,2.5为两分半钟,推荐改为3或者3.5 如果是死亡模式的话可以改为5 mp_startmoney 800 开局资金,一般都是800 最高可以改为16000 不推荐改! mp_timelimit 60 每个地图玩的时间 60分钟合适了。如果改为0 的话就是不限制时间 mp_tkpunish 0 Team Killer 就是上局杀了自己方人的,这局就会挨惩罚,好像是死一局,开启为1 要和之前那个mp_friendlyfire 1同时开启才用用 mp_winlimit 0 当某方胜利多少局的时候换图,0 为关闭 当然还有其他比较详细的介绍,我这个只是大概介绍一下,偶发偶服的出来给大家看看: sv_password "" rcon_password "feilang" hostname "龙华网城CS1.6服务器 [CD]" sv_maxrate 10000 sv_minrate 1000 sv_maxspeed 320 // 暂停游戏 禁止0/允许1 pausable 0 // 作弊模式 关闭0/开启1 sv_cheats 0 // 自动瞄准 关闭0/开启1 sv_aim 0 // 战术手电 允许1/禁止0 mp_flashlight 1 // 脚步声 开启1/关闭0 mp_footsteps 1 // 高处落下伤害 开启1/关闭0 mp_falldamage 1 // 自动踢出不动的玩家 开启1/关闭0 mp_autokick 1 // 观察员模式 开启1/关闭0 allow_spectators 1 // 服务端设定游戏复位的时间,包括杀人数、武器、金钱和得分。设0不复位。 sv_restartround 2 // 每局时间30分钟 mp_timelimit 45 // 购买武器冻结时间 (0-45)建议5秒以内。 mp_freezetime 3 // 每回合4分钟 mp_roundtime 3 //购买武器装备时间(0.25-1.5)即15秒-90秒 mp_buytime 0.25 // 炸弹倒计时时间 (15-75) mp_c4timer 35 //开始游戏时的金钱数量(800-16000) mp_startmoney 800 // 死亡后视角 1本队队友 2原地 0无限制 mp_forcechasecam 1 // 死亡后视角模式 0自由跟随/1固定跟随 mp_chasecam 1 // 人物死亡后屏幕 不变黑0/变黑1 mp_fadetoblack 0 // 友军误伤 关闭0/开启1 mp_friendlyfire 0 // 手雷友军伤害 关闭0/开启1 mp_friendly_grenade_damage 0 // 杀害友军惩罚 0不惩罚/惩罚:杀害队友超过(1-n)人,下一回合自动死亡 mp_tkpunish 0 // 自动调整双方队伍平衡 不调整0/调整(1-n)个人 mp_autoteambalance 1 // 双方人数差超过n人即自动调整人数差异 0关闭 mp_limitteams 2 // 杀害人质惩罚 0不惩罚/惩罚:规定时间内伤害人质超过(1-n)人自动踢出 mp_hostagepenalty 0 // 杀人数、得分上限 无0/有(1-n),超过上限就换地图。 mp_fraglimit 0 // 胜利次数上限无0/有(1-n),超过上限就换地图。 mp_winlimit 0 // 回合上限 无0/有(1-n),超过上限就换地图。 mp_maxrounds 0 // 允许下载 开启1/关闭0 sv_allowdownload 1 // 允许下载(sv_allowdownload 1)开启时控制是否允许玩家的LOGO传送 允许1/禁止0 sv_send_logos 1 // 允许下载(sv_allowdownload 1)开启时控制是否允许资源文件传送 允许1/禁止0 sv_send_resources 1 // 允许上传 关闭0/开启1 sv_allowupload 1 // 服务器重力设置 默认正常重力800,范围-999到99999 sv_gravity 800 // 投票比率(大家可以通过投票踢出作弊者和更换地图) (0.1-1 mp_mapvoteratio 0.6 // 设定鬼魂模式刷新值(0.1-1) mp_ghostfrequency 0.1 // 服务器高品质纹理 关闭0/开启1 sv_sendvelocity 0 // 服务器减少LAG延迟现象(对服务器要求高) 关闭0/开启1 mp_lowlag 0 // 服务器细节数据发送 默认300 ,可减低到250、200,改善速度。 mp_decals 300 // 服务器是否允许麦克风语音通讯 允许1/禁止0 sv_voiceenable 1 // 服务器是否允许客户端之间使用语音通信 允许1/禁止0 sv_alltalk 0 sv_region 4 //区域 4为亚洲 cdrequired "1" cdrequiredversion auto //为1 是需要CD ,第二行为自动检测CD版本 // 服务器是否记录文件 不记录0/记录1 mp_logfile 0 // 是否在记录文件里记录谈话内容 不记录0/记录1 mp_logmessages 0 // load ban files exec listip.cfg exec banned.cfg 红色字体部分复制下来,粘贴入你的server.cfg文件,就和我的服务器设置一样了,当然你要记得改密码和服务器名字哦! 当然,你也可以直接用cs1.6目录下那几个bat批处理文件架设的服务器 编辑一下 setmaster add 69.28.151.178:27010 看到没有,这个肯定不是你的IP,你要做的就是改为你自己的IP 。注意哦,192.168.X.X这个不是你的公网IP,这个是你的局域网IP,如果你是网吧的技术员的话,自己想法子找到你网吧用的线路的IP,然后做好对应的端口映射,映射已经超出本帖的范围了,在此先不教。相关的请到我的网站论坛去看找一下各种路由的映射方法。 9楼待续... [此贴子已经被作者于2010-10-28 06:28:59编辑过]
|
| -- 作者:zhenbinlove163 -- 发布时间:2010-10-28 6:14:00 -- 接下来就要解释一下其他几个个性化服务器必须要修改到的文件,这两个也是其中的一部分: mapcycle.txt 和 motd.txt 简要介绍一下就行了。。第一个是地图列表文件,也就是当服务器运行的时候,就只会在这个文件中有的地图之间从上到下运行,de_dust2 de_inferno de_cbble de_train de_nuke de_cpl_mill de_aztec de_dust 从第一个到最后一个,然后在循环 motd.txt这个文件比较特殊,这个就是当玩家进入你的服务器的时候,看到的第一个欢迎logo,它是以文本文件形式存在,但是确实一个html网页的源码,如果你有网页制作的功底的话,可以做得很好看。 如果你没那个功底,你可以找会的朋友帮你做一个,不是很难。 接下来的就是问最多的插件问题了,进入cstrike的addons目录下: 第一个amxmodx 是amx插件的主文件夹,其下的configs 是一些插件的设置amxx.cfg 是一些amx的设置,plugins.ini是插件的调用配置管理,users.ini 是用户配置文件,用户的一些权限都是在这里设置的。amxmodx\\doc 里面有个帮助文件,那里可以学到更多关于amx的管理和使用,amxmodx\\plugins 是一些插件的源码文件的存放位置,大致介绍各个文件夹放在什么位置,等下偶会详细解释最主要的amx.cfg 和plugins.ini还有 users.ini的配置! addons\\Booster 这个是服务器加速插件,推荐一定要开启,那样服务器才能运行在一个高速的状态下;开启于关闭我会在后面介绍; addons\\cdeath 这个是CD反作弊服务器版的文件,很多朋友都不知道怎么样使用,偶等下在介绍吧! addons\\metamod 下的 plugins.ini 是所有的插件的根基,也就是说,如果这个文件夹下没有任何东西的话,你什么插件都用不了,很多的插件都要在那个plugins.ini里面设置,但是这个和 addons\\amxmodx\\configs 下的 plugins.ini 又不同,这个plugins.ini 是所有插件的基础,另外一个只是针对amx加载的插件! 所以接下来可能要花很长的时间和篇幅对以下插件进行讲解: addons\\metamod\\plugins.ini addons\\amxmodx\\configs\\amxx.cfg addons\\amxmodx\\configs\\plugins.ini addons\\amxmodx\\configs\\users.ini 一个好的CS服务器基本就Depend on (靠)这几个文件了。 现在我开始讲解一下所有插件的根基,addons\\metamod\\plugins.ini 的配置吧! win32 addons\\booster\\booster_mm.dll 这个是服务器的加速插件,如果不加载这个东西的话,服务器最高不超过99Fps ;win32 dlls\\chicken_mm.dll 这个是一个娱乐用的,也就是变成小鸡的插件。 ;win32 addons\\amx\\dlls\\amx_mm.dll 这个是加载amx的插件,如果不加载的话,很多基于amx的插件就用不了,比如死亡 ;win32 addons\\amx\\dlls\\fun_ms.dll 这个也是死亡和魔兽服务器中必须要用到的插件 ;win32 addons\\amx\\dlls\\csstats_ms.dll 这个也是死亡和魔兽服务器中必须要用到的插件 ;win32 addons\\amx\\dlls\\war3_ms.dll 这个是Amx的一个子插件,魔兽插件,可以在该plugins.ini 中配置,也可以在另外那个plugins.ini (addons\\amxmodx\\configs\\plugins.ini )中加载但是就只能加载一个,重复的不算 ;win32 dlls\\monster_mm.dll 这个也是Amx的一个子插件,同样可以在这里配置也可以在另外那个 plugins.ini 中配置 ;win32 addons/wwcl/dlls/pcawwclconfig_mm.dll WWCL 这个是一个规则插件,某种程度上也能防到某些玩家作弊 win32 addons/cdeath/cdmod.dll 这个就是大名鼎鼎的 Cheating-Death CD反作弊的插件,不过现在最新的4.29注意加载的话,会使服务器出错,在后面我会详细介绍一下最新版本的CD如何加载! 所有的插件以“;”(半角模式下的分号) 开启和关闭 也就是说,你要开启某个插件的话,就不能在该行之前用这个符号,如果不想开启某个插件的话,就在该行 即win32的前面,加上一个这个,就能让那个插件不运行了 比如: 我想屏蔽ChickenMod 1.0.5.1插件,只需要在win32 dlls\\chicken_mm.dll这行行首加入;注释符号屏蔽掉这行即可,即将win32 dlls\\chicken_mm.dll改为;win32 dlls\\chicken_mm.dll 这样我们在启动服务器时,服务器就不会启动ChickenMod 1.0.5.1插件插件。如果想再次开启ChickenMod 1.0.5.1插件,只需要把此行行首的;符号去掉并保存plugins.ini文件即可。其他插件的屏蔽/开启也是如此。 如下 ; 说明: ; 开启某个模块请去掉前面的分号 ; 关闭某个模块请在前面加上分号 ;//////////////////////////////////////////////////////////// ;// --------------------- Booster ------------------------ // ;//////////////////////////////////////////////////////////// ; 请按自己的CPU选择你需要的程序, 以下2个只能开启一个 win32 addons/Booster/booster_mm.dll ;win32 addons/Booster/booster_686_mm.dll ;//////////////////////////////////////////////////////////// ;// ------------------- AMX Mod X ------------------------ // ;//////////////////////////////////////////////////////////// win32 addons/amxmodx/dlls/amxmodx_mm.dll ; linux 请按自己的CPU选择你需要的程序, 以下2个只能开启一个 linux addons/amxmodx/dlls/amxmodx_mm_i386.so ;linux addons/amxmodx/dlls/amxmodx_mm_amd64.so ;//////////////////////////////////////////////////////////// ;// --------------- Cheating Death ----------------------- // ;//////////////////////////////////////////////////////////// ; win32 请按自己的CPU选择你需要的程序, 以下5个只能开启一个 win32 addons/CDeath/cdmod.dll ;win32 addons/CDeath/cdmod_i486.dll ;win32 addons/CDeath/cdmod_i586.dll ;win32 addons/CDeath/cdmod_k7.dll ;win32 addons/CDeath/cdmod_p4.dll ; linux 请按自己的CPU选择你需要的程序, 以下5个只能开启一个 linux addons/CDeath/cdmod_i386.so ;linux addons/CDeath/cdmod_i586.so ;linux addons/CDeath/cdmod_i686.so ;linux addons/CDeath/cdmod_k7.so ;linux addons/CDeath/cdmod_p4.so 有点乱,大家就只要注意没分号的部分吧!linux不在本帖的讨论范围内,偶对linux的服务器不了解,虽然现在也在学习中! 10楼待续... [此贴子已经被作者于2010-10-28 06:30:08编辑过]
|
| -- 作者:zhenbinlove163 -- 发布时间:2010-10-28 6:20:00 -- 接下来就是amxx.cfg和plugins.ini 还有users.ini 的配置讲解了,先从amxx.cfg开始好了:) 其实amxx.cfg文件里面已经有很多的提示了,我就大概说一下吧!先来看偶安装的这个****中amxx.cfg各部分的参数: // AMX MOD X 配置文件. echo Executing AMX Mod X Configuration File // 用户的默认权限,可以用此定义为普通的玩家也加上各种权限,相关权限请参考uers.ini文件的权限说明 amx_default_access "z" 这个就是玩家的默认权限,相关的权限在users.ini 中有设置 // AMX的远程登陆总密码(所有op都一样),首次配置时必须修改。 // setinfo信息会将密码保存在config.cfg文件里。(为了避免泄露密码,请在结束游戏后删除自己的config.cfg) // (管理员登陆时请控制台里输入 setinfo _pw "管理员密码",或者直接写入自己的config.cfg文件中) amx_password_field "_pw" 这个就是amx远程OP的密码,一定要改的,别和server.cfg中的密码混淆就行 // 服务器的记录模式选项 // 0 - 禁止权限登陆,所有的玩家都没有任何的权限 // 1 - 正常模式 // 2 - kick所有users.ini文件上无帐号的玩家 amx_mode 1 服务器的记录模式,一般默认就行了。 // 在op执行某个命令时是否显示op的行动 // 0 - 关闭 // 1 - 不显示OP的行动 // 2 - 显示OP的行动 amx_show_activity 2 // 服务器定时在下方滚动显示服务器信息,以秒为单位 amx_scrollmsg "欢迎来到 %hostname% -- 该服务器使用了 AMX Mod X 管理插件" 600 这里就是一些在游戏中看到的滚动的字的设置位置,可以多设置几条,但是要注意最后那里时间,不能相同,否则就只显示头一条! // clanmod风格的服务器MOTD彩色信息,后面的颜色RGB代码可以自己修改 amx_imessage "欢迎来到 %hostname%" "000255100" amx_imessage "这个服务器使用了 AMX Mod X 管理插件\\n下载地址 " "000100255" 这个就是在游戏中,时不时显示在屏幕中央的一些文字,注意是不滚动的哦!同样也可以多写几条,也要注意时间,最后那些 RGB代码 则是这里文字在游戏中显示的颜色,具体的代码我也不太了解,毕竟偶只对游戏有兴趣,偶又不是做设计一天和那些颜色打交道的 // 信息显示的间隔时间,以秒为单位 amx_freq_imessage 180 // 这个选项聊天间隔时间的设置,防止server因聊天信息过多导致lag,以秒为单位) amx_flood_time 0.75 // 预留的管理员通道数,没有权限的玩家进入此通道时会被kick(具体细节看插件原码) amx_reservation 0 // 剩余时间显示的设置 // a - 以文本方式显示 // b - 用语音来提示 // c - 只使用语音,不显示文本 // d - 不显示详细的时间格式,仅用语音提示 // e - 如果时间小于现在的设置,用语音和文本进行提示 amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11" // 当用户使用 "say thetime" 和 "say timeleft" 时使用语音通报 amx_time_voice 1 // 两个vote事件之间的最小延迟时间,以秒为单位。(为了防止恶意投票,请将间隔设置长些) amx_vote_delay 10 // 一个VOTE事件持续的最长时间 amx_vote_time 10 // 显示玩家投票的选择结果 amx_vote_answers 1 // 投票成功所需要的百分比数(0.40为超过40%即投票成功,以此类推) amx_votekick_ratio 0.40 amx_voteban_ratio 0.40 amx_votemap_ratio 0.40 amx_vote_ratio 0.02 // 最长可以延长正在游戏的地图的时间(好象是以分钟为单位) amx_extendmap_max 90 // 每次默认延长15分钟 amx_extendmap_step 15 // 排行模式 // 0 - 昵称 // 1 - authid // 2 - ip csstats_rank 1 // 排行文件最大尺寸 csstats_maxsize 3500 // 显示HUD统计的持续时间 amx_statsx_duration 12.0 // HUD统计信息在冻结时间里的显示时长 // 如设为负数表示在冻结时间结束前多少秒清除HUD统计信息 amx_statsx_freeze -2.0 //设定为0时,将不允许客户端选择语言 amx_client_languages 1 // 插件调试模式 // 0 - 不调试 // 1 - 选择模式,在 plugins.ini 中需要调试的插件后加 debug // 2 - 全部插件都在调试模式下 // 注意 - 调试模式下会影响 JIT (Just In Time)运行 amx_debug 1 基本就注意,因为这个文件本身已经带了详细的注解,偶有的解释还显得多余了呢! 现在来看看 users.ini 中的一些配置好了! 该文件和amxx.cfg在同一个目录下,目录中内容如下: ; 用户配置文件 ; 文件位置: $moddir/addons/amxmodx/configs/users.ini ; 每行前的 ; 表示注释该行 ; 权限标记: ; a - immunity (不能被 踢/封/处死/伤害 或者其他的命令影响) ; b - reservation (可通过预留通道加入服务器) ; c - amx_kick command (拥有KICK权限) ; d - amx_ban and amx_unban commands (拥有ban的权限) ; e - amx_slay and amx_slap commands (拥有强行杀死某人的权限) ; f - amx_map command (拥有更换地图的权限) ; g - amx_cvar command (可以设置amx的设置参数,但并不是所有的都可以) ; h - amx_cfg command (可以加载某个AMX的CFG设置文件权限) ; i - amx_chat and other chat commands (可以以管理员身份发布消息) ; j - amx_vote and other vote commands (可以发起一个投票事件) ; k - access to sv_password cvar (可以更改为服务器加密码) ; l - access to amx_rcon command and rcon_password cvar (by amx_cvar command)(可以用RCON命令来以OP身份登陆服务器) ; m - custom level A (自定义管理级别,为附加的其他插件预留的权限等级) ; n - custom level B ; o - custom level C ; p - custom level D ; q - custom level E ; r - custom level F ; s - custom level G ; t - custom level H ; u - menu access (拥有打开MENU管理菜单的权限) ; z - user (普通用户权限) ; 帐号类型: ; a - disconnect player on invalid password (此用户的id进入服务器时需要检测密码) ; b - clan tag (此用户的id带有战队标签) ; c - this is steamid/wonid (此用户靠steamid/wonid进入服务器) ; d - this is ip (此用户靠ip进入服务器) ; e - password is not checked (only name/ip/steamid needed)(此用户进入时不检查密码,只需要id或者ip或者steamid) ; 密码: ; 在自己的autoexec.cfg里加入: setinfo _pw "" ; 此处 _pw 代表的是参数 amx_password_field 设定的密码 ; 管理员帐号格式: 11楼待续... [此贴子已经被作者于2010-10-28 06:31:15编辑过]
|