1.1.6. 其他的功能分区安装

本节主要说明如何通过 Paper 安装包来安装和配置其他功能分区(如生存区、地皮区等),实现群组服多分区架构。

1.1.6.1. 背景说明

在上一章节,我们已经完成了登录分区(大厅/主城)的安装。 本节以同样方式,安装生存一区(sc1)、地皮一区(dp1)、生存二区(sc2)等分区。每个分区建议单独目录、单独端口,便于后续维护和扩展。

1.1.6.2. 安装步骤

  1. 复制登录区目录结构,为每个分区新建独立目录(如 /home/mc/instances/sc1)。

  2. 复制并重命名 jar 包,如 cp paper-1.21.6-48.jar sc1.jar

  3. 首次启动生成配置文件,同意 EULA。

  4. 修改 server.properties,重点调整以下参数:

    • `server-port=xxxx`(如 30001、30002、20001 等,见下表)

    • `query.port=xxxx`(同上)

    • `rcon.port=xxxxx`(建议 11001、11002、12001 等,避免冲突)

    • enable-rcon=true

    • rcon.password=自定义密码

    • online-mode=false

    • enforce-secure-profile=false

    • spawn-protection=0

  5. 再次启动,确保服务端正常运行。

警告

不建议你直接目录copy,因为这样会导致world世界都是一样的, 当然可以复制完毕后删除3个世界,不过还是不太推荐新手这样操作的。

1.1.6.3. 端口规划建议

分区名称

目录名

游戏端口

RCON端口

地皮一区

dp1

20001

21001

生存一区

sc1

30001

31001

生存二区

sc2

30002

31002

备注

端口号需与 Proxy 配置、前文端口规划一致,避免冲突。

1.1.6.4. 批量管理建议

  • 推荐使用统一启动脚本(如 mc_control.sh)管理所有分区。

  • 可通过 systemctl/service 批量启动、停止、重启所有分区。

1.1.6.5. 常见问题 QA

Q1:

启动后无法进入分区?

A1:

检查端口是否被占用、EULA 是否同意、online-mode 是否为 false,查看日志定位问题。

Q2:

分区间无法切换?

A2:

检查 Proxy 配置和各分区端口是否一致,确保所有分区均已启动。

Q3:

RCON 无法连接?

A3:

检查 enable-rcon、rcon.port、rcon.password 配置,确保端口已放行。

Q4:

如何批量重启所有分区?

A4:

使用启动脚本或 systemctl/service 批量操作。

备注

其他分区的安装与登录区类似,重点关注端口和分区名配置,后续可根据实际需求灵活扩展