[转帖] 架一个不错的cs专用服务器及相关问题讨论
本文是原作者为ESAI_liushaokui
如果你是服务器架设新手,推荐值得一看
下面所说的都是我作为一个CS玩家和服务器op长久以来的经验(服务器为WIN系统)。 一:一个好的CS服务器需要具备几个标准 1.最重要的是网速要快,玩家ping值低。2.反作弊强,基本杜绝服务器里玩家的作弊现象。3.最好能够具有一些基本的功能,比如玩家排行榜之类的;4.还有方便的玩家服务系统。5.服务器也应该有方便的op管理系统,最好可以用管理菜单。6.最好一个服务器一天24小时都能有op在线进行管理。 做到这些其实并不是很难,通过现在各种流行的服务器插件都可以做到。
二:硬件资源 ★CPU最好1.0G以上,内存128MB以上,10M带宽的网络★ 系统最好为win2000高级服务器版,保证系统无病毒、木马程序★ 不要在服务器访问其他网络资源(如开qq聊天、下载、开网页等)、运行其他应用程序(除非你的带宽够高)①.每位玩家大约会消耗15MHz--50MHz的CPU运算能力;②.每位玩家需要占用服务器的平均带宽是5KB/sec;对于所谓的1M带宽的网络而言,您实际获得的带宽是1024/8=128KB,因此,大致可以流畅的驱动26名玩家。③.CS服务器会消耗5-80M内存,可以利用“任务管理器”看"进程"里的hlds.exe。
三:安装服务器文件及补丁插件,以下以F:\HLServer\hlds.exe为例(出现下载不了的情况一般是服务器不堪负荷、停机维护或白天网吧过滤王使服务器不能访问互联网,23点到早上7点99.9999%能下。请大家相互转告,需要的请从速下载,楼主我毕业不在网吧兼职后这个下载就关了) 1.(1) 下载并安装hlserver4110.exe(或更高版本)+csv15full.exe,或者1.5版本的cs也行; 下面是我提供的hlserver打包下载,下载解压后可以直接建立不带任何插件的服务器。 hlserver.rar由hlds4111e.exe+csv15full.exe+hl411e免cdkey补丁组成(根据大家要求不带任何插件:下载解压后可以直接使用,即不用装hlserver411e.exe、csv15full.exe、免cdkey补丁:有防server.cfg被下载的功能) http://218.28.19.22/game/hlserver.rar (2) 对于需要各种插件的:CS服务器最新种插件集合,集合目前最新插件amx0.98汉化版、statsme2.8.0.15、clanmod、wwcl config check、hlguard、Cheating-Death、魔兽争霸冰峰cs版插件、booster服务器最新加速、小鸡、http管理服务器等多个插件),如有需要在个别更新或增减;解压到F:\HLServer http://218.28.19.22/soft/cstrike.rar (3)对于只需要开cd反作弊的,就是进服务器要开Cheating-Death的服务器可以用这个,解压到F:\HLServer http://218.28.19.22/soft/cdeath.rar (4)免CD key补丁,从hlds4110到hlds4111e,swds.dll解压到F:\HLServer: http://218.28.19.22/soft/nocdkey.rar
2.根据实际情况设置好F:\HLServer\cstrike\addons\metamod里面的plugins.ini,建议:amx+cd win32 dlls/monster_mm.dll (Monster mod) win32 adons/statsme/dlls/sm_cstrike_mm.dll (statsme统计排行 *音效) //win32 addons/clanmod/dlls/clanmod_mm.dll (clanmod *服务器管理,clanmod跟amx、hlguard、C-D等都有冲突,如果要使用amx、hlguard、C-D等插件,请关闭clanmod,不推荐使用clanmod) win32 addons/wwcl/dlls/pcawwclconfig_mm.dll (wwcl config check 2.5 *反作弊) win32 addons/booster/booster_mm.dll (服务器加速程序 *效果一般吧) win32 addons/amx/dlls/amx_mm.dll (amx *集合了sm+cm) win32 addons/amx/dlls/fun_ms.dll (amx *集合了sm+cm) win32 addons/amx/dlls/csstats_ms.dll (amx *集合了sm+cm) //win32 addons/amx/dlls/war3_ms.dll (仿魔兽3冰峰王座cs版插件 *需要amx支持) //win32 addons/hlguard/dlls/hlguard_mm.dll (HLGuard反作弊插件,PS:呵呵好像不管用了,现在用C-D的多) win32 addons/cdeath/cdmod.dll (Cheating-death *反作弊插件) //win32 addons/chickenmod/dlls/chicken_mm.dll (把玩家变小鸡的插件) win32 addons/w/dlls/w_mm.dll (服务器之HTTP管理服务器插件)
四:启动服务器(以安装路径F:\HLServer为例) **** (1) 建立好hlds.exe的快捷方式(建议2个快捷方式)并设置好目标参数: 在同一台机器上制作两个或更多的服务器,则 在第一个服务器的设置的端口号为27015的情况下(即 -port 27015) 复制一份第一个服务器的启动的快捷方式, 命名为server2(名字随便) 在启动参数中指定-port 27015 改为-port 27016 或者改为其他端口。 在此基础上,还可以设置不同的服务器的各种设置,只要分别添加上以下的参数即可: +servercfgfile server2.cfg 指定使用不同的server.cfg,这里为server2.cfg 你也可以修改为其他的名称。(下同) +mapchangecfgfile 2.cfg 指定使用不同的换地图加载脚本(针对hlds4111a以后版本) +motdfile motd2.txt 指定使用不同的motd.txt +mapcyclefile mapcycle2.txt 指定使用不同的地图循环文件
**** (2) 把CS服务器应用程序作为WIN的服务启动, 不用手工启动,而且没有前台窗口 http://bbs.esai.cn/index.php?showtopic=72177
参数解释: -game cstrike 指定hlds建立的是cstrike的服务器。 -port 27015 指定服务器的端口为27015。如果不指定,默认为27015。 -nomaster 使服务器不到master服务器上登记。 -insecure 关闭vac(也有叫vsm的)反作弊。vac反作弊打开的话需要先到vac服务器进行won认证。 -console hlds4111版本开始自带了一个gui界面,但是这样的话很多启动参数无效话,必须在gui界面手动选择后才能开始工作。用了-console参数就恢复了从前的控制台模式。 +map de_dust2 指定起始地图为de_dust2。 +maxplayers 22 指定服务器最大人数为22,测试好服务器后修改为所需。 +sv_lan 1 指定服务器运行方式为lan模式。 +ip 218.28.19.22 指定服务器使用1218.28.19.22这个ip。有些服务器用了双网卡,有两个ip,此时就用这个参数指定ip。 +servercfgfile server1.cfg 指定使用server1.cfg作为服务器的server配置文件,不过不指定,默认为server.cfg。另外,在cs的lan game中建的可以自己玩的那种初级服务器,使用的是listenserver.cfg 对于CS服务器参数: (1)在互联网: -game cstrike +ip IP地址 -port 27015 +maxplayers 22 -nomaster -noipx -insecure +map de_dust2 +sv_lan 1 把里面的ip改为当时服务器在互联网上的ip(适合双网卡主机及ADSL...) (2)在局域网: -game cstrike -port 27015 +maxplayers 22 -nomaster -noipx -insecure +map de_dust2 +sv_lan 1 (3)在游戏平台:第一次则必须启动cs游戏大厅(在此最好备分原来的HLServer文件夹) 设置“CS反恐精英1.5"运行程序为F:\HLServer\hlds.exe,运行参数 -game cstrike -port 27015 +maxplayers 22 -nomaster -noipx -insecure +map de_dust2 +sv_lan 1 马上:"启动游"戏会出来一个服务器窗口,马上去盘里建立一个hlds.exe的快捷方式并设置目标参数为 -game cstrike -port 27015 +maxplayers 22 -nomaster -noipx -insecure +map de_dust2 +sv_lan 1 [建议改名为如:网通北京01] 以后则可以不启动平台直接运行这个快捷方式启动此游戏大厅的cs服务器(现在好象除了浩方平台其他的平台都可以),要改服务器所在游戏厅 则启动平台后"启动游戏 ",相应的改快捷方式的名字。
五:一些相关问题解决办法 1.关于内网机器(如网吧局域网的机器)建立公网cs服务器之端口问题及ADSL建f问题,前提是内网主机或本机有公网ip 【Ⅰ】双网卡internet连接共享主机设置 关闭internet防火墙;除了如下的PortTunnel_CHS软件作端口映射以外,另外在还要在主机上设置端口映射,否则建立的服务器外网刷不到,具体方 法大体是:网上邻居→外网网卡→属性→高级→设置→添加(以机器名字user14,ip为192.168.0.14做例子) 服务器描述:cs服务器 主持此服务器的计算机名称或ip:user14或192.168.0.14 服务器端口:27015 协议:选UDP打勾 →点确定... 【Ⅱ】单网卡路由器主机设置 根据不同路由器,设置大体如下(以机器名字user14,ip为192.168.0.14做例子) 路由器设置主菜单→高级设置(Advanced Setup)→服务设置(NAT Setup)→端口映射(Port Redirection) 服务器名称(Service Name):cs服务器 协议(Protocol):UDP 外部端口(Public Port):27015 内网计算机ip(Private IP):192.168.0.14 内部端口(Private Port):27015 启用(Active):打勾 →确定→高级设置(Advanced Setup)→IP过滤(IP Filter)→防火墙设置(Firewall Setup)→开放服务器防火墙的UDP协议的cs端口 【Ⅲ】ADSL用户、小区宽带(首先要有公网ip) 开启的cs服务器启动参数: -game cstrike +ip 218.28.19.22 -port 27015 +maxplayers 22 -nomaster -noipx -insecure +map de_dust2 +sv_lan 1 把里面的ip改为当时cs服务器在互联网上的ip 如需要绑定cs服务器ip地址则需申请一个动态解析域名并安装其客户端,具体在哪些网站申请域名大家知道的可以跟帖交流一下,呵呵 我很久没弄此类服务器了
2.amx系列问题请跟帖,文章放不下了(/top15、/rank、暴血、op通道、/thetime、amx比赛插件设置与使用......)
3.对于游戏平台:有的cs服务器插件的运行会与一些游戏平台冲突(比如cd反作弊插件);有的服务器要2000以上的系统才能启动服务器(如win98的系统不能在"中国互动游戏中心" 上建立CS专用服务器,而在浩方对战平台就可以),大家可以自己测试一下。服务器专用文件一旦在有的平台建立过服务器就不能再用来做局域网、网上对战的服务器了,请大家注意备份。
4.cs服务器“跳ping”问题在后面的回复帖子
六:CS服务器的管理 1.“CS操作指令手册”下载 http://218.28.19.22/soft/CSzhiling.chm 2.AMX插件的设置及使用说明 有空的话我会做一个,现在AMX先以跟帖讨论的方式进行...... 3.http网页管理服务器 下载上面提供的(http管理服务器)插件,IE浏览器输入如http://218.28.19.22:27015 点右上角::[ home : login ]:: 中的login输入rcon密码进行管理,包括远程修改服务器配置文件。我服务器的http管理服务器地址 http://218.28.19.22:27015/ 大家也可以自己测试如何管理一个服务器才算方便、快捷、强大,玩家游戏起来才最方便、最舒服。但不要太过追求哪个插件有最最强大的功能,就和买电脑一样,你需要什么就买什么,这样才是最好的选择方法。
七:下附用PortTunnel_CHS软件作端口映射使内网机器做互联网服务器(其他的我没用过,呵呵) 在主机(比如网吧主机) 安装SP1以上补丁,简单的就安装ie6;接着安装Microsoft.NET Framework; 最后安装PortTunnel软件。运行PortTunnel设置如图:这些东西我在 http://218.28.19.22/soft.htm 上面有,如有需要在跟帖叫我,我有的话会放到里面
----------------------------------------------
|