我的世界1.20.1 Paper插件服务器搭建教程(图文版)


一、准备工作

1.1 硬件与网络要求

  • 服务器配置:建议至少2核CPU、4GB内存(根据玩家数量调整)
  • 操作系统:Ubuntu 20.04/22.04(推荐)
  • 网络:确保公网IP,开放25565端口(TCP)

1.2 工具准备


二、安装MCSM服务器管理面板

MCSM安装界面

2.1 安装步骤

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# 更新系统

sudo apt update && sudo apt upgrade -y



# 下载并安装MCSM

wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | bash



# 启动面板服务

sudo systemctl start mcsm-web mcsm-daemon

2.2 访问面板

  • 地址:http://<服务器IP>:23333
  • 初始用户名:admin
  • 密码:安装时设置

三、配置Java环境

Java环境配置

3.1 安装OpenJDK 17

1
2
3

sudo apt install openjdk-17-jdk -y

3.2 验证安装

1
2
3
4
5

java -version

# 应显示OpenJDK 17版本信息


四、下载Paper服务端核心

4.1 下载Paper 1.20.1核心

访问 Paper官网 或直接下载:

1
2
3

wget https://api.papermc.io/v2/projects/paper/versions/1.20.1/builds/263/downloads/paper-1.20.1-263.jar


五、创建服务器实例

5.1 MCSM中创建实例

  1. 登录面板 → 应用实例 → 新建实例
  2. 选择 Java版Minecraft服务器
  3. 部署方式:上传单个服务端软件
  4. 上传Paper核心文件 paper-1.20.1-263.jar

5.2 配置启动命令

1
2
3

java -Xms4G -Xmx8G -Duser.language=zh -Duser.country=CN -jar paper-1.20.1-263.jar nogui


六、优化启动参数(Aikar’s Flags)

启动参数配置

1
2
3
4
5

# 推荐参数(粘贴到启动命令中)

java -Xms4G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:TargetSurvivorRatio=90 -XX:+AggressiveHeap -XX:+TransportAnnotations -Dusing.aikars.flags=https://mcflags.emc.gs -Dfile.encoding=UTF-8 -jar paper-1.20.1-263.jar nogui


七、配置服务器文件

7.1 修改eula.txt

1
2
3
4
5

cd /opt/mcsmanager/instances/你的实例名/

echo "eula=true" > eula.txt

7.2 修改server.properties

1
2
3

nano server.properties

关键参数设置:

1
2
3
4
5
6
7
8
9
10
11

online-mode=false # 允许非正版玩家

enforce-secure-profile=false

max-players=20 # 最大玩家数

difficulty=2 # 困难模式

allow-flight=true # 允许飞行


八、安装插件

插件添加示例

8.1 创建plugins文件夹

1
2
3

mkdir plugins

8.2 下载并安装插件

示例:AuthMe玩家认证插件

  1. 下载AuthMe插件:AuthMe-5.6.0.jar

  2. 上传到 plugins目录:

    1
    2
    3

    scp AuthMe-5.6.0.jar root@服务器IP:/opt/mcsmanager/instances/你的实例名/plugins/

  3. 启动服务器后,将 GeoLite2-Country.mmdb文件放入 plugins/AuthMe目录(需自行下载)。


九、启动与测试

9.1 启动服务器

MCSM启动界面

  • 在MCSM面板中点击「启动」按钮

9.2 连接测试

  • 游戏版本:Java Edition 1.20.1
  • 服务器地址:<服务器IP>:25565

十、防火墙与端口设置

10.1 开放端口

1
2
3
4
5
6
7
8
9
10
11
12
13

# Ubuntu

sudo ufw allow 25565/tcp

sudo ufw allow 23333/tcp # MCSM面板

sudo ufw enable



# 腾讯云/阿里云:需在控制台安全组中开放对应端口


十一、常见问题

11.1 启动失败

  • 检查Java版本是否为17
  • 确保eula.txt已设置为 true
  • 验证插件兼容性(插件需与Paper 1.20.1版本匹配)

11.2 内存不足

  • 调整 -Xmx参数(如 -Xmx16G
  • 增加服务器内存配置

十二、维护与备份

12.1 自动备份

  • 在MCSM中设置「自动备份」功能,推荐每天一次。

12.2 日志查看

1
2
3

tail -f logs/latest.log


注意:图片链接需替换为实际可用的图片地址,建议使用截图工具记录关键步骤界面。插件需确保符合MC协议,避免版权问题。


附录:插件推荐

  • AuthMe:玩家注册/登录认证
  • EssentialsX:基础命令工具(传送、复活等)
  • WorldEdit:地图编辑工具
  • LuckPerms:权限管理插件