centos 7 搭建mc
如果没安装java,先看步骤2,再来操作步骤1
1、安装mcsmanager
1、安装Node.js版本控制(如果没有的话)
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh
断开SSH连接后重新连接
2、安装Node.js 12.16.1
nvm install 12.16.1
3、使用Node.js 12.16.1版本
nvm use 12.16.1
克隆仓库
git clone https://github.com/suwings/mcsmanager.git
或
git clone https://github.com/Howardnm/MCSManager.git
进入目录
cd mcsmanager
安装依赖
npm install
安装screen来守护进程
yum install screen
新建窗口来运行面板
screen -S mc
启动mc服务器,启动后重新打开ssh终端
node app.js
或
npm start
2、安装java
# 如何获取JDK安装包?
进入JAVA官网,注册登录后下载,或从第一个网址直接下载
https://github.com/Howardnm/MCSManager/releases
(上面地址是我的github库,直接下载就行,下面地址比较麻烦,需要注册)
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
选择你需要的版本 在这里我们选择 Linux x64 Compressed Archive ,请根据自己的架构选择版本
本文档创建时的版本: jdk-8u291-linux-x64.tar.gz
请下载后自行上传到/root目录 或者 用户目录(推荐小白直接用FinalShell软件,可以将文件拖进目录内)
请注意!!!请根据自己下载的版本修改下面相关命令中的版本
比如 8u291 这一段 请修改为自己上传的版本的数字
修改的内容包括 解压文件 设置环境变量 软链接程序到环境变量中 这几项
# 切换到用户目录
cd ~
# 创建安装目录
mkdir /usr/local/java/
#进入安装目录
cd /usr/local/java/
# 解压当前目录下的JDK压缩文件
tar -zxvf jdk-8u291-linux-x64.tar.gz -C /usr/local/java/
# 设置环境变量(安装 VIM 输入 yum -y install vim)
vim /etc/profile
# 在末尾添加对应变量
滚动光标到末尾 按下 键盘上的 INS 键或“i”键,切换至插入模式
输入这几串内容后; 按“esc”键,然后输入:wq 并回车保存
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
# 应用修改后的环境变量
source /etc/profile
# 软链接程序到环境变量中
ln -s /usr/local/java/jdk1.8.0_291/bin/java /usr/bin/java
# 测试是否安装正常,显示 java version "1.8.0_291" 则为正常
java -version
#重启centos
reboot
3、创建mc服务器
1、在该网站下载服务端镜像
https://mirror.zerodream.net/
推荐Minecraft Server的镜像(腾讯云轻量化vps1核2G,就能轻松带起3人游玩)
2、浏览器打开,http://ip:23333/,ip填你vps的ip
登录账号:#master
密码:123456
如何创建mc服务器,b站有教程,(都在mc网页管理端设置的,很简单)
3、配置服务器参数
1)mc网页管理页面:点击“终端”进行配置
mc用户获取管理员权限,进mc玩的时候,才用此命令
op <用户名>
2)mc网页管理页面:点击“管理”、“server.properties 配置文件”进行配置
减少视野
view-distance=8
正版检测 打开true 关闭false
online-mode=false
3)mc网页管理页面:点击“参数”进行配置
内存限制不能有小数
500m 1400m (自己因配置而定)
4、mc存档备份(选)
最好自己先百度了解清楚:crontab、tar、linux基本命令(rm、mv、cd等等)
1、网页mc服务器管理里设置计划任务
0 5 * * * __stop__
13 5 * * * __start__
2、ssh里设置计划备份压缩包,(下面例子是备份5天的挡,并自动删除第6天的挡)
new_server_2258000是我创建的mc服务器名称,请修改成自己的名称
crontab -e
填进以下命令,:wq保存
3 5 * * * rm -f /root/mcsmanager/server/server_core/new_server_2258000/worldbackup5.tar.gz
4 5 * * * mv /root/mcsmanager/server/server_core/new_server_2258000/worldbackup4.tar.gz /root/mcsmanager/server/server_core/new_server_2258000/worldbackup5.tar.gz
5 5 * * * mv /root/mcsmanager/server/server_core/new_server_2258000/worldbackup3.tar.gz /root/mcsmanager/server/server_core/new_server_2258000/worldbackup4.tar.gz
6 5 * * * mv /root/mcsmanager/server/server_core/new_server_2258000/worldbackup2.tar.gz /root/mcsmanager/server/server_core/new_server_2258000/worldbackup3.tar.gz
7 5 * * * mv /root/mcsmanager/server/server_core/new_server_2258000/worldbackup1.tar.gz /root/mcsmanager/server/server_core/new_server_2258000/worldbackup2.tar.gz
8 5 * * * tar czvf /root/mcsmanager/server/server_core/new_server_2258000/worldbackup1.tar.gz /root/mcsmanager/server/server_core/new_server_2258000/world
1)mc回档方法
cd /root/mcsmanager/server/server_core/new_server_2258000
tar -xzvf /root/mcsmanager/server/server_core/new_server_2258000/worldbackup1.tar.gz
mv /root/mcsmanager/server/server_core/new_server_2258000/root/mcsmanager/server/server_core/new_server_2258000/world /root/mcsmanager/server/server_core/new_server_2258000/world
rm -f /root/mcsmanager/server/server_core/new_server_2258000/root