Skip to content

如何上传自己的服务端

一、麦块联机支持自定义服务端

麦块联机支持导入你自己的 Minecraft 服务端,无论是原版、Forge、Fabric、Spigot 还是其他类型的服务端都可以。你可以把在本地电脑上配置好的服务端上传到麦块联机平台运行。

二、什么是正确的服务端结构?

在上传之前,请确保你要上传的是服务端而不是客户端

✅ 正确的服务端目录应该包含:

服务端文件夹/
├── mods/              (如果是 Forge/Fabric 服务端)
├── world/             (存档文件夹)
├── mods/              (模组文件夹)
├── plugins/           (如果是 Spigot/Paper 服务端)
├── config/            (配置文件夹)
├── libraries/         (依赖库)
├── server.jar         (服务端核心文件,名字可能不同)
├── server.properties  (服务器配置文件)
├── eula.txt          (用户协议文件)
└── 其他配置文件...

❌ 常见错误:

  • 不要上传客户端文件夹:客户端包含 saves/resourcepacks/screenshots/ 等文件夹
  • 不要上传多层嵌套的文件夹:比如 服务端/服务端/mods/ 这种结构
  • 不要只上传某个子文件夹:比如只上传了 mods 文件夹而没有服务端核心

三、如何在电脑上压缩服务端

Windows 系统:

  1. 找到你的服务端文件夹(确保里面有 server.jarworld 等文件)
  2. 进入文件夹内部,选中所有文件和文件夹(Ctrl + A)
  3. 右键点击选中的文件,选择"发送到" → "压缩(zipped)文件夹"
  4. 或者使用 7-Zip/WinRAR:右键 → "添加到压缩文件" → 选择 .zip 格式

Mac 系统:

  1. 找到你的服务端文件夹
  2. 进入文件夹内部,选中所有文件和文件夹(Command + A)
  3. 右键点击选中的文件,选择"压缩 X 项"
  4. 系统会自动生成一个 .zip 文件

⚠️ 重要提示:

一定要进入服务端文件夹内部,压缩里面的所有内容,而不是压缩整个文件夹!

  • ✅ 正确:压缩后的 zip 文件解压出来直接是 mods/world/server.jar
  • ❌ 错误:压缩后的 zip 文件解压出来是 服务端文件夹/mods/服务端文件夹/world/

四、使用 SFTP 工具上传服务端

  1. 打开麦块联机控制台
  2. 找到并点击 SFTP 工具(通常在文件管理或控制台菜单中)
  3. 连接到你的服务器
  4. 将刚才压缩好的 .zip 文件拖拽上传到服务器(如果不会请查看如何上传文件帮助文档)
  5. 等待上传完成(文件较大可能需要一些时间)

五、在文件管理器中解压

  1. 上传完成后,进入麦块联机的文件管理器
  2. 找到你刚才上传的 .zip 文件
  3. 点击文件右侧的操作按钮,选择解压解压缩
  4. 选择解压到当前目录(根目录)
  5. 等待解压完成

检查解压结果:

解压完成后,在文件管理器的根目录应该直接看到:

/
├── mods/
├── world/
├── config/
├── server.jar
├── server.properties
└── ...

如果你看到的是这样的结构,说明解压错误:

/
└── 服务端文件夹/
    ├── mods/
    ├── world/
    └── ...

如果出现多余嵌套,你需要:

  1. 进入那个多余的文件夹
  2. 将里面的所有文件移动到根目录
  3. 删除空的文件夹

六、修改启动命令

  1. 在麦块联机控制台找到实例设置启动命令选项
  2. 根据你的服务端类型修改启动命令

常见启动命令示例:

原版/Forge/Fabric 服务端:

bash
java -jar server.jar nogui

如果你的服务端核心文件名不是 server.jar,需要改成对应的名字:

bash
java -jar forge-1.20.1-47.2.0.jar nogui
java -jar fabric-server-launch.jar nogui

Spigot/Paper 服务端:

bash
java -jar paper-1.20.1-196.jar nogui

如果服务端自带启动脚本(run.sh 或 start.sh):

有些服务端整合包会自带启动脚本文件,比如 run.shstart.shstart_server.sh等以sh结尾的文件。如果你的服务端根目录有这些文件,可以直接使用脚本启动:

bash
bash ./run.sh

或者

bash
bash ./start.sh

注意: 使用脚本启动时,脚本文件名前面要加 ./,表示当前目录下的文件。

七、启动服务器

  1. 保存启动命令
  2. 点击启动服务器按钮
  3. 在控制台查看启动日志
  4. 如果看到 "游戏启动成功" 或类似提示,说明启动成功

常见问题

Q: 启动失败,提示找不到 jar 文件?

A: 检查启动命令中的文件名是否与实际的服务端核心文件名一致。

Q: 启动后提示缺少 mods 或配置文件?

A: 说明解压时出现了多余嵌套,文件不在根目录。重新检查文件结构。


祝你游戏愉快! 🎮

九万字
九万字
黄诗扶