凌峰创科服务平台

Minecraft服务器.bat如何运行与配置?

第一部分:最简单的启动脚本

这是最基础的 .bat 文件,它的作用就是启动你的 Minecraft 服务器。

Minecraft服务器.bat如何运行与配置?-图1
(图片来源网络,侵删)

创建 .bat 文件

在你的服务器文件夹里(D:\Minecraft_Server),新建一个文本文档。

编写代码

打开文本文档,将以下代码复制进去:

@echo off
echo 正在启动 Minecraft 服务器...
java -Xms1G -Xmx2G -jar paper.jar nogui
echo 服务器已启动。
pause

代码解释:

  • @echo off: 关闭命令回显,这样在运行脚本时,就不会显示 java, echo 等命令本身,界面会更整洁。
  • echo 正在启动 Minecraft 服务器...: 在屏幕上打印一行提示信息。
  • java: 这是运行 Java 程序的命令。
  • -Xms1G: 初始堆内存大小,服务器启动时分配的内存。1G 代表 1GB,如果你的电脑内存足够,可以设置为 -Xms2G 或更高。
  • -Xmx2G: 最大堆内存大小,服务器运行时能使用的最大内存。2G 代表 2GB。这是最重要的参数,请根据你服务器的规模和电脑内存来设置,10人左右的生存服,2GB起步;20人以上的服,建议4GB或更高。
  • -jar paper.jar: 指定要运行的 Java 文件。paper.jar 是一个常见的高性能服务器核心,如果你的服务器核心是 spigot.jarpurpur.jar,请相应修改。
  • nogui: 以“无图形界面”模式启动,这意味着服务器只会在控制台(也就是这个黑窗口)运行,不会弹出独立的 GUI 窗口,可以节省一点点资源。
  • echo 服务器已启动。: 启动完成后打印提示。
  • pause: 暂停脚本执行,等待你按任意键关闭窗口,这样你就能看到服务器启动的日志信息,如果出现错误也能及时看到。

保存文件

点击“文件” -> “另存为”,在“保存类型”里选择“所有文件(*.*)”,然后将文件名命名为 启动服务器.bat

Minecraft服务器.bat如何运行与配置?-图2
(图片来源网络,侵删)

双击 启动服务器.bat,你的服务器就会启动了!


第二部分:进阶多功能脚本

上面的脚本很简单,但功能有限,一个更完善的脚本应该能处理以下情况:

  • 自动检测服务器是否已运行,避免重复启动。
  • 自动检查 Java 是否安装,并找到正确的 Java 路径。
  • 包含停止和重启服务器的功能

下面是一个功能更强大的脚本,你可以根据需要修改。

@echo offMinecraft 服务器控制台
:: --- 服务器配置 ---
set "SERVER_JAR=paper.jar"
set "INITIAL_MEM=1G"
set "MAX_MEM=2G"
:: -------------------
:: 检查 Java 是否安装
echo 正在检查 Java 环境...
java -version >nul 2>&1
if %ERRORLEVEL% NEQ 0 (
    echo [错误] 未找到 Java!请确保已安装 Java 并将其添加到系统环境变量 Path 中。
    pause
    exit /b
)
echo Java 环境检查通过。
echo.
:menu
echo ========================================
echo     Minecraft 服务器控制面板
echo ========================================
echo.
echo [1] 启动服务器
echo [2] 停止服务器
echo [3] 重启服务器
echo [4] 退出
echo.
set /p choice=请输入选项 (1-4): 
if "%choice%"=="1" goto start_server
if "%choice%"=="2" goto stop_server
if "%choice%"=="3" goto restart_server
if "%choice%"=="4" goto exit
echo 无效的选项,请重新输入。
echo.
goto menu
:start_server
:: 检查服务器是否已在运行
tasklist /FI "IMAGENAME eq java.exe" 2>NUL | find /I "%SERVER_JAR%" >NUL
if %ERRORLEVEL% EQU 0 (
    echo [警告] 服务器似乎已经在运行!请先停止现有服务器。
    pause
    goto menu
)
echo.
echo [信息] 正在启动服务器...
echo [信息] 启动命令: java -Xms%INITIAL_MEM% -Xmx%MAX_MEM% -jar %SERVER_JAR% nogui
echo ----------------------------------------
start "Minecraft Server" java -Xms%INITIAL_MEM% -Xmx%MAX_MEM% -jar %SERVER_JAR% nogui
echo.
echo [成功] 服务器已在后台启动。
echo.
goto menu
:stop_server
echo.
echo [信息] 正在停止服务器...
echo.
echo [指令] 输入 "stop" 命令来停止服务器。
echo ----------------------------------------
start "Minecraft Stop Command" cmd /c "echo stop | java -jar %SERVER_JAR%"
echo.
echo [成功] 停止命令已发送。
echo.
goto menu
:restart_server
echo.
echo [信息] 正在重启服务器...
echo [信息] 请等待服务器完全关闭后再启动...
call :stop_server
timeout /t 10 /nobreak > nul
echo [信息] 服务器关闭完成,准备启动...
call :start_server
echo.
echo [成功] 服务器已重启。
echo.
goto menu
:exit
echo.
echo [信息] 正在退出控制面板...
exit /b

