MC服务器启动脚本写法


Minecraft服务器的启动脚本写法记录。

首先,每个服务端都会有一个用于启动服务器的jar文件,这个根据具体情况具体修改,此处以forge直接启动服务器为例,使用文件forge-1.12.2-14.23.5.2854.jar启动服务器。
将服务端最低内存设置为1024M,最大内存设置为4096M,同时不需要图形界面,配置参数nogui。
核心的启动命令即为:

java -server -XX:+UseG1GC  -Xmx4096M -Xms1024M -jar forge-1.12.2-14.23.5.2854.jar nogui

再随便瞎加一些优化参数(不一定是正优化,根据具体情况调整)

java -server -XX:+UseG1GC  -Xms1024M -Xmx4096M -jar forge-1.12.2-14.23.5.2854.jar nogui -noverify -XX:+AggressiveOpts -XX:+UseCompressedOops

在完成了核心启动语句后,就要根据具体操作系统编写启动脚本了。

1. Linux系统的.sh启动脚本

新建任何一个后缀名为.sh的文件,使用chmod +x添加运行权限。
运行时使用./文件名.sh来运行文件。

1.1 Linux单次启动

#!/bin/sh

java -server -XX:+UseG1GC  -Xms1024M -Xmx4096M -jar forge-1.12.2-14.23.5.2854.jar nogui -noverify -XX:+AggressiveOpts -XX:+UseCompressedOops

1.2 Linux循环十次启动

服务器崩溃后会自动重新启动,一共启动十次,用于应对那些不是启动秒崩无限循环的小崩溃bug。

#!/bin/sh

for ((i=0; i<10; i ++))
do
	java -server -XX:+UseG1GC  -Xms1024M -Xmx4096M -jar forge-1.12.2-14.23.5.2854.jar nogui -noverify -XX:+AggressiveOpts -XX:+UseCompressedOops
done

1.3 Linux无限循环启动

崩溃后无限循环启动,只能通过强制终止screen或重启计算机停止。

#!/bin/sh

while ((1))
do
	java -server -XX:+UseG1GC  -Xms1024M -Xmx4096M -jar forge-1.12.2-14.23.5.2854.jar nogui -noverify -XX:+AggressiveOpts -XX:+UseCompressedOops
done

2. Windows系统的.bat启动脚本

新建任何一个后缀名为.bat的文件,运行时直接双击来运行文件。
注:windows系统的cmd如果要使用中文,需要用GB2312编码来编写.bat文件,否则中文会出现乱码问题。

2.1 Windows单次启动

单次启动的.bat脚本写法:

@ECHO OFF
title Minecraft Server
java -server -XX:+UseG1GC  -Xms1024M -Xmx4096M -jar forge-1.12.2-14.23.5.2854.jar nogui -noverify -XX:+AggressiveOpts -XX:+UseCompressedOops
pause
EXIT

2.2 Windows循环十次启动

服务器崩溃后会自动重新启动,一共启动十次,用于应对那些不是启动秒崩无限循环的小崩溃bug。

@ECHO OFF
title Minecraft Server
set n=0
:start_server
java -server -XX:+UseG1GC  -Xms1024M -Xmx4096M -jar forge-1.12.2-14.23.5.2854.jar nogui -noverify -XX:+AggressiveOpts -XX:+UseCompressedOops
set /a n+=1
if %n%==10 exit
goto start_server

2.3 Windows无限循环启动

崩溃后无限循环启动,可以通过关闭cmd窗口停止。

@ECHO OFF
title Minecraft Server
:start_server
java -server -XX:+UseG1GC  -Xms1024M -Xmx4096M -jar forge-1.12.2-14.23.5.2854.jar nogui -noverify -XX:+AggressiveOpts -XX:+UseCompressedOops
goto start_server
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值