用阿里云搭建求生之路2(L4D2)服务器上踩的坑

教程网上有 但是坑不少 下面暂时记录一部分

 

1.关于metamod和sourcemod

这两个mod平台文件下载以后要将其内容合并而不是替换

最后只剩下一个addons文件夹和一个cfg文件夹

 

2.如何判断是否安装完metamod和sourcemod

可以看官方wiki 提供的方法是输入meta version或者meta list

但是注意不是在bash里输入 而是要先执行一次 ./srcds_run -game left4dead2 -secure +hostport 32123 -condebug +exec server.cfg 此命令后 在服务器环境内输入meta version或者meta list指令。

bash里无论怎么输入都是不会有结果的

 

3.server.cfg文件中,sm_开头的是sourcemod指令,必须有安装过sourcemod才能运行

如果是纯净的l4d2服务器,只能执行官方的服务器指令,特征是前面不带有sm_

指令可以自行搜索,但是注意,sourcemod指令(即sm_开头的指令),参数里的数字必须带引号!

sm_cvar rescue_min_dead_time "3"

这条是sm_ 指令 后面的参数必须带引号 否则识别失败 

sv_visiblemaxplayers 4 

这条是服务器自带的指令 后面的数字不需要引号

当然参数如果是字符串则必须有引号

 

4. server.cfg是自动执行的

很多人看了这条命令

./srcds_run -game left4dead2 -secure +hostport 25252 -condebug +exec server.cfg

注意最后的+exec server.cfg 这个你加不加没有区别 它都会默认执行“server.cfg”

那这个参数有什么用呢?

就是你可以自己编写一个XXXX.cfg 然后命令后面可以加入+exec XXXX.cfg 便于调整cfg的参数(把cfg里的指令分类放在不同的cfg文件里)

当然如果你没有server.cfg文件 那就不会执行server.cfg 只会直接执行你想要执行的cfg

 

5. 关于sv_allow_lobby_connect_only 0 这条命令

这条命令是是否只允许大厅加入

注意这里的参数 如果填入0的话 用connect + ip+端口的命令是无法进入服务器的!

你会一直停留在主界面

不过这条不完全确定 大家可以自行测试

 

6 关于maxplayers这个指令

似乎一直报错

但是它似乎不是用来修改服务器最大人数的

直接注释掉吧 暂时不用他了

 

暂时写这么多 遇到其他问题再补充吧

目前还有些问题 一个是服务器密码完全不知道如何修改

修改server.cfg中的内容似乎没有效果

有的时候会出现输入密码依然进不去、删除密码指令但密码依然存在等现象

 

 

你可能感兴趣的:(游戏相关,求生之路2,阿里云,第三方服务器)