准备工作

要搭建一台 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. “极简”创建 github page 并设置域名

    最简单最详细的,创建 github page 并设置域名,没有多余的步骤,并且多图,对新手特别友好 尝试用 github page 创建博客,并设置独立域名.网上找了许多教程,都太复杂.自己的创建过程 ...

  2. Full卷积、Same卷积、Valid卷积、带深度的一维卷积

    转载和参考以下几个链接:https://www.cnblogs.com/itmorn/p/11177439.html; https://blog.csdn.net/jack__linux/articl ...

  3. nginx https证书配置

    1. Nginx配置 server { listen 443; #指定ssl监听端口 server_name www.example.com; ssl on; #开启ssl支持 ssl_certifi ...

  4. 告别单调,Django后台主页改造 - 使用AdminLTE组件

    前言 之前我做了个Django的项目,为了让管理后台更加美观,我对Django(应该说是SimpleUI的)默认的Admin后台主页进行改造,具体可以看这篇文章:项目完成 - 基于Django3.x版 ...

  5. Python自动化办公:27行代码实现将多个Excel表格内容批量汇总合并到一个表格

    序言 (https://jq.qq.com/?_wv=1027&k=GmeRhIX0) 老板最近越来越过分了,快下班了发给我几百个表格让我把内容合并到一个表格内去.还好我会Python,分分钟 ...

  6. Rabbimtq消息传递对象

    对象序列化即可.

  7. Wabacus框架中inputbox和datepicker实现时间日历

    前提是要引入WdatePicker.js. 一.年月日时分秒(中文) <inputbox type="datepicker" inputboxparams="dat ...

  8. NC14893 栈和排序

    NC14893 栈和排序 题目 题目描述 给你一个1->n的排列和一个栈,入栈顺序给定 你要在不打乱入栈顺序的情况下,对数组进行从大到小排序 当无法完全排序时,请输出字典序最大的出栈序列 输入描 ...

  9. 攻防世界进阶区MISC ——56-60

    56.low 得到一张bmp,世纪之吻,扔进kali中,binwalk,zsteg,无果,再放进stegsolve中,虽然发现小的数据块,但是过滤通道得不到任何信息,猜测是要用脚本进行 # lsb隐写 ...

  10. 用KVM安装MacOS/OSX

    基本步骤按照大牛的步骤https://github.com/kholia/OSX-KVM 黑果镜像建议用黑果小兵的:macOS Big Sur(我试过,大牛的更卡),里面的双EFI就很够用. 将镜像名 ...