Aini99
@Aini99

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

开启 CS 服务端

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

启动 CS 服务端

该文件夹下是 CS 服务端的所有文件。

hlds 是 cs 服务端运行的软件,一般打开之后,可以直接创建服务器。但我们需要给 hlds 加入启动参数,参数不一样,运行的方式也会不一样,一般加启动参数是对 hlds 右键,创建快捷方式到桌面,右键,属性,目标栏里。

比如:C:jumphlds.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(服务器的端口)=> 只允许连接 => 下一步,输入规则名称即可。

设置防火墙端口

2020 年 06 月 25 日 · 17:29
109
0
0
发表留言

如何搭建自己的 CS 服务器(架设服务端)
扫描右侧二维码继续阅读
June 25, 2020
Aini99
by yoniu.

Aini99