Здравствуйте, и заранее прошу прощения за вопрос, не касающийся программирования на языке Java.
Однако, я столкнулся с проблемой, решения которой я не смог найти самостоятельно. Буду очень благодарен любой помощи.
При создании сервера для игры Minecraft столкнулся с проблемой нехватки оперативной памяти. Машина, на которой стоит сервер обладает двухъядерным процессором и семью гигабайтами ОЗУ, но, к сожалению, 32х разрядной операционной системой Windows. При запуске файла «server.jar» сервер функционирует (три игрока свободно проиграли на нем несколько часов), но затем начались вылеты в связи с нехваткой памяти. Посему я попробовал запустить этот файл из консоли, прописав в параметрах объем выделяемой памяти, используя следующую команду «java -Xmx1536M -Xms1536M -jar C:serverserver.jar». И вот тут я наткнулся на непреодолимое препятствие в виде ошибки, которая указывает мне на то, что я не принял лицензионное соглашение, несмотря на то, что соглашение принято (скриншоты прилагаются), а именно в файле eula.txt есть строчка «eula=true».

Почему после выделения памяти на Minecraft,он все равно лагает.ОШТВЕТ+РЕШЕНИЕ


Если вы дочитали до конца, и у вас возникло желание помочь, подскажите, пожалуйста, как мне выделить серверу побольше памяти или каким образом решить проблему с соглашением.
0972f332814d4e36b192b3de832509f2.png 4003173bfab0402a8230bba02c24b238.png

  • Вопрос задан более трёх лет назад
  • 15983 просмотра

Комментировать
Решения вопроса 1

Кто же держит сервер mc на Windows? На линуксе держать надо.
java -Xmx1536M -Xms1536M -jar C:serverserver.jar
Xmx максимум памяти
Xms минимум памяти
Вместо M можно указать G, -Xmx7G -Xms1G
По поводу eula, вначале выключаешь сервер, потом сохраняешь изменения и снова врубаешь.

Ответ написан более трёх лет назад
Нравится 1 5 комментариев

Если у вас есть время ответить, подскажите, пожалуйста, сильно ли установка сервера на линукс отличается от того же действа на винду? Для винды все что я сделал — это установил пакет джавы на чистую систему, установил сервер, установил на него фордж и сунул моды.
И выделит ли линукс столько памяти, сколько я захочу? (32х винда не выделяет больше 1526М, несмотря на, грубо говоря, 5G лишних)

Читайте также:  Свинья из Майнкрафта схема по клеточкам

Дмитрий Лаврик: windows вообще больше годен для офисных пастелушек. В линуксе всё точно так же как на винде, только там не start.bat, а start.sh, можно просто прописать java -Xmx1536M -Xms1536M -jar C:serverserver.jar и сервер запустится. И памяти можно сколько угодно поставить, в пределах допустимого. И если Вы хотите сервер для всех, то Вам нужен cauldron, а если с другом поиграть, то и так сойдёт.

Источник: qna.habr.com

Как исправить ошибку МАЛО SWAP ПАМЯТИ в TLaucner || Minecraft

Выделение оперативной памяти (ОЗУ) для Minecraft и TLauncher

Для нормальной работы Minecraft рекомендуется выделять как можно больше памяти, особенно при использовании модов и ресурс-паков высокого разрешения. Существует несколько проблем в этом направлении, решить их просто.

Можно выделить только 1 ГБ ОЗУ в лаунчере

В настройках лаунчера (Иконка Шестерёнки -> Дополнительно) видно, что выделить можно до 1 гигабайта памяти. Всё из-за разрядности, установленной Java x32, необходимо Java x64.

1) Перед переустановкой Java, обязательно необходимо узнать, что у вас система 64 разрядная. Выполните следующие действия для определения разрядности:

Для Windows

Заходим в «Мой компьютер» -> «Свойства системы» -> находим надпись: «Тип системы» и там будет 64-bit или 32-bit.

Для Linux

Открываем Терминал (Terminal) и вводим команду uname -m , если покажется x86_64 — то у вас 64 разрядная система, если i686 или i386 — то у вас 32 разрядная.

2) Как только узнали, что у вас 64 разрядная система, приступаем к установке Java 64x. (Если у вас всё-таки 32-битная система, необходимо переустановка системы на 64-битную, при условии, что процессор поддерживает 64-битную схему.)

Для Windows

Скачиваем установщик Java 64, запускаем его и следующем инструкции (просто нажать Install). Скачать Java 64x Windows

Читайте также:  Майнкрафт для слабых Андроид

Для Linux

Скачиваем установщик Java 64, запускаем его и следующем инструкции (просто нажать Install).

3) После этого, в настройках можно выделить максимальное количество памяти (при создании мод-паков тоже).

Выделить память в лаунчере при 64 битной Java

Старую версию Java 32x удалять необязательно, но если в настройках продолжает отображаться только 1 гб, то удалите старую версию и установите только Java 64x.

Если Ваша проблема остаётся актуальной, запросите поддержку у TLauncher:

Пишите в комментариях какой способ помог:

Источник: tlauncher.org

Ошибка Out of Memory в Minecraft (Решение)

Ошибка Out of Memory в Minecraft (Решение)

Ошибка Out of Memory в Minecraft — У некоторого числа пользователей она возникает. Сегодня, мы попытаемся рассказать как это исправить, можете не думать что это трудно, каждый сможет проделать всё что написано в данной новости.

Причины:
Недостаточное количество свободной оперативной памяти для игры.

Решение:
Закройте все те программы, которыми вы в данный момент не пользуетесь. Далее попробуйте запустить Minecraft, если не помогает:

1) Идем в панель управления, находим надпись Java.
2) Входим в управление Джавой нажав на название.
3) Затем нажимаем кнопку View. Дважды кликаем на поле Runtime Parameters.
4) Вводим туда -Xms256m -Xmx1024m или более.
Xms — начальное выделение оперативной памяти, Xmx – максимальное. Выставлять Xmx стоит равным 3/4 от размера своей оперативки. Пример: если у вас 1Гб оперативки, выставляем -Xmx768M.
5) Применяем все изменения.
6) Перезагружаем компьютер.

Источник: ru-m.org