Grasscutter是各类游戏搭建的必备工具,今天小编以centos7为例,为大家详细讲解一下Grasscutter割草机的服务端搭建教程。废话不多说,直接开始吧。
第一步:准备阶段
确保您有一个Centos7服务器,或者虚拟机!并且您的服务器已经连上了网络。
需要在您的服务器上部署Docker,如果您还有安装Docker请跟着我做
如果您已经安装Docker请直接跳到第二步
1、安装必要依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
2、挂载Docker镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装Docker
yum install docker-ce docker-ce-cli containerd.io
4、启动Docker
systemctl start docker
5、设置开机自启
systemctl enable docker
第二步:关闭防火墙和selinux(非必要)
**如果您是购买的服务器,请到服务商防火墙配置界面(如腾讯云),设置防火墙策略!!!
逐步开放8080端口、22102端口、444端口、9001端口**
一、关闭防火墙
systemctl stop firewalld.service
设置防火墙开机不自启
systemctl disable firewalld.service
查看防火墙状态
firewall-cmd --state
二、关闭selinux
vi /etc/selinux/config
把SELINUX=enable
改成SELINUX=disabled
三、重启服务器
reboot
开机查看selinux状态(disable为关闭)
sestatus
第三步:开始部署服务器
一、拉取镜像
docker pull evendevil66/grasscutter
可以使用docker images 查看是否拉取成功
二、设置割草机主体(主体“Grasscutter”)
此步操作需要您手动完成,去(主网盘 / OneDrive)下载服务端,并解压到 /root目录下
如果您已解压成功,使用 ls /root可以看到目录下已经多了 full-grasscutter-"version"_RainKavik目录
打开服务端目录下的 congfig.json 编辑里面的 accessAddress默认是127.0.0.1 请更改为您服务器的IP地址(一共2处,都要更改)
三、运行拉取的镜像
docker run -dit \-v /root/grasscutter:/var/grasscutter \-p 444:444 \-p 444:444/udp \-p 22102:22102 \-p 22102:22102/udp \-p 8080:8080 \-p8080:8080/udp \-p 9001:9001 \-p 9001:9001/udp \--name grasscutter \-v /sys/fs/cgroup:/sys/fs/cgroup \--restart always \--privileged=true evendevil66/grasscutter /usr/sbin/init
第二行命令 /root/full-grasscutter-"version"_RainKavik:为你的割草机存放目录,如果你上一步操作正确,这一步就不会报错
测试是否成功运行
在服务器内使用浏览器输入 "你的服务器IP地址"+端口号9001 即可查看运行状态
列:我的服务器IP为 192.168.0.1 浏览器输入:192.168.0.1:9001
第四步:进入割草机环境
docker exec -it grasscutter /bin/bash
supervisorctl
fg grasscutter
完成以上操作就可以开始创建账号了(与Windows相同)
语法如下:
语法:account create 登录账号 UID
例如:account create rainkavik 10000
本文作者:RainKavik
本文链接:https://www.rainkavik.com/archives/283/
版权声明:本Blog所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。