- 注册
- 2025/01/01
- 消息
- 81
- 柚币
- 5,430.3Y
- 米币
- 0.0M
===== Minecraft服务端搭建教程 =====
一、核心
1. 原版核心(Vanilla)
▸ 官方原生服务端
▸ 优势:100%兼容原版特性,无需额外配置
▸ 劣势:无插件/模组支持,性能最差
▸ 适用场景:3-5人小规模原版生存
2. Spigot核心
▸ 分支关系:CraftBukkit → Spigot
▸ 技术特性:
- 优化实体运算逻辑
- 减少冗余区块加载
- 支持插件热加载
▸ 性能提升:TPS(每秒刻数)提高15-25%
▸ 配置文件:spigot.yml(可调整生物生成、红石限制等)
3. Paper核心
▸ 分支关系:Spigot → Paper
▸ 重大改进:
- 异步区块加载(减少主线程阻塞)
- 实体激活范围优化
- 多线程光照计算
▸ 性能对比:
- 相同硬件下承载人数提升3倍
- 红石机械延迟降低40%
▸ 特色功能:
- /timings报告分析性能瓶颈
- 可禁用特定实体AI
4. Forge核心
▸ 模组架构特点:
- 深度修改游戏代码
- 支持资源包与数据包
- 需要客户端完全同步
▸ 内存需求示例:
- 轻量整合包:4-6GB
- 大型模组包(如ATM9):8-12GB
▸ 依赖管理:
- 必须安装Forge API
- 需处理模组冲突(使用Jar检查工具)
5. Fabric核心
▸ 技术差异:
- 模块化加载系统
- 不修改原版类文件
- 与Quilt模组加载器兼容
▸ 性能优势:
- 启动速度比Forge快50%
- 内存占用减少30%
▸ 典型应用场景:
- 轻量优化组合(钠+锂+磷)
- 现代数据包开发
二、搭建教程(Windows)
▶ Paper核心完整安装流程
1. 环境准备
- 安装JDK 17(官网下载EXE安装包)
- 验证安装:cmd执行 `java -version` 应显示"17.x.x"
2. 服务端部署
- 创建专用目录:`D:\MC_Paper_Server`
- 下载核心:
a. 访问 papermc.io
b. 选择版本(如1.20.1)
c. 点击Build编号下载paper-1.20.1-123.jar
3. 启动脚本配置
- 新建start.bat文件,内容:
- 参数说明:
- Xmx6G:最大分配6GB内存
- Xms3G:初始分配3GB内存
- XX:+UseG1GC:启用G1垃圾回收器
4. 首次启动
- 双击start.bat运行
- 同意EULA协议:
- 打开生成的eula.txt
- 修改`eula=false` → `eula=true`
- 重启服务器完成初始化
5. 插件管理
- 在plugins文件夹内操作:
- 下载插件(.jar格式)
- 推荐基础插件组合:
√ ViaVersion(多版本支持)
√ LuckPerms(权限管理)
√ EssentialsX(基础功能)
√ WorldEdit(地图编辑)
▶ Forge核心深度配置指南
1. 安装准备
- 下载Forge安装器:
- 访问 files.minecraftforge.net
- 选择版本(例:1.20.1-47.1.0)
- 下载`forge-1.20.1-47.1.0-installer.jar`
2. 服务端安装
- 新建文件夹:`D:\MC_Forge_Server`
- 执行安装命令:
java -jar forge-1.20.1-47.1.0-installer.jar --installServer
- 生成文件清单:
- forge-1.20.1-47.1.0.jar
- libraries(依赖库目录)
- run.bat(自动生成的启动脚本)
3. 模组加载
- 创建mods文件夹
- 模组文件要求:
- 服务端专用模组(无@ClientOnly标记)
- 版本完全匹配(包括Forge版本)
- 推荐服务端必备模组:
√ FTB Chunks(领地保护)
√ Mekanism(工业模组)
√ JourneyMap Server(地图同步)
4. 内存优化配置
- 修改run.bat:
- 高级参数说明:
- XX:+UseZGC:低延迟垃圾回收(适合大内存)
- XX:+ParallelRefProcEnabled:并行引用处理
三、Linux系统配置(Ubuntu 22.04)
▶ Fabric核心安装流程
1. 准备环境
2. 服务端部署
3. 启动脚本配置
输入内容:
设置权限:
chmod +x start.sh
4. 后台运行
screen -S fabric_server
./start.sh
# 按Ctrl+A+D退出screen会话
四、网络高级配置
1. 端口转发深度设置
- 路由器操作步骤:
a. 登录192.168.1.1(具体地址查看路由器背面)
b. 找到「高级设置」→「NAT转发」
c. 新建规则:
- 协议类型:TCP/UDP
- 外部端口:25565-25565
- 内部IP:服务器本地IP(cmd执行ipconfig查看)
- 内部端口:25565
d. 启用UPnP功能(如有)
2. 防火墙例外配置
- Windows:
- Linux:
五、硬件配置建议
1. 性能基准参考
- 10人以下:
CPU:2核3GHz+
内存:4GB
带宽:5Mbps
- 50人规模:
CPU:4核3.5GHz+
内存:16GB
带宽:30Mbps
DS写得比我好就用DS了。。
一、核心
1. 原版核心(Vanilla)
▸ 官方原生服务端
▸ 优势:100%兼容原版特性,无需额外配置
▸ 劣势:无插件/模组支持,性能最差
▸ 适用场景:3-5人小规模原版生存
2. Spigot核心
▸ 分支关系:CraftBukkit → Spigot
▸ 技术特性:
- 优化实体运算逻辑
- 减少冗余区块加载
- 支持插件热加载
▸ 性能提升:TPS(每秒刻数)提高15-25%
▸ 配置文件:spigot.yml(可调整生物生成、红石限制等)
3. Paper核心
▸ 分支关系:Spigot → Paper
▸ 重大改进:
- 异步区块加载(减少主线程阻塞)
- 实体激活范围优化
- 多线程光照计算
▸ 性能对比:
- 相同硬件下承载人数提升3倍
- 红石机械延迟降低40%
▸ 特色功能:
- /timings报告分析性能瓶颈
- 可禁用特定实体AI
4. Forge核心
▸ 模组架构特点:
- 深度修改游戏代码
- 支持资源包与数据包
- 需要客户端完全同步
▸ 内存需求示例:
- 轻量整合包:4-6GB
- 大型模组包(如ATM9):8-12GB
▸ 依赖管理:
- 必须安装Forge API
- 需处理模组冲突(使用Jar检查工具)
5. Fabric核心
▸ 技术差异:
- 模块化加载系统
- 不修改原版类文件
- 与Quilt模组加载器兼容
▸ 性能优势:
- 启动速度比Forge快50%
- 内存占用减少30%
▸ 典型应用场景:
- 轻量优化组合(钠+锂+磷)
- 现代数据包开发
二、搭建教程(Windows)
▶ Paper核心完整安装流程
1. 环境准备
- 安装JDK 17(官网下载EXE安装包)
- 验证安装:cmd执行 `java -version` 应显示"17.x.x"
2. 服务端部署
- 创建专用目录:`D:\MC_Paper_Server`
- 下载核心:
a. 访问 papermc.io
b. 选择版本(如1.20.1)
c. 点击Build编号下载paper-1.20.1-123.jar
3. 启动脚本配置
- 新建start.bat文件,内容:
代码:
@echo off
title PaperMC 1.20.1 Server
java -Xmx6G -Xms3G -XX:+UseG1GC -jar paper-1.20.1-123.jar nogui
pause
- 参数说明:
- Xmx6G:最大分配6GB内存
- Xms3G:初始分配3GB内存
- XX:+UseG1GC:启用G1垃圾回收器
4. 首次启动
- 双击start.bat运行
- 同意EULA协议:
- 打开生成的eula.txt
- 修改`eula=false` → `eula=true`
- 重启服务器完成初始化
5. 插件管理
- 在plugins文件夹内操作:
- 下载插件(.jar格式)
- 推荐基础插件组合:
√ ViaVersion(多版本支持)
√ LuckPerms(权限管理)
√ EssentialsX(基础功能)
√ WorldEdit(地图编辑)
▶ Forge核心深度配置指南
1. 安装准备
- 下载Forge安装器:
- 访问 files.minecraftforge.net
- 选择版本(例:1.20.1-47.1.0)
- 下载`forge-1.20.1-47.1.0-installer.jar`
2. 服务端安装
- 新建文件夹:`D:\MC_Forge_Server`
- 执行安装命令:
java -jar forge-1.20.1-47.1.0-installer.jar --installServer
- 生成文件清单:
- forge-1.20.1-47.1.0.jar
- libraries(依赖库目录)
- run.bat(自动生成的启动脚本)
3. 模组加载
- 创建mods文件夹
- 模组文件要求:
- 服务端专用模组(无@ClientOnly标记)
- 版本完全匹配(包括Forge版本)
- 推荐服务端必备模组:
√ FTB Chunks(领地保护)
√ Mekanism(工业模组)
√ JourneyMap Server(地图同步)
4. 内存优化配置
- 修改run.bat:
代码:
java -Xmx8G -Xms4G -XX:+UseZGC -jar forge-1.20.1-47.1.0.jar nogui
- XX:+UseZGC:低延迟垃圾回收(适合大内存)
- XX:+ParallelRefProcEnabled:并行引用处理
三、Linux系统配置(Ubuntu 22.04)
▶ Fabric核心安装流程
1. 准备环境
代码:
sudo apt update
sudo apt install openjdk-17-jdk screen -y
sudo useradd -m -s /bin/bash minecraft
sudo passwd minecraft
2. 服务端部署
代码:
sudo su - minecraft
mkdir fabric-server && cd fabric-server
wget https://maven.fabricmc.net/net/fabricmc/fabric-installer/0.11.2/fabric-installer-0.11.2.jar
java -jar fabric-installer-0.11.2.jar server -mcversion 1.20.1
3. 启动脚本配置
代码:
nano start.sh
代码:
#!/bin/bash
while true; do
java -Xmx4G -Xms2G -jar fabric-server-launch.jar nogui
echo "服务器意外停止,10秒后重启..."
sleep 10
done
设置权限:
chmod +x start.sh
4. 后台运行
screen -S fabric_server
./start.sh
# 按Ctrl+A+D退出screen会话
四、网络高级配置
1. 端口转发深度设置
- 路由器操作步骤:
a. 登录192.168.1.1(具体地址查看路由器背面)
b. 找到「高级设置」→「NAT转发」
c. 新建规则:
- 协议类型:TCP/UDP
- 外部端口:25565-25565
- 内部IP:服务器本地IP(cmd执行ipconfig查看)
- 内部端口:25565
d. 启用UPnP功能(如有)
2. 防火墙例外配置
- Windows:
代码:
New-NetFirewallRule -DisplayName "Minecraft Server" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow
代码:
sudo ufw allow 25565/tcp
sudo ufw enable
五、硬件配置建议
1. 性能基准参考
- 10人以下:
CPU:2核3GHz+
内存:4GB
带宽:5Mbps
- 50人规模:
CPU:4核3.5GHz+
内存:16GB
带宽:30Mbps
DS写得比我好就用DS了。。