squad战术小队centos7服务端搭建(依赖docker)

前言

squad战术小队 的服务端安装其实很简单 直接docker 容器就行 ,方便简单比单独部署steamCMD和服务端方便快捷。

其他安装方法可以参考 这里 本文只介绍docker 方法:https://squad.fandom.com/wiki/Server_Installation/zh#Docker

开始

确保centos上安装了docker

已经安装docker的可以跳过这一步

安装Docker

更换源:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
yum -y update

安装docker:

yum install yum-utils device-mapper-persistent-data lvm2

yun安装失败备选:

curl -fsSL https://get.docker.com/ | sh

重启docker并开机自启:

systemctl daemon-reload
systemctl restart docker
systemctl enable docker

安装squad容器

docker 项目:https://registry.hub.docker.com/r/cm2network/squad

拉取镜像:

docker pull cm2network/squad

创建目录(没错的话目录位置是/root/squad-data):

mkdir -p $(pwd)/squad-data

设置目录权限:

chmod 777 $(pwd)/squad-data

创建容器:

docker run -d --net=host -v $(pwd)/squad-data:/home/steam/squad-dedicated/ --name=squad-dedicated cm2network/squad

可选-多开服务时 记得修改端口 更改 Rcon.cfg 使用的端口(默认为 21114):

docker run -d --net=host -v $(pwd)/squad-data2:/home/steam/squad-dedicated/ -e PORT=6303 -e QUERYPORT=26303 -e RCONPORT=21116 --name=squad-dedicated2 cm2network/squad

随时覆盖这些环境变量,使用- e (- env):

PORT=7787
QUERYPORT=27165
RCONPORT=21114
FIXEDMAXPLAYERS=80
FIXEDMAXTICKRATE=50
RANDOM=NONE
MODS="()"

注意要点:

大部分人的服务器可能是腾讯云或者阿里云,可能要去开放下端口,腾讯云是在防火墙,阿里云是在安全组。

实在不知道开放啥端口就全开放吧(不建议):(1-65535)TCP+UDP

需要云服务器控制面板防火墙 和 服务器本身的防火墙开放端口 ,服务器不会开放端口可以用宝塔面板开放

可能要开放的端口:

游戏端口 = UDP > 6301,6302,7787,7788,
Steam 查询端口 = UDP & TCP>  26301,26302
RCON 端口 = UDP & TCP> 21114,21124,21115,21125

课外补充

配置文件目录位置:/SquadGame/ServerConfig

Admins.cfg                     # 权限组[管理员]
Bans.cfg                       # 封禁玩家列表
License.cfg                    # 许可证
MapRotation.cfg                # 地图循环列表
MOTD.cfg                       # 服务器介绍[每日消息]
Rcon.cfg                       # 远程管理配置
RemoteAdminListHosts.cfg       # 远程权限组[管理员]列表
RemoteBanListHosts.cfg         # 远程封禁玩家列表
Server.cfg                     # 服务器配置
ServerMessages.cfg             # 服务器循环[红字]公告

提示1:一帮自定义服务器里搜不到 的可以去 Server.cfg 里修改 ServerName

提示2:密码在Server.cfg 文件里修改ServerPassword 默认没有 

提示3:实在没有在自定义服务器找到对应自己的服务器大概率可能是端口没开放正确,不行就关闭服务器防火墙,尝试重启下docker与服务容器

 

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注