用 Windows Server 2019 搭建求生之路服务器
准备工作
要搭建一台 Windows Server 的求生之路服务器需要做以下几点前置工作:
- 购买一台云服务器,如腾讯云;
- 下载 SteamCMD;
- 安装 SourceMod、MateMod、L4dToolZ;
- 根据需要安装插件。
选择 Windows Server 的原因
用 Windows Server 2019 搭建求生之路服务器,有以下几种原因:
- 可以直接用 Windows 自带的 “远程桌面连接” 程序控制远程服务器。用 CentOS、Ubuntu 等 Linux 发行版的操作系统,需要用 Xshell、Xftp、宝塔面板等远程连接工具辅助你来控制;
- Windows Server 是一个图形化的操作系统,与 Windows 7/10/11 无太大差异。所以,可以直接在服务器中用浏览器访问 SourceMod 来下载插件;
- “远程桌面连接” 允许你从个人电脑上复制文件到远程服务器中。
总而言之,Windows Server 可以很快的搭建一台求生之路服务器,管理文件过程非常方便,使用起来很轻松,学习成本很小。
云服务器
购买云服务器
推荐在腾讯云中购买轻量应用服务器,购买 “通用型套餐(专业)”。跳转到信息填写页面,选择镜像:官方镜像 -> 系统镜像 -> Windows Server 2019 中文版。

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

购买成功之后,用户名和密码是 “远程桌面连接” 需要的凭证。
登陆云服务器
Win+R 组合键打开 Windows 运行,输入 mstsc 打开“远程桌面连接”程序。输入云服务器的公网 IP,点击“连接”按钮:

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

下载 SteamCMD
以下操作全部都在云服务器中操作。打开浏览器输入此下载链接下载 SteamCMD。
“远程桌面连接”可以直接运行你在个人电脑上复制信息(文件、文本)到远程服务器中。
把压缩包中的 steamcmd.exe 拖拽到 Games 文件夹中。并新建一个文本文件,复制下面的内容到脚本中;把文件后缀名改为 .bat;保存文件;双击脚本。
start steamcmd.exe +login anonymous +force_install_dir l4d2_sv +app_update 222860 validate +quit
弹出 CMD 对话框,内容不再滚动就是下载完成,之后才能关闭对话框。下载完成之后的 Games 文件夹的目录如下:

启动服务器
双击 l4d2_sv 文件夹,内有 srcds.exe,双击它。下图就是求生之路服务器程序,下面就讲解界面上的重要内容。

- Network:服务器是否以因特网形式启动,因特网允许所有用户加入游戏;
- UDP Port:默认端口号在连接时不用输入,端口号是访问一个程序的重要因素;
- CON Password:暂时不知道具体作用,可以随便填入;
点击“Start Server”按钮启动求生之路服务器。
开放端口
一般云服务器的端口默认只开启必要的端口号,27015 端口号需要手动开启。打开云服务器控制台,管理云服务器:

点击添加规则,规则的协议为 UDP;然后,填写端口号为 27015,允许所有的 IP 访问此端口号。
添加插件
要使用插件,就必须下载两个支持插件的东西,即 SourceMod 和 MateMod。
- SourceMod:允许插件修改求生之路服务器。如果有编程基础的小伙伴可以将它比作为一些编程语言的编译平台(一种可以允许该编程语言编写的程序的沙盒、沙箱) 。它用于编写插件脚本和处理服务器管理,默认包附带了一组基本的插件,社区中有超过 2500 个插件。
- Metamod:是一个非常强大的库,用于拦截、重写和替换虚拟函数调用。如果有编程基础的小伙伴可以将它比作为一些编程语言需要的 SDK,相当于一个开发工具包(函数库、类库)。
都下载 Windows 版本的,下载完成之后得到两个压缩包,将其解压到C:\Games\l4d2_sv\left4dead2即可。除此之外,还需要一个额外的东西辅助插件的运行,即 l4dtoolz。同样的解压到安装目录。
开启八人
SourceMod 默认自带一些插件,在游戏中用!admin命令查看。普通战役模式只能支持 4 个人,如果想要和更多的小伙伴,超过 4 人,一起玩耍,就需要开启 8 人。
在 SourceMod 插件官方社区中下载 8 人插件:

红色方框中勾画的就是插件的下载文件,两个文件都要下载:
- l4dslots.smx 放在
C:\Games\l4d2_sv\left4dead2\addons\sourcemod\plugins; - l4dslots.txt 放在
C:\Games\l4d2_sv\left4dead2\addons\sourcemod\gamedata。
在 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 自创的插件。
安装步骤和注意事项作者都有详细写明,在这里不过多赘述。
连接服务器
上面的所有工作做好了之后,就可以愉快的玩耍求生了。打开游戏,在控制台中输入 connect 123.222.222.188。
添加地图
求生之路的地图文件后缀名都是*.vpk,实际上是一个压缩文件。它里面包含了地图代码、地图材质包、地图脚本等文件。

