搭建求生之路2服务器
前言
注意:文档内容有更新,图片未更新,安装目录由/home/game/l4d2
改为/home/game/.steam/SteamApps/common/Left4Dead2
安装SteamCMD
安装过程中会有协议界面弹出,需要同意一下
1 | # 64位机器执行 |
安装求生之路2
使用steamcmd
命令进入steamcmd终端
首次使用steamcmd
指令会生成一个.steam
目录,可以将游戏安装到xxx/.steam/SteamApps/common
目录下,我这里是/home/game/.steam/SteamApps/common
输入以下指令安装求生之路2
1 | # 设置安装目录 |
下载metamod与sourcemod,点击有图案的下载链接表示为最新版
将metamod
与sourcemod
添加到服务器中,将两个tar包上传到/home/game/.steam/SteamApps/common/Left4Dead2/left4dead2
目录下
解压后会将文件覆盖到addons
与cfg
文件夹,如果是使用的宝塔上传,记得给用户权限
找到/home/game/.steam/SteamApps/common/Left4Dead2/left4dead2/addons/sourcemod/configs/admins_simple.ini
文件,在文件的末尾添加管理员
下面两个目录很重要
在``路径下创建server.cfg
服务器配置文件,并写入以下内容:
1 | rcon_password "" //在引号内填写远程管理密码,引号内不填即为不设密码 |
在/home/game/.steam/SteamApps/common/Left4Dead2
路径下创建start.sh
脚本文件,并写入以下内容:
1 | /home/game/.steam/SteamApps/common/Left4Dead2/srcds_run -game left4dead2 -insecure +hostport 27015 -condebug +map c1m2_streets +exec server.cfg -nomaster -tickrate 30 |
服务器需要开放对应端口,默认端口是27015,并且为UDP协议。
在终端输入bash /home/game/.steam/SteamApps/common/Left4Dead2/start.sh
以开启服务器,出现**VAC secure mode disabled.**表示启动成功
在求生之路2客户端终端,输入connect [服务器ip]:[端口号]
,例:connect 192.168.1.2:27015
,可进入服务器
如果你正确添加了管理员,管理员在游戏中可以在聊天框输入管理员指令,例如:!admin
,!map
在服务器终端输入quit
可规范关闭服务器。
更新应用
更新应用其实与安装应用一样,比较不同的就是需要指定应用的目录。
例如,上一节指定的应用安装目录为/home/game/.steam/SteamApps/common/Left4Dead2
,那么更新应用的指令就如下(以求生之路2为例):
1 | # 进入steamcmd终端 |
执行完成后,在steamcmd的终端使用quit
指令退出就OK啦~
服务器插件
可以参考求生之路插件推荐
后语
特别感谢室友Starisora提供的部分插件以及技术指导