这个进阶脚本的功能说明:

  1. 配置区:在脚本开头,你可以轻松修改 SERVER_JAR, INITIAL_MEM, MAX_MEM 等变量,而不用去修改复杂的命令行。
  2. Java 检查:脚本会先检查你的电脑是否安装了 Java,如果没有,会提示你并退出,避免启动失败。
  3. 交互式菜单:启动后会显示一个菜单,让你选择“启动”、“停止”、“重启”或“退出”。
  4. 防重复启动:在选择“启动”时,脚本会检查是否已经有 java.exe 进程在运行,防止你意外地启动多个服务器实例。
  5. 智能停止:选择“停止”时,它会模拟在控制台输入 stop 命令来安全地关闭服务器。
  6. 智能重启:“重启”功能会先执行“停止”操作,等待10秒(timeout /t 10)让服务器完全关闭,然后再执行“启动”操作。

第三部分:常见问题与注意事项

如何设置服务器内存?

修改 -Xms-Xmx 的值,设置为4GB内存: java -Xms4G -Xmx4G -jar paper.jar nogui

Minecraft服务器.bat如何运行与配置?-图3
(图片来源网络,侵删)

建议内存参考:

  • 小型/测试服 (1-5人): 1-2 GB
  • 中型/生存服 (5-15人): 2-4 GB
  • 大型/创意服/模组服 (15人以上): 4-8 GB 或更高

如何找到正确的 Java 路径?

如果你的电脑有多个 Java 版本(Java 8 和 Java 17),或者 Java 没有添加到系统环境变量,上面的脚本可能会找不到 java 命令。

解决方案: 使用完整的 Java 路径。

  1. 打开命令提示符(CMD),输入 where java,它会告诉你 java.exe 文件在哪里。
  2. 假设返回的路径是 C:\Program Files\Java\jdk-17.0.2\bin\java.exe
  3. 修改你的 .bat 文件,将 java 替换为完整路径:
    "C:\Program Files\Java\jdk-17.0.2\bin\java.exe" -Xms1G -Xmx2G -jar paper.jar nogui

    注意: 路径中如果有空格,需要用英文双引号 括起来。

如何让服务器在后台运行?

start 命令中添加一个窗口标题,就可以让服务器在新的窗口中运行,主控制台菜单不会被占用。

start "Minecraft Server" java -Xms1G -Xmx2G -jar paper.jar nogui

这样服务器就会在一个标题为 "Minecraft Server" 的新黑窗口中运行,你可以随时切换回来查看日志。

服务器核心(.jar 文件)是什么?

paper.jar, spigot.jar, purpur.jar, fabric-server.jar 等都是不同的服务器核心,它们是运行 Minecraft 服务器的程序。Paper 是目前最主流、性能最好的选择之一,你需要从它们的官方网站下载对应的 .jar 文件放到你的服务器文件夹里。

希望这个详细的指南能帮助你成功创建和管理你的 Minecraft 服务器!

分享:
扫描分享到社交APP
上一篇
下一篇