Как выделить память для сервера майнкрафт
Перейти к содержимому

Как выделить память для сервера майнкрафт

  • автор:

(оффтоп) Как решить проблему с выделением памяти для сервера Minecraft или почему не принимается eula?

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

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

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

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

Ответ написан более трёх лет назад
Нравится 1 5 комментариев
Дмитрий Лаврик @yukuCrow Автор вопроса

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

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

Как выделить память для сервера майнкрафт

Ваш браузер устарел, и поэтому некоторые важные функции этого сайта могут не работать. Пожалуйста, обновитесь то более современного браузера. 🙁

Выделение памяти на сервер.

DarwinMix

Звание: Где-то рядом с нами

Добрый день! Подскажите новичку в создании серверов, как и сколько памяти рекомендуется сервер Minecraft 1.12.2. Создаю сборку без плагинов, только моды(62 штуки, включая моды на оптимизацию). Арендовали виртуальный сервер на 10ГБ оперативной памяти и 4 процессора. При запуске сервер ограничил на 8ГБ.
Столкнулись с проблемами: «. moved too quickly», «waiting for server. », «server is overloaded».
Неужели при таком количестве модификаций, 10ГБ оперативки — мало?
Ищу решение проблемы, могу скинуть полные характеристики Хоста/ сборку Minecraft

#1 | 4 мая 2020 — 11:09

Chartako

@echo off
java -Xmx4G -jar paperspigot-1.14.4.jar
pause

где начиная с джавы название ядра, а перед ним количество память (-Xmx10G -jar названия ядра полностью)

это напиши в батнике start.bat

Сообщение отредактировал Chartako 4 мая 2020 — 11:16

#2 | 4 мая 2020 — 11:16

DarwinMix

Звание: Где-то рядом с нами

Chartako,
Это мне известно. Запускаю не через батник, через консоль на Ubuntu. Там ограничено на 8ГБ, как написал выше. Проблема не в этом, я все описал выше

#3 | 4 мая 2020 — 12:19

Caman86

Caman86

ТруЪ Олдфаги-с

Звание: Чоткий паря

Есть моды, вызывающие каскадную генерацию, такой случай и у тебя. Проблема в модах, не в процессоре/ОЗУ/сервере. Каскадная генерация лагает всегда, но на сервере у тебя стоит ограничение на скорость (встроенный античит ядра), а сервер в этот момент грузит чанки, и, конечно же, сервер думает что ты двигаешь слишком быстро, так как ты должен стоять. Так что проблема в модах.

#4 | 4 мая 2020 — 13:57

DarwinMix

Звание: Где-то рядом с нами

Caman86,
Если я скину свою папку mods. Укажешь на моды использующую каскадную генерацию, чтобы знать на будущее? Также, не знаешь ли возможностей обхода «античита» сервера или отключения каскадной генерации?
Мы замечали, что во всех измерениях, кроме обычного мира, зависаний не наблюдается. Может ли быть, что какой-либо мод на оптимизацию подключает каскадную генерацию?
Есть ли какие-либо решения, помимо того, чтобы удалять все моды(думаю, что их может найтись много) ведь существуют же большие сервера с такими же модами.
Заранее спасибо, который раз уже отвечаешь ))

#5 | 4 мая 2020 — 17:19

DarwinMix

Звание: Где-то рядом с нами

Caman86,
Я тут задумался, на обычных серверах карты ограничены и обычно прогружены заранее, в этом ли решение? Стоит ли (и как) ограничить карту сервера и прогрузить ее, чтобы, как я понимаю, каскадная прогрузка чанков не так сильно влияла на это все дело.

#6 | 4 мая 2020 — 18:24

Caman86

Caman86

ТруЪ Олдфаги-с

Звание: Чоткий паря

DarwinMix,
Каскадная генерация также есть и в обычном майне, но это крепости, особняки и т.д. Моды же, из-за своих структур, которые генерируются чаще, сильно выявляют это. Так что это никак не исправить, лишь минимизировать. Прогрузка карты — ты прав. Ограничивать необязательно — это просто уменьшит вес карты, а вот прогрузка сделает меньшую нагрузку на ядро при генерации.

#7 | 5 мая 2020 — 04:09

как выделить больше оперативной памяти на сервер minecraft

у меня 64 бит семёрка, 8гб оперативы, I5, мощнаю видюха, и джаву я качал с оф сайта, захожу в настройки джавы, прописываю -Xmx1024M -Xms4096M, сохраняю, в стартере сервера прописываю 2048 операвки, но он у меня потом не запускается

Лучший ответ

Скажу кратко, для выделении такой памяти нужно скачать Java 64bit без этого не как. Дальше следуем по инструкции.
1.Нажимаем пуск —>Панель управления
2.Меняем объём в правом верхнем углу с Категорий на крупные значки или маленькие
3.Находим Java и нажимаем.
4.В Java в верхней панели ищем вкладку Java тыкаем на неё.
5.Нажимаем Viev
6.Находим Runtime Parameters и меняем на своё значение, Например -Xmx1024M -Xms4096M
7.Нажимаем Ok А потом в низу Apply и можете закрывать.
Вот так! Если кому помог ставим лайк и оставляйте комент! Удачи.

Источник: Опыт
Остальные ответы
Закрой все проги, Удали ненужные.

если выделенка то открой диспетчер задач и на вкладке процессы найди серв ткни пкм там увидишь приоритет и поставь реального времени и оперативной памяти будет больше выделятся.

Как выделить память для сервера майнкрафт

Как выделить больше оперативной памяти для Вашего сервера Minecraft?
Как выделить больше оперативной памяти для Вашего сервера Minecraft?

Изменение настроек RAM (оперативной памяти) сервера Minecraft через Game Panel

Обновлено больше недели назад

Чтобы выделить больше ОЗУ Вашему серверу Minecraft, сперва выберите Ваш Instance и нажмите Manage:

Затем перейдите в раздел Configuration:

Вы сможете найти Memory Limit (MB)/ лимит памяти под секциями Java или Java and Memory.

Значение Memory Limit (MB) по умолчанию: 1028 MB
Вы не можете выделить больше памяти, чем предлагается Вашим тарифным планом

Мы рекомендуем сохранять хотя бы 512 MB из предоставленной ОЗУ, чтобы предотвратить сбои и нестабильность сервера

Например, если Ваш VPS имеет 2 ГБ ОЗУ, максимальное значение ограничения памяти должно быть 1536 МБ). Если Вам нужно больше памяти – рассмотрите возможность смены сервера (Англ).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *