凌峰创科服务平台

Minecraft服务器bat文件如何正确启动?

准备工作:下载服务器核心文件

在创建 .bat 文件之前,您需要先下载 Minecraft 服务器的核心文件,也就是 .jar 文件。

Minecraft服务器bat文件如何正确启动?-图1
(图片来源网络,侵删)
  1. 访问 Mojang 官网:
  2. 下载服务器文件:
    • 在页面中找到 "Minecraft server software" 部分。
    • 点击下载链接(通常是一个 .jar 文件,minecraft_server.1.20.1.jar)。
    • 重要提示: 您下载的 .jar 文件版本必须与您想在服务器上玩的 Minecraft 客户端版本一致,您想在 1.20.1 版本的游戏里联机,就必须下载 1.20.1 的服务器文件。
  3. 创建服务器文件夹:
    • 在您的电脑上新建一个文件夹,命名为 MyMCServer 或您喜欢的任何名字。
    • 将刚刚下载的 .jar 文件移动到这个文件夹中。

创建最简单的启动脚本 (.bat 文件)

我们来创建一个最基础的启动脚本。

  1. 新建文本文档:

    • 在您刚才创建的 MyMCServer 文件夹中,右键点击空白处,选择 新建 -> 文本文档
  2. 编写代码:

    • 打开这个新建的文本文档,将下面的代码复制并粘贴进去:
    java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
  3. 保存并重命名:

    Minecraft服务器bat文件如何正确启动?-图2
    (图片来源网络,侵删)
    • 点击 文件 -> 保存
    • 关键步骤:将文件名从 新建文本文档.txt 修改为 start.bat请务必确认文件扩展名是 .bat 而不是 .txt,如果看不到扩展名,需要在文件资源管理器的 查看 选项卡中勾选 文件扩展名

代码解释

让我们来分解一下这行简单的命令,以便您理解每个部分的作用:

  • java: 这是调用 Java 运行环境的命令,确保您的电脑已经安装了 Java,并且系统环境变量中配置了 JAVA_HOME
  • -Xmx1024M: 这是设置 Java 虚拟机的最大内存
    • -Xmx 是参数。
    • 1024M 表示分配 1024 MB(即 1GB)的内存,您可以根据您的电脑内存进行调整。2G 表示 2GB,4096M 也表示 4GB。
  • -Xms1024M: 这是设置 Java 虚拟机的初始内存
    • -Xms 是参数。
    • 1024M 表示启动时立即分配 1024 MB 内存,这个值和 -Xmx 设置成一样,可以避免服务器运行时因内存频繁调整而卡顿。
  • -jar minecraft_server.jar: 指定要运行的 Java 文件。minecraft_server.jar 是您下载的服务器文件名,请确保与您的文件名一致。
  • nogui: 这是一个可选参数,表示不使用服务器自带的图形界面,使用 nogui 可以让服务器在后台更稳定地运行,并减少资源占用,如果您想看到那个带白圈和黑底的世界预览窗口,可以去掉这个参数。

进阶版本:自动停止脚本 (.bat 文件)

一个健壮的服务器不仅需要能启动,还需要能安全地关闭,直接关闭窗口可能会导致世界数据损坏,我们可以创建一个停止脚本来优雅地关闭服务器。

  1. 新建文本文档:

    • 在同一个 MyMCServer 文件夹中,再新建一个文本文档。
  2. 编写代码:

    Minecraft服务器bat文件如何正确启动?-图3
    (图片来源网络,侵删)
    • 粘贴以下代码:
    @echo off
    echo 正在向服务器发送停止指令...
    stop
    echo 服务器已安全关闭。
    pause
  3. 保存并重命名:

    • 将文件保存为 stop.bat

如何使用 stop.bat 在服务器正在运行时(即 start.bat 的命令行窗口打开着),双击运行 stop.bat,它会向服务器发送 stop 命令,服务器会保存所有数据并安全退出。pause 命令是为了让窗口停留在最后,方便您看到提示信息。


更强大的启动脚本 (带颜色和提示)

