这篇文章上次修改于 296 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
前言
求生之路2,作为一个08年的游戏,伴随了多少人的童年,至今还经久不衰。当初小苏下的盗版,到长大后在steam买的正版(大家也要支持正版噢),到目前为止依然还在玩的游戏,非常经典的4人合作游戏。
早在很多年前,V社作为求生之路的开发者已经停止了游戏的维护,开发者们也原地解散,导致这个游戏没有优化更新,虽然游戏内的优化已经足够好,但组队联机的不稳定一直是求生的一个诟病,加上steam是国外的,时不时就是ping值报表,mod冲突,rpg服污染,使我每次和小伙伴们玩游戏前都要连接好几次,非常影响时间和游戏体验。
那么,有没有什么办法解决服务器不稳定的问题呢?有!我们自己搭个服务端。服务端可以理解我们在游戏里创建个房间,玩家就相当于客户端,进入房间就需要连接服务端。
自己的服务器的好处:
- 国内服务器,延迟低
- 可安装插件,实现8人房等功能
言归正传
搭建过程
购买云服务器
【在线文档有最新的价格对比表和活动地址】:
https://docs.qq.com/document/DV0RCS0lGeHdMTFFV?tab=000003
京东云活动:https://3.cn/20bTC-5L
阿里云活动:https://t.aliyun.com/U/urbXTG
腾讯云活动:https://curl.qcloud.com/dZaDVGr8
选购时,需要注意以下内容:
- 购买时选择京东云、阿里云、腾讯云这种新用户首购1年/3年的轻量服务器(到期后换厂商,不做冤大头),轻量服务器比云服务器的好处是配置稍高,价格实惠。
- 配置要求:2核4G,带宽4M起步。经过两个月的测试,发现满载8人房,绝境求生(多特)模式下,可以稳定运行。波动图可发现基本上都是在4M以下。内存才500M左右。所以2G4M是足够的。如果你想加更多的插件+极限多特模式,经济充裕的话,4G6M也是可以选择的,再高就不具有性价比了。
- 科普:带宽影响的是传输包的速度,如果长期承载超过带宽,就会有丢包的情况(前面有个witch,你准备一枪秒妹的时候,服务器加载中……),这就是因为数据包丢了。
服务器准备工作
- 选择安装镜像:CentOS7.6
- 重置实例密码:在厂商控制台重置,就是你之后要连接linux服务器的管理员密码。
设置云服的防火墙,添加规则,TCP和UDP的协议,端口选择ALL,策略选择允许。
只有开放了端口,我们把服务端建立在某个端口上,才能连上。如我们建了个图书馆,不把大门打开,人怎么进来。
- 下载搭建所需文件:(为方便及时更新维护,最新版已上传至群文件:980563282)
①start.sh
(必要,一键开服脚本)
②插件包
(非必要)
③moba
:远程连接ssh工具,用于命令行操作服务器、上传文件(必要)
开始搭建
- 修改开服脚本内容,右键-打开方式-记事本,修改公网IP
- 打开moba工具,用刚才重置的实例密码进入服务器
- 将
start.sh
脚本文件上传(拖动)到服务器的/opt
目录里。
- 在命令号输入,授权并执行开服脚本。
cd /opt
chmod +777 start.sh
./start.sh
①根据视频分别输入1和2安装游戏服务器。
②启动服务器即可
提醒:
如果想运行哪项功能就输入哪个对应数字即可,不可输入多个数字或其他字母/符号等等
例如我要启动服务器,则终端控制台输入完"init.sh"后再次输入"3",即可开启服务器
安装插件【非必选步骤,到第三步已经可以正常玩了,后面是增加插件的流程】
按需添加(建议按视频加),里面也有讲解手动安装单个插件的方法
①添加必要插件
②添加可选插件【可选步骤】
③添加管理员权限admins_simple.ini
到addons\sourcemod\configs\
目录下,并修改文件
增加管理员的id,可进入游戏单人模式,控制台输入status,就会出现
如"STEAM_0:1:489081031" "99:z" //特仑苏
④添加server.cfg
到left4dead2\cfg\
目录下,并修改文件
详细看一下该配置文件,有些需要改
如:服务器名字可以在这里修改;模式、难度最好去掉,否则通过管理员来换绝境求生的特殊模式时,切换章节就会又恢复成战役模式。
⑥将left4dead2
文件夹整体拖进服务器/root/steamcmd/l4d2
内,再开启服务器即可生效
注意:新添加的插件需要使用脚本重启服务器才能生效。
关于新加/删除/更新插件:
根据视频介绍操作:
①在整合包JS-MODS
中找到要调整的插件,将里面的所有文件,在linux服务器中找到对应的位置放置/删除
②使用脚本重启服务器才能生效。
设置域名访问【非必选,小白忽略】
域名访问的作用,就是好记:
连接时connect ip+端口,变成域名+端口的方式。如123.234.345.456:1001,可以变为sulog.fun:1001
首先,你需要购买一个域名:
- 建议选择与服务器同一厂商,对后续域名备案、域名绑定都会简便不少。
- 域名建议到期就换,不当冤大头。
- 购买域名前需要提前一天(审核1天左右)实名认证和身份模板,都在厂商控制台进行。
以腾讯云为例,在此处增加解析即可:
已有 4 条评论
博主真是太厉害了!!!
叼茂SEO.bfbikes.com
怎么收藏这篇文章?
真好呢