每次开服都需要通过地图代码开启,所以需要去下载 GCFScape,把 vpk 文件拖拽到软件上就可以直接打开。点击 maps 文件夹,就可以看到地图代码。管理员进入到求生之路游戏内之后,使用管理员命令切换地图,找到对应地图名就可以切换地图了。
用 Windows Server 2019 搭建求生之路服务器的更多相关文章
- Windows Server 2003搭建邮件服务器
Windows Server 2003搭建邮件服务器 由于Windows Server 2003默认是没有安装我们搭建邮件服务器所需要的POP3和SMTP服务的,因此需要我们自己来安装.方法如下: 1 ...
- windows server r2 搭建 ftp服务器
1:安装ftp服务器 开始>管理工具>服务器管理器>打开服务器管理器,找到添加角色,然后点击,弹出添加角色对话框,选择下一步>选择Web服务器(IIS),然后选择FTP服务,直 ...
- Windows Server 2003搭建FTP服务器 实现盘符之间切换
Serv-U中设置虚拟目录的方法 如果在E盘下有一个名为LoveHina的目录,在F盘下也有一个名为LoveHina的目录.那么,如何让使用同一个账号的用户可以同时访问这两个目录呢? 我们可以使用S ...
- Windows Server菜鸟宝典之一:Windows Server 2008 R2 AD服务器搭建
1.对于将要安装成为DC的服务器来讲,其系统配置以及基本的磁盘规划在此就不在累述了,但是关键的网络连接属性是必须要注意的.可以通过打开本地连接的属性来进行配置其IP属性.作为服务器DC的IP地 ...
- 戴尔PowerEdge T110 Ⅱ服务器U盘安装Windows Server 2019 DataCenter
一. 下载准备 准备工作——下载Microsoft Windows Server 2019 官方简体中文激活版 (MSDN)原版iso镜像 准备工作——安装刻录软件UltraISO,单文件绿色版就够用 ...
- Windows Server 2019 配置远程桌面授权服务器许可RD
Windows Server 2019 配置远程桌面授权服务器许可RD Windows Server 201默认的最大远程登录连接为2个,超过这个数目需要使用license server进行授权,但又 ...
- 1级搭建类111-Oracle 19c SI FS(Windows Server 2019)公开
Oracle 19c 单实例文件系统在Windows Server 2019上的安装 在线查看
- 1级搭建类110-Oracle 18c SI FS(Windows Server 2019)公开
Oracle 18c 单实例文件系统在Windows Server 2019上的安装 在线查看
- 1级搭建类109-Oracle 12cR2 SI FS(Windows Server 2019)公开
Oracle 12cR2 单实例文件系统在Windows Server 2019上的安装 在线查看
随机推荐
- Django-Model随笔
Django数据库之Model 常用命令 生成迁移文件 python manage.py makemigrations 实行数据库迁移 python manage.py migrate 数据库表结构反 ...
- FTPClient处理中文乱码问题,实测通过了
使用FTPClient 操作FTP时,遇到路径或文件名中文乱码问题: 其中的一种处理方式: 在new FTPClient()后,可以设置编码, ftpClient=new FTPClient( ...
- sort基本用法
sort 选项 -u --去除重复行 -r --降序排列,默认是升序 -o --由于sort默认是把结果输出到标准输出,所以需要用重定向才能将结果写入文件,形如sort filename > n ...
- bat-winget-win平台的软件包管理器
win10 1709版本以后 引入的包管理器,如果不可用 需要 更新一下 应用安装程序. winget命令的功能 常用的就 安装 卸载 更新 . 卸载 使用中如果提示 策略 不允许,可执行下面命 ...
- 基于Svelte3.x桌面端UI组件库Svelte UI
Svelte-UI,一套基于svelte.js开发的桌面pc端ui组件库 最近一直忙于写svelte-ui,一套svelte3开发的桌面端ui组件库.在设计及功能上借鉴了element-ui组件库.所 ...
- Contest
Contest 题目 链接 题目描述 \(n\) 支队伍一共参加了三场比赛. 一支队伍 \(x\) 认为自己比另一支队伍 \(y\) 强当且仅当 \(x\) 在至少一场比赛中比 \(y\) 的排名高. ...
- NC19115 选择颜色
NC19115 选择颜色 题目 题目描述 \(n\) 个人排成一个环形,每个人要从 \(c\) 种颜色中选择一个. 牛牛希望相邻的人选择的颜色是不同的 问有多少种方案. 输出方案数对 \(10007\ ...
- 使用dnSpy对无源码EXE或DLL进行反编译并且修改
背景 总有一些特殊情况,我们没有源码,但是某个C#程序集dll或者可执行程序exe影响到我们代码的正常运行,我们希望得到源码,能改掉或者修改某些bug,但是苦于没有源码,这个时候可以用dnspy进行源 ...
- Thread和Runnable的区别和匿名内部类方式实现线程的创建
如果一个类继承Thread,则不适合资源共享.但是如果实现了Runable接口的话,则很容易的实现资源共享. 总结:实现Runnable接口比继承Thread类所具有的优势: 1.适合多个相同的程序代 ...
- 记录一下第一次在CodeForces供题的事(未完待续)
3月11日 因为想出题而开始打比赛上分 (Rating 1727) (期间最低掉到 1669) 6月4日凌晨 上分,有了权限 (Rating 2141) 6月4-6日 出了七道题 6月8-12日 又出 ...