Garry’s Mod|Gmod服务器架设教程(三)挂载CSS、端口映射、多服架设

上一篇给大家介绍了基础沙盒模式的架设与基本的参数设定,本篇将对一些常见的问题(CSS的挂载、端口映射、多服架设)进行讲解。

1、CSS服务器端的下载与更新

有大量的模组和地图等插件会用到CSS里的资源,以防万一我们也需要在gmod服务器上挂载CSS。

CSS的服务端下载与更新方式同gmod,唯一区别就是CSS的appid为232330,我们可以复制一份之前建立的gmod.bat并重命名为css.bat

编辑其中的+app_update参数,修改为+app_update 232330,保存并运行开始下载。

set base_dir=%~dp0  
%base_dir:~0,2%  
pushd %base_dir%
steamcmd.exe +login anonymous +app_update 232330 +quit

2、在gmod服务端挂载CSS

CSS服务端下载完毕后,我们需要修改garrysmod\cfg\mount.cfg进行挂载,如图

2-5

首先我们删除”cstrike”前的双斜线注释,然后将后面修改你的CSS服务端的目录加上\cstrike,举几个例子:

  • 如果你的steamcmd在D盘根目录并且你没有指定CSS的下载位置,则目录则为上图所示
  • 如果你指定了CSS的下载位置,例如E:\css_server\,则填写”E:\css_server\cstrike”

保存并重启服务器,成功挂载CSS的话你会在命令行里看到提示:

Console initialized.
Adding Path: [D:\steamcmd\steamapps\common\Counter-Strike Source Dedicated Server\cstrike]
FIND [D:\steamcmd\steamapps\common\Counter-Strike Source Dedicated Server\cstrike\*.vpk]
ADDING [D:\steamcmd\steamapps\common\Counter-Strike Source Dedicated Server\cstrike\cstrike_pak_000.vpk]

3、端口映射

如果你使用宽带网络并通过路由器上网,则需要进行端口映射。

不同品牌的路由器设定方法不太相同,请根据品牌型号等自行搜索映射方法,此处仅给出你需要映射的端口:

  • 上一篇教程的命令行参数里我们设定了监听端口为27015,此端口需要TCP和UDP同时映射

一般来说映射这两个端口即可,如果自己连接不上本机架设的服务器请修改命令行参数clientport,如+clientport 27006

4、多服架设

对于架设相同的模式,我们只需要复制粘贴启动脚本,并修改其中的服务器配置文件、监听端口与客户端端口(端口不可冲突),举例说明:

第一个服务器参数为(地图名为gm_construct,监听端口27015,客户端端口27005,服务器配置文件为server1.cfg)

srcds.exe -console -game garrysmod +map gm_construct +maxplayers 12 -ip 0.0.0.0 -port 27015 +clientport 27005 +servercfgfile server1.cfg +gamemode sandbox

第二个服务器参数为(地图名为gm_flatgrass,监听端口27016,客户端端口27006,服务器配置文件为server2.cfg)

srcds.exe -console -game garrysmod +map gm_flatgrass +maxplayers 12 -ip 0.0.0.0 -port 27016 +clientport 27006 +servercfgfile server2.cfg +gamemode sandbox

 

若同时架设不同模式的多个服务器(其他模式的架设方法后续教程会讲解),不同模式使用不同的插件可能会产生交叉而导致错误,我推荐你使用steamcmd指定安装位置并安装多份gmod服务端,这样单独为每个服务器配置即可。

Post a Comment

Your email is never shared. Required fields are marked *

*
*