Майнкрафт был закрыт по причине ошибки выделения памяти в java
Здравствуйте, и заранее прошу прощения за вопрос, не касающийся программирования на языке Java.
Однако, я столкнулся с проблемой, решения которой я не смог найти самостоятельно. Буду очень благодарен любой помощи.
При создании сервера для игры Minecraft столкнулся с проблемой нехватки оперативной памяти. Машина, на которой стоит сервер обладает двухъядерным процессором и семью гигабайтами ОЗУ, но, к сожалению, 32х разрядной операционной системой Windows. При запуске файла "server.jar" сервер функционирует (три игрока свободно проиграли на нем несколько часов), но затем начались вылеты в связи с нехваткой памяти. Посему я попробовал запустить этот файл из консоли, прописав в параметрах объем выделяемой памяти, используя следующую команду "java -Xmx1536M -Xms1536M -jar C:\server\server.jar". И вот тут я наткнулся на непреодолимое препятствие в виде ошибки, которая указывает мне на то, что я не принял лицензионное соглашение, несмотря на то, что соглашение принято (скриншоты прилагаются), а именно в файле eula.txt есть строчка "eula=true".
Если вы дочитали до конца, и у вас возникло желание помочь, подскажите, пожалуйста, как мне выделить серверу побольше памяти или каким образом решить проблему с соглашением.
- Вопрос задан более трёх лет назад
- 14494 просмотра
Кто же держит сервер mc на Windows? На линуксе держать надо.
java -Xmx1536M -Xms1536M -jar C:\server\server.jar
Xmx максимум памяти
Xms минимум памяти
Вместо M можно указать G, -Xmx7G -Xms1G
По поводу eula, вначале выключаешь сервер, потом сохраняешь изменения и снова врубаешь.
Если у вас есть время ответить, подскажите, пожалуйста, сильно ли установка сервера на линукс отличается от того же действа на винду? Для винды все что я сделал - это установил пакет джавы на чистую систему, установил сервер, установил на него фордж и сунул моды.
И выделит ли линукс столько памяти, сколько я захочу? (32х винда не выделяет больше 1526М, несмотря на, грубо говоря, 5G лишних)
К некоторым ошибкам при запуске игры, лаунчер НЕ может подобрать решение, поэтому вызывается "Консоль разработчика", для ручного поиска проблемы. В данной статье будут даны рекомендации по работе с данной консолью.
Minecraft closed with exit code: -1 или 1
Самая частая проблема с таким кодом, из-за модов. Обычно в логах можно опознать какой мод вызвал ошибку, но если это вызывает у вас затруднение, пробуйте следующее решения:
1) Полностью удалите все моды и устанавливайте по 1-3 моду, если работает, добавляйте еще по немного модов. Так, вы найдете тот, который вызывает краш.
2) Для модов, мы рекомендуем использовать нашу систему мод-паков, подробнее о ней можно узнать на отдельной странице.
3) Если вылетает такой код даже без модов, то попробуйте "Полный сброс" в настройках TLauncher (иконка "Шестерёнки" -> "Настройки" -> Вкладка "Настройки TLauncher" -> кнопка "Полный сброс".).
Удалить _JAVA_OPTIONS в Windows:
1) Открываем Пуск и в поиск вписываем фразу "Система", открываем программу с таким же названием.
2) Находим в меню слева кнопку "Дополнительные параметры системы", а потом на кнопку "Переменные среды":
3) В двух списках проверяем есть ли _JAVA_OPTIONS, когда найдете выделите переменную и нажмите "Удалить". Сохраните изменения, нажав на ОК.
Не получается выделить больше оперативки для игры Minecraft
В "Параметры Java" ставлю -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=16M
При входе в игру и нажатии F3 показывает, что выделено 512мб, при чём я играю на лицензии на Hypixel и спавн там не такой уж и фиговый, что у меня лагает при каждой секунде даже с прорисовкои 3ч анка и выкл 3 эффектами.
Также пробовал и через Configure Java - -Xms1G -Xmx3G. Всё равно 512мб
На всякие призерания, что я Школьник и играю в Minecraft, отвечу - мне 34, аккаунт и игра сына!
Вот тут как раз в 34 гордится нечем играя в майнкрафт xD
А по сути в при входе в клиент, не нажимая играть в настройках надо выделить память хотя бы 2 гига и будет летать. Если конечно на компе есть 6 или 8 гигов оперативы =)
Так я же сказал, я поставил в самих настройках, а не выделяется!
CrazyHumster Мыслитель (8258) Тогда поищи на форуме, самой игры, то есть на Hypixel. Может ты не 1 такой Lucky =)
Я играю с Forge и Liteloader.
Я выделил 5 гигов для игры - больше ничего не изменял - все работает.
Greond Оракул (53163) -Xmx5G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=16M
Minecraft closed with exit code:
После того, как игра не запустится и покажется консоль, в конце данной консоли можно найти указанный выше текст. Обычно, после двоеточия, указывается специальный код ошибки, по нему можно поискать решение.
Список кодов с ссылками на их решения:
Бывает множество ТАКИХ КОДОВ, если в нашем списке нет такого кода, то используйте поисковую систему (Яндекс или Google) с примерно таким запросом "Minecraft closed with exit code: НОМЕР КОДА ИЗ КОНСОЛИ", возможно на форумах или на каких-либо сайтах есть решение.
Java Error: Problematic frame
Если вы наблюдаете в конце консоли подобный текст (возможно такого и не будет, тогда переходим дальше), где есть надписи "A fatal error has been detected by the Java Runtime Environment:", то необходимо найти "Problematic frame".
На следующей строке находим ***.dll , в котором и происходит ошибка (например, ig4dev32.dll), используйте наши гайды для решения проблемы:
Если гайда у нас по ошибке нет, можно искать в поисковой системе, примерно с таким текстом: "***.dll error minecraft", где *** название после problematic frame (например, ig4dev32.dll).
Изучите нашу справку, для получение дополнительной информации по ошибкам игры и лаунчера.
Полный текст ошибки:
Minecraft был аварийно закрыт по причине неизвестной ошибки. Для определения причин ошибки была вызвана Консоль разработчика.
Переменная _JAVA_OPTIONS может устанавливать аргументы, которые будут всегда использоваться Java вне зависимости от других установленных настроек. Иногда, это может приводить к различным проблемам с игрой: крашами и ограничениям (нельзя выделить больше чем 512 МБ оперативной памяти (RAM)). В этой статье разбирается полное удаление этих параметров.
Читайте также: