Вопрос Помогите с рестартом сервера Mohist

SpoGi2

Пользователь
Сообщения
54
Другие ядра
  1. Mohist
Можете человеку помочь, который ни разу такого не делал? Есть Start2.bat файл. В нем прописано:
java -Xmx9G -Xms9G -XX:parallelGCThreads=6 -jar mohist-1.16.5-1120-server.jar nogui
PAUSE

Мне нужно сюда же по идее прописать скрипт на рестарт. Я уже облазил все возможные форумы но так и не понял, как это делать. Поставил плагин, который в определенное время прописывает в консоль /restart. Но толку ноль. Сервер останавливается и больше не запускается. в spigot restart script (true) поставил. Помогите добрые люди, а то слишком много времени на поиск решения такой ерунды потратил....
 
 
spigot restart script (true) поставил
поставь на false

в батник вставь это:
Код:
:start
java -Xms4096M -Xmx4096M --add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -jar server.jar --nogui

echo Server restarting...
echo Press CTRL + C to stop.
goto :start
поставь памяти сколько нужно, укажи путь к джаве если установленно несколько и название сервера само собой
 
поставь на false

в батник вставь это:
Код:
:start
java -Xms4096M -Xmx4096M --add-modules=jdk.incubator.vector -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -jar server.jar --nogui

echo Server restarting...
echo Press CTRL + C to stop.
goto :start
поставь памяти сколько нужно, укажи путь к джаве если установленно несколько и название сервера само собой

А остальные параметры оставить? Они не сильно повлияют на работу? Или наоборот по лучше будет с ними?
P.s, не помогло. Заменил полностью на твой батник, он мне начал очень быстро спамить в консоль

Unrecognized option: --add-modules=jdk.incubator.vector
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Объединено

Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вот такую белеберду выдает :( Имя ядра вставил туда.
 
Последнее редактирование:
Сделал все, как вы мне все говорили, сделал перезапуск сервера через плагин, который запускает рестарт командой restart.
Прошло сохранение мира и он застопорился на Saving usercache.json. И все. Больше никуда не идет. Специально подождал 5 минут.
 
Окей, вот твам другая проблема, попытался запустить другое ядро Sponge Forge. После создания батника со стандартными параметрами запуска, выдает вот такую ошибку.

C:\Users\troll\OneDrive\Рабочий стол\Server>java -Xms12288M -Xmx12288M -jar forge-1.16.5-36.2.5.jar
2023-05-28 12:00:15,312 main WARN Advanced terminal features are not available in this environment
[12:00:15] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--gameDir, ., --launchTarget, fmlserver, --fml.forgeVersion, 36.2.5, --fml.mcpVersion, 20210115.111550, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge]
[12:00:15] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 8.0.9+86+master.3cf110c starting: java version 17.0.7 by Oracle Corporation
Exception in thread "main" java.lang.IllegalAccessError: class cpw.mods.modlauncher.SecureJarHandler (in unnamed module @0x2ed0fbae) cannot access class sun.security.util.ManifestEntryVerifier (in module java.base) because module java.base does not export sun.security.util to unnamed module @0x2ed0fbae
at cpw.mods.modlauncher.SecureJarHandler.lambda$static$1(SecureJarHandler.java:41)
at cpw.mods.modlauncher.api.LamdbaExceptionUtils.uncheck(LamdbaExceptionUtils.java:95)
at cpw.mods.modlauncher.SecureJarHandler.<clinit>(SecureJarHandler.java:41)
at cpw.mods.modlauncher.Launcher.lambda$new$6(Launcher.java:55)
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
at cpw.mods.modlauncher.api.TypesafeMap.computeIfAbsent(TypesafeMap.java:52)
at cpw.mods.modlauncher.api.TypesafeMap.computeIfAbsent(TypesafeMap.java:47)
at cpw.mods.modlauncher.Environment.computePropertyIfAbsent(Environment.java:62)
at cpw.mods.modlauncher.Launcher.<init>(Launcher.java:55)
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66)
at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:63)
at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:60)
at net.minecraftforge.server.ServerMain.main(ServerMain.java:57)
 
Окей, вот твам другая проблема, попытался запустить другое ядро Sponge Forge. После создания батника со стандартными параметрами запуска, выдает вот такую ошибку.

