本文仅供学习交流,严禁用于商业用途,侵权联系或评论我删除

Rain Kavik's Blog

Grasscutter-Linux服务端搭建

Grasscutter-常见问题

RainKavik-Drive(国内网盘)

OneDrive(备用网盘)

解压密码均为:rainkavik.com

Linux系统搭建教程

此部分教程使用CentOS7作为示范

第一步:准备阶段

确保您有一个Centos7服务器,或者虚拟机!并且您的服务器已经连上了网络。

需要在您的服务器上部署Docker,如果您还有安装Docker请跟着我做

如果您已经安装Docker请直接跳到第二步

国内服务器可选步骤(换源)

1.挂载阿里云yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2.清理yum

yum clean all

安装必要依赖

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

挂载Docker镜像

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装Docker

yum install docker-ce docker-ce-cli containerd.io

启动Docker

systemctl start docker

设置开机自启

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

Last modification:August 14, 2022
如果觉得我的文章对你有用,请随意赞赏