Garry's Mod:游戏模式、插件和创意工坊内容
设置您的游戏模式,从 Steam 创意工坊合集加载插件,以便玩家自动下载,并配置 server.cfg。
一个 Garry's Mod 服务器主要由三部分组成:它运行的游戏模式、您加载的插件和 server.cfg。关键技巧是从 Steam 创意工坊合集加载插件,这样玩家在加入时就能自动下载它们。
设置游戏模式和地图
游戏模式通过启动选项卡上的启动参数设置:
+gamemode sandbox +map gm_construct +maxplayers 16
常见游戏模式:sandbox、darkrp、terrortown (TTT)、prop_hunt。游戏模式的文件夹必须存在于 garrysmod\gamemodes\ 中——创意工坊插件可以添加游戏模式(见下文)。设置一个匹配的起始地图(例如 DarkRP 的 rp_downtown_v4c)。
通过创意工坊合集加载插件(推荐)
运行插件的简洁方法是使用 Steam 创意工坊合集——玩家连接时会自动下载所有内容。
-
在 Steam 上,创建一个创意工坊合集并添加您想要的所有插件。
-
从合集的 URL 中复制其 ID。
-
在启动选项卡上(或在
server.cfg中),设置:host_workshop_collection YOUR_COLLECTION_ID -
您还需要一个创意工坊认证密钥(根据设置是
+gmod_workshop_id或-authkey)以确保可靠下载——在Steam 的 Web API 密钥页面生成一个,并将其添加为服务器的创意工坊认证密钥。 -
重启。服务器会在启动时下载合集(首次启动时间会更长)。
手动安装的插件也有效:将它们解压到 garrysmod\addons\<addon>\ 中,但创意工坊合集更容易与客户端保持同步。
快速下载 (sv_downloadurl)
如果没有它,玩家通过游戏服务器下载自定义地图/内容会很慢。将 sv_downloadurl 指向一个托管您内容的网络主机,可以大大加快加入速度:
sv_allowdownload 1
sv_downloadurl "https://your-fastdl-host/gmod/"
一旦您有不在创意工坊上的自定义地图,就可以设置此项。
配置 server.cfg
在文件管理器中编辑 garrysmod\cfg\server.cfg:
hostname "My ServerPrism GMod Server"
rcon_password "a-strong-password"
sv_password ""
sbox_maxprops 200
sv_lan 0
hostname— 服务器浏览器名称。rcon_password— 通过游戏内控制台的rcon进行远程管理。sv_password— 设置后使服务器变为私有。sbox_maxprops和其他sbox_*限制 — 调整以防止沙盒模式中的道具垃圾信息/延迟。
保存并重启,或从控制台执行 exec server.cfg。
常见问题
- 玩家卡在下载/缺少纹理: 创意工坊认证密钥未设置,或合集是私有的——将其设为公开并设置密钥。
- 游戏模式无法加载: 游戏模式文件夹不存在——它必须是创意工坊插件或解压到
gamemodes\中,并且+gamemode必须与文件夹名称匹配。 - 插件对您有效但对其他人无效: 它们仅在服务器端手动安装——使用创意工坊合集,以便客户端也能获取它们。
- 服务器不在浏览器中:
sv_lan必须为0。