随心资源栈

开服脚本生成器

选择服务端类型、内存、Java 版本与文件名,自动生成优化过的启动脚本(.bat)。

· 插件服 4-8G 即可;Paper 是目前性能与兼容性最好的选择。

· Java 25:适合 MC 26.1+(当前最新版本)。

· 自动模式要求 java 已加入系统 PATH;装了多个 JDK 想固定版本时,改用手动路径更稳。

· 把生成的 .bat 放到服务端 jar 同一目录,双击即可启动。

@echo off
chcp 65001 >nul
title Paper 插件服务端 - paper.jar
cd /d %~dp0

rem 由随心资源栈生成:插件服务端 / 4G 内存 / Java 25
set SERVER=paper.jar
rem 使用系统 PATH 中的 java,如需指定版本可改为完整 java.exe 路径
set JAVA=java

if not exist "%SERVER%" goto nofile
if "%JAVA%"=="java" goto checkjava
if exist "%JAVA%" goto run
echo [错误] 找不到 %JAVA%,请检查 Java 路径是否正确。
pause
exit /b 1

:checkjava
where java >nul 2>nul
if errorlevel 1 goto nojava
goto run

:nojava
echo [错误] 未找到 java 命令,请安装 Java 并配置环境变量,或改用手动指定 java.exe 路径。
pause
exit /b 1

:nofile
echo [错误] 找不到 %SERVER%,请确认脚本与服务端文件在同一目录。
pause
exit /b 1

:run
:loop
echo.
echo 正在启动 Paper 服务端(内存 4G,Java 25)...
"%JAVA%" -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -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 -Dfile.encoding=UTF-8 -Dlog4j2.formatMsgNoLookups=true --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -jar "%SERVER%" --nogui
echo.
echo 服务端已停止,10 秒后自动重启(直接关闭本窗口即可彻底停止)...
timeout /t 10 >nul
goto loop