[L4D2][2023.08]求生之路2服务器搭建整理及设置8人100tick教程
废话
准备
(相关资料图)
服务器搭建
安装依赖
安装服务端
配置服务器
修改
修改启动项
Metamod
Soucemod
l4dtoolz(附带设置tick功能)
(可选)安装多人插件和自动大厅插件
(可选)安装其他插件
安装插件
修改配置
废话
最近因为对联机求生之路感兴趣所以就跟朋友玩了几把,但遇到了几个比较头疼的问题: - 使用官方服务器经常匹配上国外延迟>200ms的服务器,而且无法游玩第三方战役,无法进行4人以上的游戏
- 使用最佳专用服务器虽说能匹配上国内的服务器延迟下80ms了但有些第三方战役还是无法游玩并且大多是烦人的RPG服和魔改服
- 本地服务器虽说原汁原味且能游玩所有战役但延迟感人(局域网当我没说) 所以为了获取一个良好的多人体验也是果断拿出了单机游戏的传统艺能: 搭建服务器但在寻找搭建服务器的方法时也遇到了一些问题,因为这个游戏年代久远所以晚上还存在很多过时的教程,因为临死一搏那次更新一些常用插件也失效了,所以在我几天的探索下整理出了这篇用LinuxGSM搭建100tick8人服务端的教程
准备
带公网ip的服务器(没有24小时在线的需求的话阿里云的竞价实例挺不错)
为了保证安装快速完成可以先配置代理工具配合proxychains使用
任意Linux系统(我比较习惯用Ubuntu和Debian)
服务器搭建
安装依赖
首先,安装需要的工具:git以及screen,debian以及ubuntu输入命令:apt install screen git
安装好后先用screen创建一个窗口(不了解screen的可以自己百度一下)
创建好后开始安装LinuxGSM需要的依赖
接下来创建一个运行服务器用的用户并授予sudo权限
找到#User privilege specification这一行,并在下面添上l4d2server ALL (ALL:ALL) ALL
后保存退出
然后输入su - l4d2server
切换用户(记得带上"-"模拟完整登录),再输入wget -O && chmod +x && bash l4d2server
下载LinusGSM
安装服务端
下载好后就可以输入./l4d2server install
开始安装服务端了(注:可以用代理工具配合Proxychains提高LinuxGSM从Github下载脚本的速度,但要配置steam的分流规则防止下载服务端导致流量损失),安装开始时LinuxGSM会检查相关依赖,若缺少会自动安装,但需要手动输入密码以授予sudo权限,接下来就是等待 当提示'Success! App '222860' fully installed时即安装成功
这时就可以输入命令启动服务器了(注:LinuxGSM第一次进行的大多数操作都需要从Github下载脚本,建议连接代理执行一次再启动)
所有的GSM选项:
但目前只是装好了服务端,但若要设置100tick8人还需要安装插件和配置
配置服务器
安装插件
首先是基础插件:SourceMod和Metamod
Metamod
进入
下载好后上传到~/serverfiles/left4dead2/addons
Soucemod
进入
下载好后解压上传到到~/serverfiles/left4dead2/addons
然后安装多人插件l4dtoolz(因为临死一搏的更新原来的l4dtoolz已经失效所以这里安装带了设置tick功能的lakwsh大佬的版本)
l4dtoolz(附带设置tick功能)
进入/lakwsh/l4dtoolz/releases
下载最新一个版本(有账号请点个Star支持下开发者)再解压上传到~/serverfiles/left4dead2/addons
(可选)安装多人插件和自动大厅插件
lakwsh大佬还基于l4dtoolz开发了两个插件,可以前往/lakwsh/l4d2_rmc
下载l4d2_和l4d2_上传到~/serverfiles/left4dead2/addons/sourcemod/plugins
(注:smx为Sourcemod插件后缀)
(可选)安装其他插件
推荐去看看豆瓣酱的插件整合(因为链接丢了所以自己去百度吧quq)
修改配置
单是安装好插件可没效果,还需要修改好配置文件才能生效
修改
输入vim ~/serverfiles/left4dead2/cfg/
修改配置
修改启动项
设置tick还需要在启动项加上-tickrate 100
才行,但GSM的启动项和官方原来的不太一样 GSM的l4d2启动项配置在~/lgsm/config-lgsm/l4d2server
进入这个目录可以看到有很多文件
GSM的配置加载顺序是_ -> -> ,_是默认配置,所以可以直接把需要修改的配置写到里
设置后启动时_里的相关的值会被覆盖掉,到这里基本都配置好可以回到用户根目录用./l4d2server start
启动了,如果要看服务端输出的信息可以用./l4d2server console
进入控制台
这篇专栏是用markdown写的,结果发现b站不支持,只能转为html粘贴上来再修改一下,若有错误请反应给我quq