Перед продолжением прочтения статьи проверьте своё количество памяти и версию сервера: Если у вас стоит ядро версии 1.14.4 и выше, но при этом у вас куплено всего 500mb памяти — дальнейшее прочтение статьи бессмысленно, т.к эти версии для стабильной работы требуют минимум 2 Гб ОЗУ.
Методы решения:
- Докупить память (На нашем хостинге можно просто сменить тариф, но за это спишутся дни аренды вашего сервера)
- Сменить версию сервера (Оптимальная версия — 1.12.2)
Удалить нагружающие плагины
Самые нагружающие плагины, которые стоит оптимизировать и/или удалить с сервера:
- CoreProtect — Полезный плагин, который логирует все действия игроков, и в любую секунду позволит откатить назад снесённый дом.
- MultiWorld, Multiverse Core — Плагины, которые добавляют на сервер возможность создания мульти-миров. Каждый мир будет потреблять минимум 200мб ОЗУ при нулевом онлайне.
- AutoSaveWorld и ему подобные плагины попросту бесполезны — их функция есть в файле bukkit.yml, но об этом позже.
- Непонятные плагины, скачанные с пабликов ВКонтакте, ютуба и BlackSpigotMc. Мало того, что эти плагины написаны непонятно кем, непонятно на чём, непонятно, насколько они могут быть кривыми. Но добавляет ужаса сюда то, что эти плагины могут не только лагать, но и открывать лёгкую лазейку для сноса вашего сервера — в подобные плагины нередко вшиваются хаки и бэкдоры.
- Моды: DivineRPG
Методы решения:
Как оптимизировать сервер Майнкрафт. Самые простые способы оптимизации Minecraft сервера.
- Все плагины и моды для своего сервера стоит скачивать только с официальных источников: https://bukkit.org/, https://www.spigotmc.org/, https://www.curseforge.com/
- Удалить CoreProtect и MultiWorld / MultiVerse, если нет жесткой необходимости их использовать
- Если у вас сервер с модами, необходимо докупить RAM.
Настройка основных конфигов майнкрафт сервера
bukkit.yml — рекомендуемые значения
- Устанавливаем лимиты спавна мобов. Если вам не нужны летучие мыши вообще, то можете поставить ambient на 0.
spawn-limits: monsters: 35 animals: 10 water-animals: 3 ambient: 1
- autosave — параметр, который отвечает за авто-сохранение.
ticks-per: animal-spawns: 400 monster-spawns: 3 autosave: 16000
- включаем авто-очистку неактивных чанков. Заметно улучшает производительность. Если у вас нет третьей строки (load) — не добавляйте её.
chunk-gc: period-in-ticks: 600 load-threshold: 300
- отключаем авто-обновление плагинов.
auto-updater: enabled: false
spigot.yml — рекомендуемые значения
- снижение нагрузки от спавнеров мобов.
nerf-spawner-mobs: true
- оптимизация дистанции: снижая дистанцию, с которой будут активироваться сущности.
entity-activation-range: animals: 8 monsters: 10 misc: 2
- оптимизация воронок (передачу предметов по ним)
ticks-per: hopper-transfer: 24 hopper-check: 24 hopper-amount: 3
- снижение количества мобов, которые могут появиться на 1 блоке.
max-entity-collisions: 1
- увеличение дистанции, на которой айтемы и опыт будут собираться в стак.
merge-radius: item: 4 exp: 6
Ограничиваем размер мира.
Размер мира является ключевым параметром, который влияет на производительность вашего майнкрафт сервера.
Методы решения:
- ограничить мир: /worldborder center ~ ~ — прописываем команду, стоя на спавне на блоке. после этого /worldborder set 18000 . Мир ограничен 18000 блоками. Этого хватит для многих стандартных серверов.
superhub hosting
Лебедев Илья Олегович
ИНН 772148048957
+79035652746
[email protected]
ул. Хуторская 2-я, д. 38А, стр. 26, Москва
Управление
Источник: superhub.host
Как выделить Java больше оперативной памяти
Из-за взаимодействия программного компонента Java с разработанными продуктами могут возникать ошибки, решение которых лежит на плечах пользователя. Оно достигается двумя путями: переустановкой модуля и выделением дополнительной памяти Java. С каждой ситуацией стоит разобраться отдельно.
Зачем увеличивать память Java
Задачу по увеличению Java памяти пользователи ставят перед собой в следующих случаях:
- Не запускается игра Minecraft. Геймер получает сообщение, что для запуска не хватает виртуальной памяти, хотя минимальные требования по оперативке соблюдены.
- Проблема с памятью кучи Java. Написанное серверное приложение не запускается. Для его полноценной работы требуется 512 Мб оперативки на компьютере, но трудности с запуском возникают даже при имеющихся 4 Гб.
Исправить проблему можно двумя способами.
Как выделить память Java
Выделить Джава-модулю больше оперативной памяти возможно через «Панель управления». Способ удобнее рассмотреть на примере проблем с запуском игры Minecraft.
Инструкция:
- Открывается «Панель управления».
- В поиске нужно найти Java-модуль.
- После запуска ПО в шапке выбирается раздел Java.
- В запустившемся окне открывается View.
- Для корректной работы модуля удалите лишние строки, если они есть. Должна остаться только одна, где указана последняя версия ПО. Важно обратить внимание на разрядность.
- Для увеличения памяти производится изменение столбца Runtime Parameters. При этом параметры записываются в следующем виде: -Xincgc-Xmx2048M, где 2048 – 2 Гб выделяемой оперативки. Важно писать без пробелов. В 32-битной ОС рекомендуется выделение 768 Мб.
- Нажимается ОК, ОС перезагружается.
- Xincgc – освобождает неиспользуемые объекты из памяти;
- Xmx – максимальный объем оперативки;
- Xms – минимальный объем.
Если это не помогло запустить Minecraft, переустановите модуль Java и игру. После удаления очистите реестр с помощью CCleaner.
Увеличение памяти с помощью переменных среды
Увеличить оперативную память в Джаве можно с помощью переменных системной среды. В виртуальной машине прописываются два аргумента, упомянутых ранее: -Xms и -Xmx.
Чтобы система воспринимала написанные аргументы, нужно добавить переменную с названием «_JAVA_OPTIONS».
Если количество памяти, отведенной для работы Java, в два раза меньше имеющейся оперативки, то команды прописываются по следующей инструкции:
- Открываются «Свойства» на ярлыке «Мой компьютер».
- Из левой части выбираются «Дополнительные параметры системы».
- На вкладке «Дополнительно» производится одиночный клик по «Переменные среды».
- Нажимается кнопка «Создать».
- Имя переменной: «_JAVA_OPTIONS», аргументы: «-Xms512m -Xmx1024m».
В примере объем оперативки составлял 1 Гб.
Видео: 3 способа выделить больше памяти Java.
Таким образом в статье рассмотрено два метода увеличения оперативной памяти, выделяемой для работы Java-модуля.
Источник: javaupdate.ru
Инструкция: как выделить больше оперативной памяти для Minecraft
«Майнкрафт», несмотря на кажущуюся визуальную простоту, довольно ресурсоёмкая игра. Она написана на языке «Джава» и потребляет немало ОЗУ по умолчанию. Но у многих игроков в «Майнкрафт», в силу разных причин, довольно слабые компьютеры, которые не позволяют им с комфортом наслаждаться любимой игрой. Что тогда делать?
Устанавливать дополнительные программы для оптимизации игры? Снижать графические настройки? Можно, но существует еще один метод повышения производительности: увеличение выделенного объёма «оперативки», который будет потреблять игра.
В этой статье вы узнаете, как выделить больше оперативной памяти для Minecraft.
С чего начать?
Начать стоит с выяснения встроенного объема ОЗУ, который в данным момент находится в вашем персональном компьютере. Это можно сделать, зайдя в раздел «Настройки» (или «Панель управления»). Там необходимо выбрать подраздел «Система». Далее нажмите «О системе». Напротив строки «Установленная ОЗУ» будет написан объём оперативной памяти, находящейся в компьютере.
Теперь можно перейти к вопросу о том, как выделить больше оперативной памяти для Minecraft.
Внимание! Если в ваш персональный компьютер встроено 5 Гб ОЗУ, то на «Майнкрафт» рекомендуется выделить, например, 4 Гб, но не больше. Логично, что для работы самой системы, в которой запущена игра, тоже требуется некоторое количество ОЗУ.
Как выделить больше оперативной памяти для Minecraft?
После того как вы разобрались с объём установленной оперативной памяти, обновите версию Java SE. Это обязательное условие не только для комфортной игры в «Майнкрафт», но и вообще для корректного запуска приложения. Если у вас 32-битная система, то скачайте Java x32. С 64-битной версией аналогичная ситуация.
Затем необходимо открыть лицензионный лаунчер «Майнкрафт» особым образом. А именно, нужно нажать ПКМ на иконке игры и открыть с правами администратора.
Откроется окно с запуском игры. В его левом нижнем углу – там, где выбирается игровой аккаунт – есть кнопка редактирования профиля (Edit Profile). В открывшейся вкладке в самом низу нужно найти строку «JVM Arguments». Если там не стоит галочки, нужно ее поставить – активировать функцию. Это напрямую связано с тем, как увеличить количество оперативной памяти для Minecraft.
Станет доступна строка напротив «JVM Arguments». В ней как раз нужно ввести значение «оперативки», выделяемое на приложение. Делается это следующим образом: -Xmx$G. Вместо знака «$» нужно ввести цифру, обозначающую выделяемый объём оперативной памяти.
Остаётся только сохранить профиль и начать играть.
Итог
Теперь вы знаете, как выделить больше оперативной памяти для Minecraft. Сделать это, как оказалось, совсем не сложно и под силу каждому.
Источник: fb.ru