准备工作

要搭建一台 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 是一个图形化的操作系统,与 Windows 7/10/11 无太大差异。所以,可以直接在服务器中用浏览器访问 SourceMod 来下载插件;
  3. “远程桌面连接” 允许你从个人电脑上复制文件到远程服务器中。

总而言之,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,双击它。下图就是求生之路服务器程序,下面就讲解界面上的重要内容。

  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 文件中填入以下内容:

// 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 搭建求生之路服务器的更多相关文章

  1. Windows Server 2003搭建邮件服务器

    Windows Server 2003搭建邮件服务器 由于Windows Server 2003默认是没有安装我们搭建邮件服务器所需要的POP3和SMTP服务的,因此需要我们自己来安装.方法如下: 1 ...

  2. windows server r2 搭建 ftp服务器

    1:安装ftp服务器 开始>管理工具>服务器管理器>打开服务器管理器,找到添加角色,然后点击,弹出添加角色对话框,选择下一步>选择Web服务器(IIS),然后选择FTP服务,直 ...

  3. Windows Server 2003搭建FTP服务器 实现盘符之间切换

     Serv-U中设置虚拟目录的方法 如果在E盘下有一个名为LoveHina的目录,在F盘下也有一个名为LoveHina的目录.那么,如何让使用同一个账号的用户可以同时访问这两个目录呢? 我们可以使用S ...

  4. Windows Server菜鸟宝典之一:Windows Server 2008 R2 AD服务器搭建

        1.对于将要安装成为DC的服务器来讲,其系统配置以及基本的磁盘规划在此就不在累述了,但是关键的网络连接属性是必须要注意的.可以通过打开本地连接的属性来进行配置其IP属性.作为服务器DC的IP地 ...

  5. 戴尔PowerEdge T110 Ⅱ服务器U盘安装Windows Server 2019 DataCenter

    一. 下载准备 准备工作——下载Microsoft Windows Server 2019 官方简体中文激活版 (MSDN)原版iso镜像 准备工作——安装刻录软件UltraISO,单文件绿色版就够用 ...

  6. Windows Server 2019 配置远程桌面授权服务器许可RD

    Windows Server 2019 配置远程桌面授权服务器许可RD Windows Server 201默认的最大远程登录连接为2个,超过这个数目需要使用license server进行授权,但又 ...

  7. 1级搭建类111-Oracle 19c SI FS(Windows Server 2019)公开

    Oracle 19c 单实例文件系统在Windows Server 2019上的安装 在线查看

  8. 1级搭建类110-Oracle 18c SI FS(Windows Server 2019)公开

    Oracle 18c 单实例文件系统在Windows Server 2019上的安装 在线查看

  9. 1级搭建类109-Oracle 12cR2 SI FS(Windows Server 2019)公开

    Oracle 12cR2 单实例文件系统在Windows Server 2019上的安装 在线查看

随机推荐

  1. Windows环境下安装RabbitMQ

    本地安装RabbitMQ安装注意事项: Erlang与RabbitMQ,安装路径都应不含空格符. Erlang使用了环境变量HOMEDRIVE与HOMEPATH来访问配置文件.erlang.cooki ...

  2. jenkins 流水线自动化部署 手动下载安装插件包

    如果有些插件不能通过可选插件安装,可以进行选择高级并上传插件包,插件包链接地址为:http://updates.jenkins-ci.org/download/plugins/ 同时在高级中可以更换下 ...

  3. vue组件data函数

    vue组件data通常定义为一个函数并return一个对象,对象中定义的就是组件数据,当然定义数据还有props.computed等方式. data如果直接定义为对象data: {message: ' ...

  4. hibernate-validator的基本使用

    validator是用来校验参数使用! 一般来说校验参数的工作可以放在前端去执行,但是假如有人不经过前端直接调用后端的接口呢?很可能就出现非法数据而导致一些问题,所有服务端也要做数据的校验. 前端校验 ...

  5. Django 学习记录(AcWing)

    Django 2.1 搭建文件结构 前面的都是配置基本步骤,不需要理解,其他Django项目同样步骤操作: 接下来用Django-admin新建一个Django项目: django-admin sta ...

  6. 一图读懂k8s informer client-go

    概述 为什么要有k8s informer 我们都知道可以使用k8s的Clientset来获取所有的原生资源对象,那么怎么能持续的获取集群的所有资源对象,或监听集群的资源对象数据的变化呢?这里不需要轮询 ...

  7. CPI教程-异步接口创建及使用

    CPI教程-异步接口创建及使用 create by yi 转载请注明出处 先简单介绍一下同步接口和异步接口 什么是同步接口 同步接口的意思就是发送方发送Message后,接口方处理完成后会立刻返回执行 ...

  8. NC50965 Largest Rectangle in a Histogram

    NC50965 Largest Rectangle in a Histogram 题目 题目描述 A histogram is a polygon composed of a sequence of ...

  9. 深度学习基础-基于Numpy的感知机Perception构建和训练

    1. 感知机模型   感知机Perception是一个线性的分类器,其只适用于线性可分的数据.          f(x) = sign(w.x + b) 其试图在所有线性可分超平面构成的假设空间中找 ...

  10. docker for window WSL 2 installation is incomplete 错误,导致docker无法启动

    1.错误截图如下: 2.错误原因:由于wsl2版本旧,根据提示让我们手动更新包,去微软官网下载最新wsl2后,安装完成重启即可解决. 3.下载地址:download地址