🗣 Wd提问: mc服务器启动代码
🤖 Ai回答: 在 Minecraft(MC)服务器启动时,你需要根据服务器类型(如 Vanilla、Paper、Spigot、Forge、Fabric 等)使用不同的启动脚本。下面我将为你提供几种常见类型的 Minecraft 服务器启动代码(启动脚本),适用于 Windows 和 Linux 系统。
✅ 一、通用启动脚本(推荐用于 Spigot / Paper / Vanilla)
🐧 Linux / macOS 启动脚本(`.sh`)
创建一个文件:`start.sh`
bash
!/bin/bash
设置 Java 路径(推荐使用 OpenJDK 17,适用于 MC 1.20+)
JAVA_PATH=java
服务器主 JAR 文件名(请根据你的文件修改)
SERVER_JAR=paper-1.20.4-78.jar
分配内存(建议:最小 2G,最大 4G,根据服务器负载调整)
MIN_MEMORY=2G
MAX_MEMORY=4G
其他 JVM 参数(优化性能)
JVM_ARGS=-server -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=15 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true
启动命令
exec $JAVA_PATH $JVM_ARGS -Xms$MIN_MEMORY -Xmx$MAX_MEMORY -jar $SERVER_JAR nogui
🔧 使用方法:
1、将 `paper-1.20.4-78.jar` 放在和 `start.sh` 同一目录下。
2、给脚本执行权限:
bash
chmod +x start.sh
3、运行服务器:
bash
./start.sh
💡 提示:
如果你使用的是 Java 17+(MC 1.17+),请确保安装了对应版本的 JDK。
推荐使用 [Adoptium Temurin JDK 17](https://adoptium.net/temurin/releases/?version=17)。
💻 Windows 启动脚本(`.bat`)
创建一个文件:`start.bat`
bat
@echo off
title Minecraft Server Paper 1.20.4
:: 设置 Java 路径(建议使用完整路径,避免环境变量问题)
set JAVA_PATH=C:\Program Files\Eclipse Adoptium\jdk-17.0.10.7-hotspot\bin\java.exe
:: 服务器 JAR 文件名
set SERVER_JAR=paper-1.20.4-78.jar
:: 内存分配
set MIN_MEMORY=2G
set MAX_MEMORY=4G
:: JVM 参数(与 Linux 相同)
set JVM_ARGS=-server -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=15 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true
:: 启动命令
%JAVA_PATH% %JVM_ARGS% -Xms%MIN_MEMORY% -Xmx%MAX_MEMORY% -jar %SERVER_JAR% nogui
pause
🔧 使用方法:
1、将 `paper-1.20.4-78.jar` 和 `start.bat` 放在同一个文件夹。
2、双击 `start.bat` 即可启动。
3、若提示“找不到 Java”,请修改 `JAVA_PATH` 为你的实际 Java 安装路径。
📌 如何查找 Java 路径?
在命令提示符输入:
cmd
where java
✅ 二、其他服务器类型启动方式
| 类型 | 启动命令 |
| Vanilla(原版) | `java -jar minecraft_server.1.20.4.jar nogui` |
| Forge(模组服) | `java -jar forge-1.20.1-47.2.0-universal.jar nogui` |
| Fabric | `java -jar fabric-server-launch.jar nogui`(需配合 `fabric-server-launch.jar`) |
| Purpur | 同 Paper,替换 JAR 文件即可 |
⚠️ 注意:Forge 和 Fabric 通常需要先下载对应的 启动器 JAR(不是普通服务端),并运行一次生成 `libraries` 和 `config` 文件夹。
✅ 三、进阶:自动重启脚本(Linux)
创建 `restart.sh` 自动重启崩溃的服务器:
bash
!/bin/bash
while true; do
echo [$(date)] 启动 Minecraft 服务器...
./start.sh
echo [$(date)] 服务器已停止,5秒后自动重启...
sleep 5
done
然后运行:
bash
nohup ./restart.sh server.log 2&1 &
这样即使服务器崩溃,也会自动重启。
✅ 四、推荐优化建议
| 项目 | 建议 |
| Java 版本 | MC 1.17+ → Java 17;MC 1.20+ → Java 17 或 21 |
| 内存分配 | 小型服(10人)→ 2~3G;中型(20~40人)→ 4~8G |
| 防火墙 | 开放端口(默认 25565) |
| 备份 | 定期备份 `world` 文件夹 |
| 监控 | 使用 `htop` / `top` 查看资源占用 |
✅ 五、下载服务器 JAR 文件
| 类型 | 官方下载地址 |
| Vanilla | https://www.minecraft.net/zh-hans/download/server |
| Paper | https://papermc.io/downloads |
| Purpur | https://purpurmc.org/downloads |
| Spigot | https://getbukkit.org/download/spigot |
| Forge | https://files.minecraftforge.net/ |
| Fabric | https://fabricmc.net/use/ |
如果你告诉我你的服务器版本(如 1.20.4)、使用的是什么服务器类型(Paper?Forge?)、操作系统(Windows/Linux?),我可以为你定制一份精准的启动脚本!
需要我帮你生成一个一键启动包(含脚本+配置)吗?欢迎继续提问 😊
📣 商家广告:





0
IP地址: 6.55.7.124
搜索次数: 0
提问时间: 2025-11-06 01:13:56
🛒 域名购买:
qj.gs
lb.gs
792.net.cn
0.bj.cn
62.chat
wq.gs
zhang.la
zhuang.net.cn
32.cx
kxtf.cn
❓️ 热门提问:
com域名好吗
nas存储服务器什么牌子好
云计算主机
平台租用服务器
北京移动idc机房
its.me域名
常见的目录式搜索引擎有
泉州idc机房
vps简介
versicherung域名
豌豆Ai站群搜索引擎系统
🌐 域名评估:
rr.xz.cn
opjj.com
su8.sh.cn
cjhdu.com
dzfj.cn
23.cx
yq.cx
wg.gs
peyk.cn
sbnjt.com.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
温泉设计
google英文优化
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。