C:\Users\troll\OneDrive\Рабочий стол\Server>java -Xms12288M -Xmx12288M -jar forge-1.16.5-36.2.5.jar
2023-05-28 12:00:15,312 main WARN Advanced terminal features are not available in this environment
[12:00:15] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--gameDir, ., --launchTarget, fmlserver, --fml.forgeVersion, 36.2.5, --fml.mcpVersion, 20210115.111550, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge]
[12:00:15] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 8.0.9+86+master.3cf110c starting: java version 17.0.7 by Oracle Corporation
Exception in thread "main" java.lang.IllegalAccessError: class cpw.mods.modlauncher.SecureJarHandler (in unnamed module @0x2ed0fbae) cannot access class sun.security.util.ManifestEntryVerifier (in module java.base) because module java.base does not export sun.security.util to unnamed module @0x2ed0fbae
at cpw.mods.modlauncher.SecureJarHandler.lambda$static$1(SecureJarHandler.java:41)
at cpw.mods.modlauncher.api.LamdbaExceptionUtils.uncheck(LamdbaExceptionUtils.java:95)
at cpw.mods.modlauncher.SecureJarHandler.<clinit>(SecureJarHandler.java:41)
at cpw.mods.modlauncher.Launcher.lambda$new$6(Launcher.java:55)
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
at cpw.mods.modlauncher.api.TypesafeMap.computeIfAbsent(TypesafeMap.java:52)
at cpw.mods.modlauncher.api.TypesafeMap.computeIfAbsent(TypesafeMap.java:47)
at cpw.mods.modlauncher.Environment.computePropertyIfAbsent(Environment.java:62)
at cpw.mods.modlauncher.Launcher.<init>(Launcher.java:55)
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66)
at net.minecraftforge.server.ServerMain$Runner.runLauncher(ServerMain.java:63)
at net.minecraftforge.server.ServerMain$Runner.access$100(ServerMain.java:60)
at net.minecraftforge.server.ServerMain.main(ServerMain.java:57)
Что за джава у тебя стоит
 
А остальные параметры оставить? Они не сильно повлияют на работу? Или наоборот по лучше будет с ними?
P.s, не помогло. Заменил полностью на твой батник, он мне начал очень быстро спамить в консоль

Unrecognized option: --add-modules=jdk.incubator.vector
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Объединено


Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вот такую белеберду выдает :( Имя ядра вставил туда.
используй жаву 17
 
Как обычно, набежали советчики не по теме.
Проверьте:
1. У вас мохист как ядро стоит или вы установщик скачали вообще?
2. Java нужной версии?
3. Забейте на опции, попробуйте старт с минимальными флагами. Он включается вообще?

Далее. Насколько я знаю, /restart требует указания пути скрипта. Вы точно указали путь скрипта в spigot.yml?
 
Как обычно, набежали советчики не по теме.
Проверьте:
1. У вас мохист как ядро стоит или вы установщик скачали вообще?
2. Java нужной версии?
3. Забейте на опции, попробуйте старт с минимальными флагами. Он включается вообще?

Далее. Насколько я знаю, /restart требует указания пути скрипта. Вы точно указали путь скрипта в spigot.yml?
Нет, путь не указывал в спигот, запуск в бат файле указан именно на ядро сервера если вы об этом.
 
Далее. Насколько я знаю, /restart требует указания пути скрипта. Вы точно указали путь скрипта в spigot.yml?
Это не надо использовать. Для рестарта лучше использовать скрипт с бесконечным циклом. А сервер просто спокойно выключать
 
Это не надо использовать
Ну человек то пытается через команду /restart. А там нужно указывать путь к скрипту в поле, насколько я помню. Про рестарт скриптом же поддерживаю, но предлагаю тогда дать человеку нормальный скрипт. Сейчас у себя поищу на компьютере, по памяти не хочется писать...
 
Сейчас у себя поищу на компьютере, по памяти не хочется писать
Зачем по памяти и искать когда есть это?

Как обычно, набежали советчики не по теме
Всё же как мне кажется мохист не стоит использовать на своём сервере
 
Тогда в случае автора будет лучше так:

Код:
:start
java -Xms4096M -Xmx4096M -jar server.jar --nogui

echo Server restarting...
echo Press CTRL + C to stop.
goto :start

Это в батник засунуть
 
Назад
Сверху Снизу