求生之路2服务器搭建(基于LinuxGSM一键完成,完美支持8人)


本文将介绍如何从0搭建属于自己的求生之路服务器(其他在LinuxGSM的游戏也可以用相同的方式搭建),需要有一定的linux基础和云服务器知识。

第一步

你先要拥有自己的云服务器(并且能连接网络),在部署时确保自己的服务器安全组关闭、防火墙关闭(如果害怕安全问题的话请开放27005和27015两个端口,其他端口的开放请自行查询),能ping到github(如果不行请修改DNS或者host)
我使用的是centos7.5版本(兼容GMS最新版),下载相关远程连接工具(我使用的是xftp和xshell)

第二步

进入https://linuxgsm.com/lgsm/l4d2server/
下面这一步要根据自己的系统,安装需要的依赖,其他系统请到官方链接查找,我这个是centos64位的

yum install mailx postfix curl wget bzip2 gzip unzip python binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686

下面是统一都需要运行的指令,在这个过程中,遇到y or n的都选y,注意安装中注意出现的错误提醒,如果则要根据此前排插问题。

adduser l4d2server
passwd l4d2server
su - l4d2server
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh l4d2server
./l4d2server install

通过以下指令操作服务:

./l4d2server st  //启动服务端
./l4d2server sp  //停止服务端
./l4d2server r   //重启服务端
./l4d2server c   //进入服务端控制台

第三步(非必须)

安装完成后,其实这个时候就可以启动服务器,并且通过IP直连,但是我们想绑定自己的组、开启多人支持、并且开启管理员功能等,怎么做呢?
下载如下网站的插件最新版,具体功能请自行查看:
https://www.sourcemod.net/downloads.php?branch=stable
http://www.sourcemm.net/
https://forums.alliedmods.net/showpost.php?p=1984946&postcount=1211?p=1984946&postcount=1211
你可以直接在服务器解压,不过一定要确保位置正确,我的话是先在win解压,然后合并最后再上传过去(确保上传所用用户是l4d2server省去麻烦),这里我压缩了一份,不过还是建议使用最新版进行部署
https://download.csdn.net/download/entaroadunz/10792193

第四步(非必须)

以下的路径前提都是以自动创建的l4d2server home目录为准。
首先是服务器配置文件的位置:
/home/l4d2server/serverfiles/left4dead2/cfg下的l4d2server.cfg,我的配置文件中只包含服务器名称和8人扩展

// Hostname for server.
hostname "服务器名字,尽量用英文,避免编码错误"
// RCON - remote console password.
rcon_password ""
// Server password - for private servers.
sv_password ""
// Server Logging
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
sv_steamgroup "你的steam组ID"
sv_maxplayers "8"
sv_visiblemaxplayers "8"
sv_removehumanlimit 1
sv_steamgroup_exclusive "1"

然后这里我们需要配置服务器管理员,地址是:
/home/l4d2server/serverfiles/left4dead2/addons/sourcemod/configs下的admins_simple.ini
查看里面的内容


// Examples: (do not put // in front of real lines, as // means 'comment')
//
//   "STEAM_0:1:16"		"bce"				//generic, kick, unban for this steam ID, no immunity
//   "!127.0.0.1"		"99:z"				//all permissions for this ip, immunity value is 99
//   "BAILOPAN"			"abc"	"Gab3n"		//name BAILOPAN, password "Gab3n": gets reservation, generic, kick
//

可以看到官网已经给了我们一些实例,那我们要去哪里查自己的steamid呢?
这里推荐https://steamidfinder.com/
首先你在自己的个人资料页右键复制,将URL复制到这里,然后就可以看到自己的steamid了,当然别人的也可以这样找
最后在这个文件下面新建一行
“你找到的steamid” “权限 一般所有吧 99:z” “密码,可有可无”
进入服务器输入!admin,就可以使用该功能了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值