Windows Server 搭建求生之路服务器

准备工作

要搭建一台 Windows Server 的求生之路服务器需要做以下几点前置工作:

  1. 购买一台云服务器,如腾讯云;
  2. 下载 SteamCMD;
  3. 安装 SourceMod、MateMod、L4dToolZ;
  4. 根据需要安装插件。

选择 Windows Server 的原因

用 Windows Server 2019 搭建求生之路服务器,有以下几种原因:

  1. 可以直接用 Windows 自带的 “远程桌面连接” 程序控制远程服务器。用 CentOS、Ubuntu 等 Linux 发行版的操作系统,需要用 Xshell、Xftp、宝塔面板等远程连接工具辅助你来控制;
  2. Windows Server 有一个图形化 UI,我们可以直接在服务器中通过浏览器访问 SourceMod 来下载插件;
  3. “远程桌面连接” 允许你从个人电脑上复制文件到远程服务器中。

总而言之,Windows Server 可以很快的搭建一台求生之路服务器,管理文件过程非常方便,使用起来很轻松,学习成本很小。

云服务器

购买云服务器

可以在腾讯云中购买轻量应用服务器,购买 “通用型套餐(专业)”。跳转到信息填写页面,选择镜像:官方镜像 -> 系统镜像 -> Windows Server 2019 中文版。

镜像选择

其他信息都可以默认,往下拉,有一个登录方式的信息:

登录密钥

用户名和密码是 “远程桌面连接” 需要的凭证。

登陆云服务器

Win+R 组合键打开 Windows 运行,输入 mstsc 打开“远程桌面连接”程序。输入云服务器的公网 IP,点击“连接”按钮:

远程桌面连接

弹出 Windows 安全中心,输入在购买云服务器时填写的用户名和密码:

输入凭证

下载 SteamCMD

以下操作全部都在云服务器中操作。打开浏览器输入此下载链接下载 SteamCMD。

tip:[start]我们可以直接把在个人电脑上的文件拖拽到远程服务器中。tip:[end]

  1. 从压缩包中拖拽 steamcmd.exe 到 Games 文件夹(文件夹可以自行创建)中。
  2. 新建一个文本文件(.txt 文件),复制下面的内容到文件中。
  3. 把文本文件的后缀名改为 .bat 文件。
  4. 保存文件。
  5. 双击运行脚本。
start steamcmd.exe +login anonymous +force_install_dir l4d2_sv +app_update 222860 validate +quit

以上五个步骤做完了之后,会弹出一个终端程序,等待它的内容不再滚动就是下载完成。下载完成之后的 Games 文件夹的目录如下:

脚本释放的文件以及文件夹

启动服务器

进入 l4d2_sv 文件夹,双击运行 srcds.exe。下图就是求生之路服务器程序。

服务器程序

  1. Network:服务器是否以因特网形式启动,因特网允许所有用户加入游戏;
  2. UDP Port:默认端口号在连接时不用输入,端口号是访问一个程序的重要因素;
  3. CON Password:暂时不知道具体作用,可以随便填入;

点击“Start Server”按钮启动求生之路服务器。

开放端口

一般云服务器的端口默认只开启必要的端口号,27015 端口号需要手动开启。打开云服务器控制台,管理云服务器:

腾讯云安全组

点击添加规则,规则的协议为 UDP;然后,填写端口号为 27015,允许所有的 IP 访问此端口号。

添加插件

要使用插件,就必须下载两个支持插件的东西,即 SourceModMateMod

  1. SourceMod:允许插件修改求生之路服务器。如果有编程基础的小伙伴可以将它比作为一些编程语言的编译平台(一种可以允许该编程语言编写的程序的沙盒、沙箱) 。它用于编写插件脚本和处理服务器管理,默认包附带了一组基本的插件,社区中有超过 2500 个插件。
  2. Metamod:是一个非常强大的库,用于拦截、重写和替换虚拟函数调用。如果有编程基础的小伙伴可以将它比作为一些编程语言需要的 SDK,相当于一个开发工具包(函数库、类库)。

都下载 Windows 版本的,下载完成之后得到两个压缩包,将其解压到C:\Games\l4d2_sv\left4dead2。除此之外,还需要一个额外的东西辅助插件的运行,即 l4dtoolz,同样的解压到安装目录。

开启八人

SourceMod 默认自带一些插件,在游戏中用 !admin 命令查看。普通战役模式只能支持 4 个人,如果想要和更多的小伙伴,超过 4 人,一起玩耍,就需要开启 8 人。

在 SourceMod 插件官方社区中下载 8 人插件

八人插件

红色方框中勾画的就是插件的下载文件,两个文件都要下载:

  1. l4dslots.smx 放在 C:\Games\l4d2_sv\left4dead2\addons\sourcemod\plugins
  2. l4dslots.txt 放在 C:\Games\l4d2_sv\left4dead2\addons\sourcemod\gamedata

C:\Games\l4d2_sv\left4dead2\cfg\sourcemod\sourcemod.cfg 文件中填入以下内容:

file:[C:\Games\l4d2_sv\left4dead2\cfg\sourcemod\sourcemod.cfg]
// The maximum number of survivors allowed on the server.
sv_maxplayers 8

sv_maxplayers 8 是允许服务器最大支持玩家数量,可以是 16 人。

Bot 自创

没有足够的人机(Bot),其他玩家即便是加入了也不可以扮演,只能观看。需要一个 Bot 自创的插件。

tip:[start]安装步骤和注意事项作者都有详细写明,在这里不过多赘述。tip:[end]

连接服务器

上面的所有工作做好了之后,就可以愉快的玩耍求生了。打开游戏,在控制台中输入 connect 123.222.222.188。

添加地图

添加地图的方式和我们在自己电脑上添加第三方地图(.vpk)文件是一样的步骤。找到服务器求生之路目录下的 addons,将地图添加到里面就可以了。

求生之路的地图文件后缀名都是 *.vpk,实际上是一个压缩文件,它里面包含了地图代码、地图材质包、地图脚本等文件。

获取地图指令

每次开服都需要通过地图代码开启,所以需要去下载 GCFScape,把 vpk 文件拖拽到软件上就可以直接打开。

点击 maps 文件夹,就可以看到地图代码。管理员进入到求生之路游戏内之后,使用管理员命令切换地图,找到对应地图名就可以切换地图了。

posted @ 2022-04-25 21:32  Himmelbleu  阅读(1062)  评论(0编辑  收藏  举报