无需登录即可在启动时运行 minecraft 服务器

无需登录即可在启动时运行 minecraft 服务器

我正在使用 Wakeup Over Lan 启动我的 Windows 10 PC,并且我希望在计算机启动时使用我的 Minecraft 服务器 (spigot 1.16.4)。我的帐户有密码,但我不想禁用它。

到目前为止我已经尝试过:

  1. 使用 exe 并使用任务计划程序在启动时运行该 exe。启用了“无论用户是否登录都运行”,以及“不存储密码”,但这不起作用。

  2. 创建第二个帐户,无需密码。与之前相同,只是登录时运行 exe。计算机启动并登录第二个帐户,但服务器未启动。

Spigot 启动一个 cmd 窗口来运行服务器,所以我怀疑它无法打开此窗口,因此无法工作。有什么方法可以让它工作吗?

答案1

您需要在 Windows 中使用计划任务。对于您的特定目的,我认为“启动时”事件可以解决问题。命令(或任务)将是启动服务器的脚本的完整路径,包含所有参数。或者,您可以使用 .bat 脚本作为命令。我使用此技术在每次登录时安装网络驱动器,效果非常好。

启动 taskchd.msc(从 windows 文件夹)并单击以找出答案。

您可以在这里找到更多详细的说明:

https://www.technipages.com/scheduled-task-windows

如果链接失效,请查看 Microsoft 文档并查找主题“计划任务”

相关内容