如何在windows上优雅的管理Minecraft 服务器
前言
去年弄了个Minecraft服务器,和朋友玩了好一阵子,但是后来搁置了,各忙各的去了也没什么时间玩
最近认识了几个新的朋友,然后大伙商量着也开个服务器玩玩,属于是让我重操旧业了
对于我这种服务器运行在自己常用的电脑上的人来说,Minecraft启动了之后就会有一个黑框挂在桌面,十分的不讨人喜欢
解决方案
WinSW
服务器配置
先进入到服务器存在的目录,然后创建这样的一个 start.bat 脚本
如下:start.bat
cd /d %~dp0
S:\Java\Java21\bin\java.exe -jar .\server.jar当然了,我自己的机器上是做了不同的Java版本管理的,所以路径和大家配置过的Java环境变量之类的并不一样
下载WinSW
然后去github上下载对应架构的winsw https://github.com/winsw/winsw
下载好之后形如这样,然后编辑WinSW.xml里面的内容为
<?xml version="1.0" encoding="UTF-8" ?>
<service>
<!-- 唯一服务ID -->
<id>Minecraft-spigot-XXXX-mc</id>
<!-- 显示服务的名称 -->
<name>Minecraft-XXXX-mc-Service</name>
<!-- 服务描述 -->
<description>和XXXXXX一起玩的服务器</description>
<!-- 日志路径 -->
<logpath>S:\JJJJJJJJ\WinSW-logs\</logpath>
<!-- 日志模式 -->
<logmode>roll</logmode>
<!-- 可执行文件的命令 -->
<executable>S:\JJJJJJJJ\Minecraft_Game\Server-2025-XXXX-mc-1.21.8\start.bat</executable>
</service>此处对xml文本中几个重点的配置项目进行解释:
Logpath:
<logpath>S:\JJJJJJJJ\WinSW-logs\</logpath>
用来保存在cmd里面输出日志,此处只需要自己新建一个用来保存服务器日志的文件夹即可Executable:
<executable>S:\JJJJJJJJ\Minecraft_Game\Server-2025-XXXX-mc-1.21.8\start.bat</executable>
此处选择你之前的 start.bat 具体路径之后在当前的这个目录下,打开cmd终端输入winsw.exe install即可
之后我们按下win+r 输入services.msc 即可看到新增的系统服务:

然后选中这个服务之后,右键选择属性,即可开始配置相关的服务:
与此同时,相关的服务器日志也能实时更新到我们的日志文件夹下:

随笔
至此,即完成了优雅的配置minecraft的服务器了
我是从1.6.4 开始入坑Minecraft的,当时连java环境都配置不明白,在家里的老电脑上玩自己的存档都卡
后来到了初中高中,开始在1.8的一些插件服里面活跃,needingcen这个id也是从那时起用到现在
再后来,上了大学,自己有挣钱的能力,有着比较丰富的计算机知识以及配上了很好的电脑以及很好的游戏外设,但是真的让我自己上号玩,我就找不回以前那种感觉了
(感觉这里用什么 ”欲买桂花同载酒,终不似,少年游“ 来结尾会很符合文章写到这里的意境,但是我是needingcen,用这几年被人到处说的诗句结尾岂不是显得我很没有文采?)
”mc真好玩,好想回到小时候玩mc啊“
