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