如何搭建自己的CS服务器(架设服务端)

最后编辑于:2019/7/26 21:48:41 Aini99的小窝 0

上一篇文章已经讲了服务器的购买和配置,接下来讲解如何搭建服务端。

开启CS服务端

下载CS服务端,解压到硬盘目录里。

解压后的cs服务端文件

解压后,这就是CS服务端的所有文件,hlds是cs服务端运行的软件,一般打开之后,可以直接创建服务器,但我们需要给hlds加入启动参数,参数不一样,运行的方式也会不一样,一般加启动参数是对hlds右键,创建快捷方式到桌面,右键,属性,目标栏里,比如:C:\jump\hlds.exe 在exe后面打一个空格,然后复制以下内容 -game cstrike +servercfgfile server.cfg +maxplayers 18 +map de_dust2 -port 27015 -insecure 1 +sv_lan 0 -noipx -console,或者从服务端文件夹里有个开启服务器.bat文件来开启服务器,.bat文件可以使用notepad ++或者记事本打开来修改启动参数。这个文件可以自动检测cs服务端运行状态,如果服务端因炸服,等其他情况崩溃,这个会自动帮你重启服务端。

服务器参数

-game cstrike +servercfgfile server.cfg +maxplayers 18 +map de_dust2 -port 27015 -insecure 1 +sv_lan 0 -noipx -console为例。

-game cstrike 这个就是指定以反恐精英为游戏的Mod,如果不指定的话就是半条命的模式。

+servercfgfile server.cfg  服务端运行时加载server.cfg文件。

+map de_dust2 这个是服务器启动后第一张地图。

-insecure 1 这个参数运行VAC反作弊插件的 1 为开启 0 为关闭! (不建议vac和sxe一起使用)。

-port 27015 这个是服务端的端口,也就是开启后,输入你的公网IP:端口,即可访问服务器。例192.168.1.1:27015

+maxplayers 32  最大玩家,最低2人,最高是32人。

-console 以控制台形式打开,如果不添加,就是默认hlds软件的形式打开,以控制台模式打开,有助于了解服务器信息。

+sv_lan 0 当为 0 的时候,外网玩家也可以进入,当为 1 的时候,就只有局域网的玩家才能进入。

-noipx 不使用IPX 通讯协议   TCP/IP 老游戏(红警什么的)LAN Game 时都使用的是 IPX 协议,现在都是TCP和UDP协议,CS早已不使用这个协议,所以不需要开启,开着会浪费资源占用内存。

启动项了解后,还需要了解服务端目录里,cstrike文件夹里的server.cfg,这个是服务器的配置文件,比如加密码,服务器名称,服务器其他参数,都在里面修改。

我会在总结帖子里放入我的server.cfg配置文件,每一项参数后面都有注释。

//HTTP资源下载,需HTTP分流资源空间,sv_downloadurl http://dl.simen.cn/kzserverdl/zhf/

在server.cfg里这个指令,是帮助服务端在给玩家提供地图下载时,使用其他下载地址下载,如果不填,服务端本身下载速度很慢,只有10kb左右。

目录里还有mapcycle.txt 和 motd.txt 只需要简单了解即可。

mapcycle.txt 和 motd.txt

mapcycle.txt是服务器到一张图的时间后,更换的下一张地图的列表,txt里面内容是

de_dust2

de_nuke

de_cbble

de_train

等等。

服务器会根据从上到下的顺序更换地图,换到末尾后会重新换第一张图,可以自行添加其他地图到里面添加时,不需要填写.bsp后缀,只需要填写地图名字即可。

motd.txt这个比较特殊,是玩家进入服务器后,会有一个欢迎页面,如果txt文档为空,页面不会显示;如果有,会显示txt里内容,它是以文本形式存在,但它支持HTML标签,服主可以将其弄得漂亮一点;也支持直接放入网站链接,也就是直接填写http://www.baidu.com,那么玩家进入服务器,欢迎界面就是百度的页面。

服务器在添加新地图的时候,一定要注意检查地图有没有纹理.wad,模型.mdl  文件,如果地图有,服务器没有的话,在换这个图的时候,服务器会因为找不到地图所需文件而崩溃关掉,所以一定要注意!加地图直接将地图放在cstrike里的各个文件夹即可。

以上,一个纯净的CS服务端就基本上了解完毕了,直接通过输入启动项,进入服务器后,就可以玩了!

如果进入游戏后发现找不到服务器,还需要对服务器的防火墙进行设置:

添加入站规则,选择端口=>UDP=>特定本地端口=>27015(服务器的端口)=>只允许连接=>下一步,输入规则名称即可。

设置服务器的防火墙端口