之前用闲置的树莓派3B+搭建过mc服务器,内存只有1G的3B+体验极差,gg
最近从阿里云的高校活动领取到了4G+40G的ECS,总算是有条件了
@TOC
ECS环境配置
服务器环境配置
详细配置
- Ubuntu 18.04LTS
- 2核CPU
- 4GiB内存 40GiB云盘
- 1Mbps带宽
配置安全规则
如果不进行配置,则无法从MC客户端查找到服务器实例xxxxxxxxxxxx(指代ID)
->本实例安全组
->安全组列表
->配置规则
->安全组规则
->入方向
->手动添加
规则详细如下:
配置Java环境
更新环境
1 | sudo apt update && sudo apt -y upgrade |
安装OpenJDK8
1 | sudo apt install openjdk-8-jdk |
安装部署Minecraft服务器
本人是在本地机上下载paper.jar
,再远程传输到服务器上
下载和传输
下载
从官网选择合适的版本下载
本文使用PaperSpigot
,同时也推荐使用PaperSpigot
,Paperspigot
可以向下兼容几乎所有的Spigot
、Craftbukkit
的插件,并且有更好的性能和更小的资源占用
Download :
- 把
本地/服务器
发送/接收
文件的目录权限改为777
1
chmod 777 xxx
- 发送文件
1
scp -r paper.jar username@192.168.1.1:/home/username/ ##要把paper.jar username 192.168.1.1等根据实际情况更改
安装配置
通过阿里云控制台进入服务器,Ubuntu默认为root
账号 - 把接收到的文件放进新建的文件夹:
1
2mkdir paper
mv paper.jar paper - 创建启动脚本写入以下内容:
1
vim start.sh
使脚本可执行:1
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar paper.jar
1
chmod +x start.sh
- 安装
第一次启动脚本,建立部分文件编辑生成的1
./start.sh
eula.txt
,将``false改为
true:再次运行脚本:1
vim eula.txt
服务器成功启动后,可以在控制台进行一些操作,使用1
./start.sh
stop
命令安全停止服务器 - 使用screen保持服务器后台运行
1
2
3
4sudo apt install screen -y
screen -S paper
cd ~/paper
./start.shPlugin