为了让启动窗口更友好、信息更清晰,我们可以改进 start.bat,加入颜色和提示信息。

@echo offMinecraft Server 启动脚本
:: --- 配置区 ---
set SERVER_JAR=minecraft_server.jar
set MAX_MEMORY=2G
set MIN_MEMORY=2G
:: --- 配置区结束 ---
echo.
echo ==============================================
echo      正在启动 Minecraft 服务器...
echo ==============================================
echo.
:: 检查 Java 是否已安装
java -version >nul 2>&1
if %ERRORLEVEL% NEQ 0 (
    echo [错误] 未检测到 Java 环境!
    echo 请确保已安装 Java 并正确配置环境变量。
    pause
    exit /b 1
)
:: 启动服务器
echo [信息] 正在启动服务器...
echo [信息] 最大内存: %MAX_MEMORY%
echo [信息] 服务器文件: %SERVER_JAR%
echo.
:: 启动服务器并设置窗口颜色 (0A 是黑底绿字)
color 0A
java -Xmx%MAX_MEMORY% -Xms%MIN_MEMORY% -jar %SERVER_JAR% nogui
if %ERRORLEVEL% NEQ 0 (
    echo.
    echo [错误] 服务器启动失败!请检查日志文件。
    pause
) else (
    echo.
    echo [信息] 服务器已安全关闭。
    pause
)

这个进阶版脚本的特点:

  • @echo off: 关闭命令回显,让窗口更整洁。...`: 设置窗口标题,方便识别。
  • set ...: 使用变量存储配置项,方便修改,您只需在“配置区”修改内存大小或JAR文件名即可。
  • java -version >nul 2>&1: 检查Java是否安装,>nul 2>&1 是为了不显示版本信息。
  • if %ERRORLEVEL% ...: 检查上一步命令是否执行成功。
  • color 0A: 设置窗口颜色,0是黑色背景,A是亮绿色文字,非常经典。
  • pause: 在脚本执行完毕后暂停,防止窗口一闪而过。

常见问题与解决方案 (FAQ)

Q1: 双击 start.bat 后窗口一闪就消失了怎么办?

A: 这通常意味着脚本执行出错了,最常见的原因是没有安装 Java

  • 解决方案: 打开命令提示符(按 Win + R,输入 cmd,回车),然后输入 java -version,如果提示“不是内部或外部命令...”,说明您需要安装 Java,请前往 Oracle 官网 下载并安装 Java for Windows (x64),安装后重启电脑再试。

Q2: 提示 "Error: Unable to access jarfile minecraft_server.jar" 怎么办?

A: 错误信息说明找不到您指定的 .jar 文件。

  • 解决方案:
    1. 确认 start.bat 文件和 minecraft_server.jar 文件在同一个文件夹里。
    2. 检查 start.bat 文件中 -jar 后面的文件名是否完全正确,包括大小写。

Q3: 提示 "Error: Could not create the Java Virtual Machine" 怎么办?

A: 这通常与内存设置有关,您设置的内存大小超出了系统可用内存。

  • 解决方案:
    1. 打开 任务管理器,查看您电脑的总内存是多少。
    2. start.bat 中的 -Xmx-Xms 值调小一些,如果总内存是 8GB,可以先设置为 -Xmx4G -Xms4G,如果总内存是 4GB,可以设置为 -Xmx2G -Xms2G-Xmx3G -Xms3G,请务必为操作系统和其他程序预留足够的内存。

Q4: 服务器启动后,提示 "You need to agree to the EULA in order to run the server." 怎么办?

A: Mojang 要求服务器管理员必须同意他们的最终用户许可协议。

  • 解决方案:
    1. MyMCServer 文件夹中,会自动生成一个名为 eula.txt 的文件。
    2. 用记事本打开 eula.txt
    3. 找到 eula=false 这一行,将其修改为 eula=true
    4. 保存文件,然后重新运行 start.bat 即可。

希望这份详细的指南能帮助您成功搭建和管理您的 Minecraft 服务器!祝您游戏愉快!

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