================================================== 其他的功能分区安装 ================================================== 本节主要说明如何通过 Paper 安装包来安装和配置其他功能分区(如生存区、地皮区等),实现群组服多分区架构。 背景说明 ================================================== 在上一章节,我们已经完成了登录分区(大厅/主城)的安装。 本节以同样方式,安装生存一区(sc1)、地皮一区(dp1)、生存二区(sc2)等分区。每个分区建议单独目录、单独端口,便于后续维护和扩展。 安装步骤 ================================================== 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. **再次启动,确保服务端正常运行。** .. warning:: 不建议你直接目录copy,因为这样会导致world世界都是一样的, 当然可以复制完毕后删除3个世界,不过还是不太推荐新手这样操作的。 端口规划建议 ================================================== .. csv-table:: :header: "分区名称", "目录名", "游戏端口", "RCON端口" :widths: 15, 15, 10, 10 "地皮一区", "dp1", "20001", "21001" "生存一区", "sc1", "30001", "31001" "生存二区", "sc2", "30002", "31002" .. note:: 端口号需与 Proxy 配置、前文端口规划一致,避免冲突。 批量管理建议 ================================================== - 推荐使用统一启动脚本(如 :download:`mc_control.sh <../codes/scripts/sysv/mc_control.sh>`)管理所有分区。 - 可通过 systemctl/service 批量启动、停止、重启所有分区。 常见问题 QA ================================================== :Q1: 启动后无法进入分区? :A1: 检查端口是否被占用、EULA 是否同意、online-mode 是否为 false,查看日志定位问题。 :Q2: 分区间无法切换? :A2: 检查 Proxy 配置和各分区端口是否一致,确保所有分区均已启动。 :Q3: RCON 无法连接? :A3: 检查 enable-rcon、rcon.port、rcon.password 配置,确保端口已放行。 :Q4: 如何批量重启所有分区? :A4: 使用启动脚本或 systemctl/service 批量操作。 .. note:: 其他分区的安装与登录区类似,重点关注端口和分区名配置,后续可根据实际需求灵活扩展