介绍
本文将解释如何在Windows server 2012上下载和安装Garry's Mod服务器。如果您在源专用服务器主机上缺乏经验,那么这个指南将会非常深入,有些部分可能很难理解。
先决条件
SteamCMD。
端口转发的能力。
用于创建集合的steam帐户(可选)。
安装SteamCMD
为了确保您拥有最新的Garry's Mod专用服务器,我们将通过SteamCMD安装它。
通过使用这个直接链接下载SteamCMD。
https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
在需要的位置创建一个文件夹。
将zip的内容解压缩到您创建的文件夹中。
下载Garry's Mod专用服务器工具。
在您提取压缩包的文件夹中执行SteamCMD可执行文件。
登录到一个匿名帐户。
login anonymous
创建一个文件夹来存储Garry's Mod服务器文件。
通过在以下目录路径中键入来选择文件夹。
force_install_dir C:\my_example_directory\
安装Garry's Mod专用服务器。
app_update 4020
在等待进度达到100%后,验证下载的内容。
app_update 4020 validate
一旦文件已完成下载,请使用下面的命令。
quit
配置
您的服务器的所有设置都将在下面显示的配置文件中找到,这里您可以更改参数以适应您的服务器需要,比如主机名、密码、tickrate和其他许多。
建议您找到一个自动配置制造商,Garry's Mod提供了非常广泛的定制。
确保研究您设置的参数,因为某些参数是危险的,可能不允许您的服务器有效运行,甚至可能根本不运行。
定制你的Garry's Mod服务器。
导航到您的服务器目录并选择cfg文件夹。
定位 server.cfg 和使用Notepad 打开它。
创建所需的设置,例如:
选择您的hostname,并通过输入以下内容打开内容下载。
hostname "Garry's Mod Server"
sv_allowdownload 1
创建一个启动批处理文件。
导航到存储所有服务器文件的文件夹。
创建一个新的notepad文本文件并将其粘贴到下面的文本中。
@echo off
cls
:srcds
echo (%time%) srcds started.
start /wait srcds.exe -console -game garrysmod +map gm_flatgrass +maxplayers 32
echo (%time%) WARNING: Srcds closed. Restarting server.
goto srcds
将文件保存为批处理文件,确保它位于服务器文件夹的主目录中。
运行服务器
要启动服务器,请执行在Garry's Mod服务器的主目录中创建的批处理文件。
端口转发
要在Windows上打开一个端口,请参阅其他文章。
为了允许对服务器进行外部连接,重要的是确保您拥有以下端口:
27015 UDP
27015 TCP
插件和内容
Garry's Mod有一个steam workshop,里面装满了许多有用的工具,允许您创建复杂和有效的服务器。
在您的服务器上安装插件有两种不同的方式。
先进的
创建workshop集合
打开steam workshop,导航到Garry's Mod部分。
订阅您在服务器上需要的插件。
创建一个包含您所选择的所有插件的集合。
发布集合并将集合的URL记录在您可以引用的地方。
用您的steam帐户打开这个链接。
创建一个API密钥,并选择steamidfinder.com作为API域。
在可以引用的地方记录API键。
将集合添加到服务器。
打开在服务器的主目录中创建的批处理文件。
在下面的行中start /wait scrds.exe.........,添加以下代码。
+host_workshop_collection WORKSHOP_URL_ID -authkey API_KEY
确保用您的集合URL中的数字替换WORKSHOP_URL_ID。用前面创建的API键替换API_KEY。
批处理文件应该类似于下面的代码。
@echo off
cls
:srcds
start /wait srcds.exe -console -game garrysmod +map gm_flatgrass +maxplayers 32
+host_workshop_collection 123456789 -authkey 12345678901234567890
echo (%time%) WARNING: Srcds closed. Restarting server.
goto srcds
手册
导航到服务器的主目录。
在里面你会找到一个addons文件夹,如果不是的话,你可能在错误的子文件夹中,或者它还没有被创建。如果是这样,创建一个名为addons的文件夹。
在addons文件夹中,您可以放置所有的addon文件,这些文件将在运行您的服务器时自动挂载和执行。
有用的信息
建议使用Garry's Mod来运行第三方反作弊软件,因为没有有效的反欺骗,并且您的服务器可能容易受到恶意玩家的攻击。
请确保您不会在Garry's Mod服务器上装载资源密集型插件和内容,并且理解您可能需要升级您的服务器规范,如果有必要的话,可以使您的服务器正常运行。
Garry's Mod服务器通常不是RAM密集型的,但是根据您的定制,可能会对RAM或CPU使用产生偏差。
更新服务器
通过再次打开SteamCMD并选择您的安装目录,您可以通过在您登录到SteamCMD之后输入以下内容来更新和/或验证您的服务器文件。
app_update 4020 validate
享受你的Garry's Mod服务器。