轻松架设Counter-Strike 1.6服务器

间隙填充
正睿科技  发布时间:2007-08-01 09:06:14  浏览数:3108

  Counter-Strike(反恐精英)无疑是目前世界上最受欢迎的连线对战游戏之一,它是由Valve Software公司的射击游戏Half-Life升级而来的,它将半条命中的多人游戏修改为CS中的CT和T这两个角色单元,并由玩家扮演,玩家可任选一方加入。由于现在CS1.6已经非常普遍,下面我就以1.6版本为主,给大家介绍一下如何架设一台CS服务器。

  硬件要求:

  1)处理器:Intel或AMD处理器,主频至少在1G以上,推荐使用主频在2G以上的处理器,以取得流畅效果;

  2)内存:至少256M内存,推荐使用512M以上内存;

  3)硬盘:至少500M的硬盘空间;

  4)网络:基于2M的Cable/DSL接入,大约可支持10人,推荐光纤接入。

  另外,如果你有专业服务器加光纤接入,那将是最理想的配置。

  软件要求:

  微软的Windows xp/2000/2003,推荐使用Windows 2003,这样有利于系统的稳定,并易于远程维护。

  一、服务器文件提取

  1> 下载并安装Valve提供的免费服务器文件下载工具Windows HLDS Update Tool。服务器文件可通过2种途径获取,一是从Steam平台的*.gcf文件中提取,二是使用Valve提供的免费服务器文件下载工具 Windows HLDS Update Tool获取。从HLDS(Half-Life Dedicated Server)的字面意思你就知道当然是首选第二种方法。

  2> 创建批处理文件。新建一个*.txt文件,将START/HIGH HldsUpdateTool.exe -command update -game cstrike -dir写进txt文件。将此txt文件重新命名为HldsUpdate.bat,并和HldsUpdateTool.exe放在一起,运行HldsUpdate.bat。

  注:以上命令行仅适用于最新版的hldsupdatetoo.exe;出现 Connection Reset, WinSock Error 10054 "Connection reset by peer" 时,需要找一个能正常登录Steam的ClientRegistry.blob文件,把它复制到HLServer目录下,再次重试。

  二、创建服务器启动批处理文件

  方法跟前面一样,将START/HIGH hlds.exe -game cstrike -insecure + servercfgfile 27015.cfg -port 27015 +maxplayers 16 +map de_dust2 +sv_lan 0-noipx-console写入此批处理文件,保存为27015.bat。

  参数解释:

  -game cstrike 指定hlds建立的是cstrike的服务器。

  +map de_dust2 指定服务器开机运行时的第一张地图为de_dust2。

  +maxplayers 16 指定服务器最大人数为16人。

  +servercfgfile 27016.cfg 指定使用27016.cfg作为服务器的配置文件,此文件必须放在cstrike目录下。如果不指定,默认为cstrike目录下的server.cfg文件。另外,在cs的lan game中建立的那种初级服务器,使用的是listenserver.cfg。

  -port 27015 指定服务器的端口为27015。如果不指定,默认为27015。

  -insecure 关闭VAC反作弊功能,建议关闭VAC认证,使用CD反作弊系统。

  +sv_lan 0 指定服务器运行方式为英特网模式。1为局域网模式,含义是无法在因特网列表中刷新出来,但可在服务器收藏夹中手动添加,并不是代表无法通过因特网连接到服务器。

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

  sv_region 4 指定服务器区域为亚洲,利于中国玩家第一时间找到你的服务器。

  -condebug 在服务器有问题时用它去生成一种特定的log,文件名叫qconsole.log。

  三、配置server.cfg文件

  如果在启动参数中增加了+servercfgfile x.cfg,那么你就要在cstrike目录下新建一个x.cfg文件,主要是方便针对不同端口的服务器做出不同的配置。需要注意的是如果你想要服务器名字支持中文显示,就必须将 *.cfg保存成UTF-8格式,否则显示的会是乱码。在下面附上BoeZombie翻译的服务器参数说明。

  注:由于服务器有4种使用环境lan、lanpublic、internetwar和internetpublic,需要针对不同的环境进行设置。

  四、配置motd.txt文件

  此文件的作用是设置进入服务器时所显示的欢迎窗口中的内容,这是一个HTML格式内容的文件(虽然是txt扩展名)。如果你想要你的服务器凸显个性,你就要好好去学习一下HTML语法了。

  五、配置mapcycle.txt文件

  mapcycle.txt是地图文件循环的顺序文件,里面写的都是地图文件名,不带后缀,如cs_747.bsp,只取cs_747。地图在Hlserver\cstrike\maps目录下,将你想循环的地图挑出来,然后将文件名按上面所说的规则输入mapcycle.txt中,每个地图之间用硬回车隔开。加入的新地图不仅要把.bsp文件拷到Hlserver\cstrike\maps目录下,也要在mapcycle.txt里面加入新地图的名称。

  六、下载免Steam认证的HLDS服务器破解文件swds.dll

  将swds.dll破解文件下载到HLServer根目录覆盖同名文件即可。

  七、加载CD等插件

  加载方法请见http://forum.dt-club.net/showthread.php?t=2073,其它插件(比如服务器加速插件、AMXX、AMX等)的加载方法可以去点通网学习,那里汇聚了国内众多高手。

  八、启动服务器

  执行你建立的服务器启动脚本文件即可。

  至此,一个简单的、基本的CS服务器就建立完成了。