使用docker+centos7搭建一个原神私服

声明:仅供学习交流使用,如果侵犯到你的合法权利,请联系邮件删除,或评论。我将会在24h内删除。

写在文章前面:特别感谢管理员@小赫 提供的docker镜像!本教程所需要的文件在群文件里加群请点击我

第一步:准备阶段

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

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

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

一.打开网卡

ifup ens33

如果您的网卡已经打开请跳过此步骤

如果您的网卡不是ens33,请使用ip addr 查看您的网卡名字

二.挂载阿里云yum源

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

三.清理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(非必要)

如果您是购买的服务器,请到防火墙配置界面,设置防火墙策略!!!
逐步开放54321端口、22102端口、443端口、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镜像

docker pull evendevil66/grasscutter

可以使用docker images 查看是否拉取成功

二、设置割草机主体(主体“grasscutter”)

此步操作需要您手动,去群文件下载grasscutter,并解压root家目录下

如果您还没有加群请点击我

如果您已解压成功,使用ls /root/可以看到家目录下已经多了grasscutter目录

打开grasscutter目录下的congfig.json 编辑里面的publicIP默认是127.0.0.1 请更改为您服务器的IP地址一共2处,都要更改

三、运行拉取的镜像

docker run -dit \-v /root/grasscutter:/var/grasscutter \-p 443:443 \-p 443:443/udp  \-p 22102:22102 \-p 22102:22102/udp \-p 54321:8080 \-p 54321: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/grasscutter:**为你的割草机存放目录,如果你上一步操作正确,这一步就不会报错

如果您是Windows系统,也是同理,指定一下目录即可!

测试是否成功运行

在服务器内使用浏览器输入“你的服务器IP地址”+端口号9001 即可查看运行状态

列:我的服务器IP为192.168.0.1 浏览器输入:192.168.0.1:9001

第四步:进入割草机环境

docker exec -it grasscutter /bin/bash
supervisorctl
fg grasscutter

完成以上操作就可以开始创建账号了

第五步:拓展

创建账号和客户机链接服务器

account create 你要创建的账号 UID

比如我要创建的账号为123456 UID为1001

代码就是:account create 123456 1001

客户机链接服务器

请在客户机打开代理服务器

ip地址为你的服务器的ip地址 端口默认8080

设置好代理服务器后,浏览器访问mitm.it下载您的证书安装即可

安装证书一定要选择受信任的颁发机构!!!

安装好证书后,就可以进游戏玩耍啦!

文末特别感谢管理员@小赫 提供的docker镜像