我有一个问题可以解决两种方式之一。我正在运行Minecraft 1.8.5服务器。我想开始它停止它并每小时重新启动它。之所以我说两种方式中的一种,是因为我可以在控制台输入中创建一个类型“停止”的批处理(我认为这样可以更好)或者只是在这里停止程序就是我到目前为止所做的(我打算在多个辅助文件中运行它来关闭,但任何事情都会有所帮助。
这将打开Minecraft服务器:
echo.
echo Waiting For One Hour...
TIMEOUT /T 3600 /NOBREAK
echo.
start minecraft_server.1.8.5
echo Minecraft Opened! pause >nul
我无法开始工作(我将最终整合到第一个脚本中的单独文件):
@echo on
TASKKILL /F /IM Minecraft server /T
echo killed!
答案 0 :(得分:1)
当运行Minecraft服务器时,你不想强行杀死它(作为经验丰富的Minecraft服务器所有者说话)。数据不会被探测性地保存,并且玩家+世界将失去大部分(如果不是所有数据)自上次 probber 重启以来的数据。
我建议使用一个简单的插件...因为它真的 需要从控制台停止服务器“停止”,或者/在游戏中停止。 这可能有效: http://dev.bukkit.org/bukkit-plugins/auto-shutdown/
如果没有,或者它也不适合您的服务器,只需搜索“Bukkit自动重启”或“Spigot自动重启”
我不能说太多: 不 使用除了与Minecraft服务器直接交互的程序之外的任何东西停止服务器 - 在这种情况下,插件是您唯一的好选项。