Запустить сервер minecraft при запуске без входа в систему

Запустить сервер minecraft при запуске без входа в систему

Я использую Wakeup Over Lan для запуска моего ПК с Windows 10 и хочу, чтобы мой сервер Minecraft (spigot 1.16.4) запускался при запуске компьютера. У меня есть пароль для моей учетной записи, и я не хочу его отключать.

пока что я попробовал:

  1. использовать exe и использовать планировщик задач для запуска exe при запуске. «Запускать независимо от того, вошел ли пользователь в систему или нет» включено, как и «Не хранить пароль», и это не сработало.

  2. Создать вторую учетную запись без пароля. То же самое, что и раньше, за исключением того, что при входе в систему запускается exe. Компьютер запускается и входит во вторую учетную запись, но сервер не запускается.

Spigot запускает окно cmd для запуска сервера, поэтому я подозреваю, что он не может открыть это окно и поэтому не работает. Есть ли способ заставить это работать?

решение1

Вам нужно использовать запланированные задачи в Windows. Для ваших конкретных целей, я думаю, подойдет событие "при загрузке". Команда (или задача) будет полным путем к скрипту, который запускает сервер, со всеми аргументами. В качестве альтернативы вы можете использовать скрипт .bat в качестве команды. Я использую эту технику для монтирования сетевых дисков всякий раз, когда я вхожу в систему, работает как часы.

Запустите taskschd.msc (из папки Windows) и пощелкайте, чтобы разобраться.

Более подробные инструкции вы можете найти здесь:

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

Если ссылка не работает, обратитесь к документации Microsoft и найдите тему «запланированные задачи».

Связанный контент