求生之路2服务器搭建记录
之前有很长一段时间没维护,最近想玩的时候发现服务器怎么修改网络也连不上steam,迫于无奈重装了系统重新搭建了一遍。花了很多时间在搜索引擎上重新搜索资料,想着这一次再重装一遍,记录一下,以防之后再需要重装又想不起细节的情况。
下载SteamCMD并拉取服务端
https://developer.valvesoftware.com/wiki/SteamCMD#Windows
因为我不太喜欢用linux,服务器装的是windows server,所以下载的是windows版本的cmd,你可以根据你的系统来选择不同平台。
之后在服务器内运行压缩包内的exe会自动打开命令行拉取cmd。
start C:\Users\Administrator\Desktop\steamcmd\steamcmd.exe +login anonymous +force_install_dir l4d2 +app_update 222860 validate +quit
拉取完成之后编辑一个.bat文件,填入上面的内容,大概意思就是启动exe然后匿名登陆强制拉取服务端到l4d2这个文件夹下。
l4d2会和steamCMD在同一个路径,所以如果你不想放在这底下的话需要自己改一下位置,用相对路径或者绝对路径都可以。
安装插件平台
https://www.sourcemod.net/downloads.php?branch=stable
https://www.sourcemm.net/downloads.php?branch=stable
sourcemod和metamod是插件所需要的基础,所以根据平台下载好安装包后传到服务器,直接解压到服务端在的那一级文件夹。
之后我们需要配置一下服务端的管理员权限,需要先查找我们的steamID。
可以通过把个人资料链接复制到这里来查找到自己的steamID,然后打开l4d2/left4dead2/addons/sourcemod/configs/admins_simple.ini文件,最底下非注释的部分添加一行:
"STEAM_0:1:123456789" "99:z"
99:z意味着开放全部权限。
战役突破四人上限
这个我是采用比较新的方案,https://github.com/lakwsh/l4dtoolz
因为能在社区搜到的版本感觉问题比较多,这次就想试试新的,但还暂时没找超过四个人实验。
这里我就不介绍了,只要跟着作者的readme走就可以了。
服务器细节配置
//服务器名称 hostname "starfish server" //管理员密码 rcon_password "xxxxxxx" //steam组 sv_steamgroup "xxxxxxxx" //游戏模式 mp_gamemode coop //难度 z_difficulty Normal //不参与匹配 //1组内好友的好友仍然能加入 //2就是限制组内成员了 sv_steamgroup_exclusive 1 //服务器区域 //亚洲是4 sv_region 4 //资产合理性校验 sv_consistency 0 //作弊开关 //0关闭 sv_cheats 0 //互联网游戏 //0就是关闭局域网 sv_lan 0 //L4Dtoolz sv_maxplayers 8 sv_force_unreserved 1
用命令行的形式启动服务器
start C:\Users\Administrator\Desktop\steamcmd\l4d2\srcds.exe -console -game left4dead2 -insecure -port 27015 +exec server.cfg +map c2m1_highway
基本上就是用控制台启动服务器并关闭vac,执行配置文件,加载第二个战役高速公路。
插件推荐
坦克血量显示
https://forums.alliedmods.net/showthread.php?p=2744904
倒地爬行
https://forums.alliedmods.net/showthread.php?t=137381