Оптимизация сервера майнкрафт фордж
Майнкрафт, особенно с модами — очень требовательная к ресурсам ПК игра, анон. Если у тебя слабая печка, то ты скорее всего окажешься не доволен производительностью игры. В этой статье специально для тебя были собраны все возможные рекомендации по оптимизации Minecraft, с которыми в кубач можно будет поиграть даже на некропк. Впрочем, пользуйся вдумчиво и аккуратно: некоторые из них могут оказать обратный эффект и лишь усугубить ситуацию.
Оптимизация аргументов запуска
Аргументы запуска (JVM флаги) — отличный способ облегчить жизнь твоему сборщику мусора и в целом начать использовать ресурсы комьютера более эффективно. Учти, что некоторым флагам может понадобиться полная версия джавы, т. е. JDK . (или серверная JRE )
Флаги, не описанные в статьях выше:
Оптимизация с помощью модов
С помощью модификаций можно добавлять не только килотонны нового контента, но и заставлять игру работать быстрее.
Оптимизация новейшей версии (1.16.4)
| Мод | Описание |
|---|---|
| OptiFine | Расширенные настройки графики, оптимизация для некропк, шейдеры для йобапк. |
| Phosphor | Заметные оптимизации светового движка. |
| Lithium | Значительные бусты физики, загрузки чанков, ИИ мобов, редстоуна, etc. |
| Sodium | ВНЕЗАПНО релизнулся. По заявлению автора, бустит фпс в 400%, что правда. |
| OptiFabric | Без этой штучки фабрик и оптифайн не дружат. |
| FastFurnace и FastWorkbench | Кэширование рецептов верстака и печки, что способствует экономии процессорного времени. Эффект заметен лишь на больших серверах с множеством баз. В сингле вряд ли почувствуется. |
| Мод | Описание |
|---|---|
| OptiFine | Расширенные настройки графики, оптимизация для некропк, шейдеры для йобапк. |
| Phosphor | Заметные оптимизации светового движка. |
| VanillaFix | Различные багфиксы, а ещё игра не будет закрываться из-за крашей. Musthave! |
| FoamFix | Значительная экономия ОЗУ посредством хитрого шаманства. |
| AI Improvements | Оптимизация ИИ мобов путём кастрирования патфайндинга. |
| Surge | Ускорение загрузки игры и пара багфиксов. |
| Multithreaded Noise | Многоядерная генерация перлин нойза; чем больше ядер у процессора — тем лучше. |
| Performant | Различные оптимизации патфайндинга, оптимизация мобов (и энтитей в целом). |
| Unloader | Более агрессивная выгрузка измерений, что в теории фиксит утечки памяти. |
| TexFix | Экономия памяти при использовании детализированных ресурспаков. (если не используешь их, мод тебе не нужен. |
| BetterFps | Оптимизация рендеринга путём повышения эффективности sin() и cos() функций. (этим по сути дублирует функционал OptiFine, но у мода есть и уникальные фичи, поэтому он тут. |
| Chunk-Pregenerator | Быстрая прегенерация чанков мира в определённом радиусе, очень спасает от лагов во время путешествий в неизученные места. А ещё имеет няшный интерфейс и даже умеет в ретроген! |
| FastFurnace и FastWorkbench | Кэширование рецептов верстака и печки, что способствует экономии процессорного времени. Эффект заметен лишь на больших серверах с множеством баз. В сингле вряд ли почувствуется. |
| Мод | Описание |
|---|---|
| OptiFine | Расширенные настройки графики, оптимизация для некропк, шейдеры для йобапк. |
| BetterFps | Оптимизация рендеринга путём повышения эффективности sin() и cos() функций. Дублирует функционал OptiFine, но есть и уникальные фичи. |
| Chunk-Pregenerator | Позволяет заранее генерировать чанки мира, чем спасает от лагов во время путешествий в неизученные места. А ещё имеет няшный GUI и даже умеет в ретроген. (На 1.7.10-версию GregoriousT советует этот патч для ваниллы и этот патч, если установлен Forge Multipart, чтобы избежать крашей во время прегенерации. Источник. |
| FastCraft | Много разных ощутимых оптимизаций. С OptiFine работает только последняя версия, в которой, ради совместимости с оптифайном, чуть порезали оптимизаций. Так что, если не пользуетесь оптифайном, выбирайте предпоследнюю версию. |
| Thaumic Fixer | Фиксит лаги во время сканирования таумометром в Thaumcraft. Требует, очевидно, Thaumcraft. Используйте на свой страх и риск, ведь в комментариях к моду пишут о множестве проблем и багов. |
TIP: Некоторые моды имеют возможность отключить особо тяжёлый функционал, и снизив тем самым нагрузку на ПК.
Например, в конфиге Lycanites Mobs есть опции Disable Model Alpha и Model Multipass, которые облегчат жизнь твоему ПК, порезав рендер моделек ликанитов и альфа-канал. А разработчик Twilight Forest в конфиге мода вообще отвёл отдельную секцию для настроек производительности. Подобное снисхождение для обладателей некропекарен имеется во многих модах, анон, не ленись читать конфиги!
Обновление библиотек старых версий
Если ты играешь на версиях до примерно 1.12.2, то для повышения производительности и исправления багов стоит обновить библиотеки, которые использует майнкрафт.
Отключение логов
Если ты — счастливый обладатель медленного HDD в 2020 году, то может помочь отключение логгирования в майнкрафте. Для этого добавьте к аргументам запуска -Dlog4j.configurationFile=log4j2.xml и создайте в директории игры файл log4j2.xml со следующим содержанием:
Ram-диск
Если у тебя ещё остаётся оперативная память, после запуска майнкрафта, ты можешь перенести мир на ram-диск. Также я слышал слух, про то, что имеет смысл перенести JVM на рамдиск и пользуюсь этим советом, но доказательств пользы у меня нет.
TIP: Не пользуйся фичей, если собираешься прегенерировать чанки! Оперативная память закончится моментально. Сейв, с оверворлдом, прогруженным на радиус
300 чанков, запросто съедает больше гигабайта места! И в целом ей стоит пользоваться, только если после запуска майнкрафта и всего, нужного вам во время игры, у вас остаётся гигабайт-другой оперативки: если вы выделите недостаточно места на рамдиске под мир, то потеряете часть своего драгоценного прогресса по игре, когда сейв заполнит весь рамдиск, а если выделите всё, что у вас есть, и оперативка заполнится, то будете сидеть перед замершим компом и ждать, пока OOMKiller прихлопнет вам майнкрафт!
В Linux используется tmpfs и автобекап. Этот гайд хоть и находится на вики арча, но подойдёт для 99% линуксов.
Для Windows есть огромный зоопарк какого-то софта для рамдисков, тот, кто сейчас это пишет, не может ничего порекомендовать из него.
Как оптимизировать сервер minecraft forge
Если ваш сервер недостаточно мощный и на сервере есть лаги, то вам стоит попробовать использовать этот плагин. Он оптимизирует нагрузку на сервер, так как ограничит некоторые вещи. К примеру ограничит радиус вокруг человека, в котором будут спавниться мобов или количество мобов из одного моб-спавнера. Если вас не устраивает то или другое ограничение, то вы сможете просто выключить его с помощью конфигурационного файла. После установки на вашем сервере уменьшится использование оперативной памяти и нагрузка на процессор. Не смотрите на нагрузку без игроков, так как она будет одинаковая как с плагинов, так и без него. ClearLagg подойдёт как маленьким серверам, так и большим.
Хочу поделится некоторыми знаниями по оптимизации сервера.
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
У нас играют и пишут программы как новички так и опытные программисты. А самые продвинутые участники нашего коллектива даже разрабатывают собственные авторские моды и аддоны, ресурспаки, репозитории, мощнейшие библиотеки и операционные системы! Эти участники — гордость нашего проекта, которые по праву носят почетное звание Гуру!
Регистрируйтесь прямо сейчас и присоединяйтесь к нашему дружному коллективу фанатов игры Майнкрафт, компьютерных и инженерных модов!
Оптимизировать сервер майнкрафт
В Spigot по умолчанию отключено множество улучшений производительности, так как они часто изменяют сервер, чтобы он больше не воспроизводил обычное поведение. Это руководство создано, чтобы помочь вам настроить параметры для достижения оптимальной производительности, одновременно понимая, что вы на самом деле меняете. Если вы не понимаете настройку, о которой я говорю здесь, не меняйте ее.
Оптимизация paper.yml
Вам понадобится ядро Paper, это ворк от Spigot, чтобы paper.yml появился.
Это ядро менее стабильно, но оно очень быстрое, к тому же имеет ряд плюсов, которые
optimize-explosions
По умолчанию отключено, советуем поставить на true
Использует альтернативный, более эффективный алгоритм взрыва. Мгновенно удаляет мертвые сущности внутри взрыва.
mob-spawner-tick-rate
По умолчанию выставлено значение 1, советуем поставить на 2-3
Это изменяет количество проходов тиков, прежде чем спавнеры мобов попытаются создать мобов.
Значение 2 не должно сильно влиять на поведение ванильной версии. Если спаунеры мобов отстают от вашего сервера, это хорошее значение, чтобы поиграть.
disable-chest-cat-detection
По умолчанию false, советуем поставить на true
Этот параметр не позволит сундуку проверять сидит ли на нём оцелот/кошка, сидящие на сундуке, что позволит игрокам открыть его, даже если на нем сидит кошка.(Повышает производительность)
use-hopper-check
По умолчанию false, советуем поставить на true
Опция `hopper-check` в spigot.yml в настоящее время игнорируется, что делает практически невозможным оптимизацию загрузочных файлов самостоятельно. Эта опция повторно включает его.
container-update-tick-rate
Изменяет частоту отметки инвентаря (игрок, сундук, все они). Если установлено значение выше 5, инвентарь может показаться глючным / медленным.
queue-light-updates
По умолчанию false, советуем поставить на true
Попытки разнести легкие обновления по тикам. Асинхронное освещение в настоящее время не работает в 1.9, это может помочь исправить это, пока не будет исправлено.
fire-physics-event-for-redstone
По умолчанию false, советуем поставить на true
Это мешает редстоуну запускать событие BlockPhysicsEvent.
Многие плагины слушают BlockPhysicsEvent, но ничего не делают с редстоуном. Поскольку на некоторых серверах красный камень может очень часто мерцать, это может привести к потере большого количества ресурсов процессора.
Это может быть серьезным улучшением задержки красного камня.
grass-spread-tick-rate
Тики между обновлениями травы.
Увеличение этого параметра приведет к снижению скорости разбрасывания травы! Убедитесь, что вы установили это значение, которое имеет смысл для вашего сервера. то есть серверы Skyblock могут вообще не захотеть это менять.
Оптимизация spigot.yml
late-bind
По умолчанию false, советуем поставить на true
Это не влияет на производительность и может сломать некоторые плагины.
Это заставляет ваш сервер ждать с подключением к любой сети, пока не будут включены все плагины. Я лично считаю это хорошей практикой и безопасностью, но это совершенно необязательно.
mob-spawn-range
По умолчанию 4, советуем поставить 3
Управляет расстоянием от созданных мобов.
Мы собираемся снизить частоту и количество мобов, которые могут появляться, поэтому уменьшение этого значения создаст иллюзию, что мы не снизили количество спавнов мобов.
entity-activation-range
По умолчанию стоит: animals:32, monsters:32, misc:16
Советуем поставить: animals:6, monsters:16, misc:2
hopper-transfer, hopper-check, hopper-amount
По умолчанию стоит: transfer:8, check:8, amount:1
Советуем поставить: transfer:24, check:24, amount:3
max-entity-collisions
Сколько раз объект может столкнуться за тик. Установка этого параметра на 1 обычно не имеет значения. Очень помогает с моб-фермами.
merge-radius
По умолчанию item:2.5, exp:3.0
Советуем поставить item:3.5, exp:6.0
view-distance
Сколько блоков отправлено игроку. Я обычно рекомендую 4, так как установка его на 3 приведет к тому, что жемчужины Эндера разделятся на незагруженные чанки и, следовательно, не будут работать.
Предлагайте варианты оптимизации сервера майнкрафт в комментариях. И я их сюда добавлю
Как повысить ФПС в Майнкрафт и убрать лаги, оптимизировать игру
В этом гайде я подробно расскажу как повысить ФПС в Майнкрафте, оптимизировать игру, убрать или уменьшить количество лагов, сделать игру более быстрой и комфортной, хотите увеличить FPS в майнкрафт 1.16, 1.15.2, 1.14.4, 1.12.2, 1.7.10 и прочих версиях?
Все советы были проверены человеком, который разбирается в компьютерах, поэтому, если у вас прямые руки, то всё получится!
Ваша игра без модов и текстурпаков:
Если у вас низкий ФПС в обычной игре, без модов, шейдеров, датапаков и текстурпаков, то советую выполнить следующие советы:
Увеличение производительности ПК:
Настройте параметры электропитания, в основном для ноутбука:


Обновите Java и драйвера:
Закройте все лишнее:
Используйте другой лаунчер:
Настройки графики игры:

Установка и настройка Optifine:
Вы можете установить оптифайн, он оптимизирует игру и добавит намного больше графических настроек.






Ваша игра с модами:
Для начала проверьте все параметры описанные в «игра без модов».
На ФПС с модами влияет очень много факторов, количество и КАЧЕСТВО модов.
Скачайте и установите Optifine:
Увеличьте количество выделяемой оперативной памяти:
Чем больше модов, тем больше оперативной памяти необходимо игре, если стандартная игра без проблем работает на 512 Mb, то сборки могут потреблять от 2 Gb до 6 и даже 8 Gb.



Установите моды для оптимизации:
В больших сборках очень важна оптимизация, и существует несколько модов:
Вы можете перейти в категорию: Моды для повышения ФПС, возможно уже появились новые моды:
Удаляйте лишние моды:
Убавляйте количество модов, возможно ваш ПК не способен на такое количество, либо определенные моды конфликтуют и вызывают повышенную нагрузку.
Ищите проблемный мод:
Если вы уверены, что низкий фпс вызван проблемным модом, а не слабым компьютером, то ищите проблемный мод.
Зачастую моды могут вызывать лаги потому что конфликтуют друг с другом либо «криво написаны».
Вариантов тут не так много, я советую поступить так:
1) Отделить все моды от ядер и библиотек.
2) Из модов убрать половину файлов и запустить игру, если лагов нет, то вернуть обратно и убрать вторую половину, если лаги есть, значит моды в второй половине файлов, далее работаем с половиной модов в которых есть лаги.
3) Снова убираем половину и проверяем, и так далее пока не останется 2-3 мода, это уже легко.
Если вы нашли проблемный мод, вы можете удалить его, либо попробовать обновить до более новой версии, либо наоборот зайти в архив или к автору мода и поискать более старую версию мода, возможно это поможет и автор уже исправил проблемы.
Попробуйте запустить мод отдельно от других, может быть он конфликтует с другим и без него все хорошо, тогда по знакомой методике ищем второй мод, само собой первый проблемный всегда оставляем в папке с модами.
Ваша игра с текстурпаками или датапаками:
Если лаги появились после установки текстурпака или датапака, то всего скорее дело в них.
Датапак лучше удалить, они глючные и не стабильные.
Ваша игра с шейдерами:
Если ты установил шейдеры и игра стала лагать, то это предсказуемо и вариантов у тебя не очень много.
Как создать сервер майнкрафт с модами и Forge
В этой инструкции я расскажу как создать и запустить простой сервер майнкрафт вместе с модами для игры со своими друзьями используя хамачи или общую сеть и даже интернет.
В данной статье я буду использовать официальный сервер майнкрафт на который будет произведена установка Forge, установлены моды и вы сможете играть с друзьями в сборки.
Создадим сервер:
Скачайте установщик Minecraft forge необходимой версии, exe или jar, не важно.
Запустите скачанный файл, в данном окне выберите Install server, а ниже укажите произвольную папку в которой будет ваш сервер, нажмите Ok.
Установочник сам все скачает, необходим интернет.
Перейдите в папку которую указали, там вы увидите примерно это:
Установка нужной версии Java для сервера
Сервер Forge требует для работы JDK (Java Development Kit), джава для разработчиков, все версии фордж_сервера до minecraft 1.17 требуют наличия JDK 8, версия minecraft 1.17+ требует установки JDK 16.
Создание файла start.bat для запуска сервера:
Выполнять данный пункт только для версий 1.5.2-1.16.5.
Создайте в папке сервера текстовый документ, поместите внутрь такую строчку:
Здесь вы должны иметь правильное название файла сервера, в данном случае forge-1.12.2-14.23.5.2855.jar, если вы переименовали, либо у вас другая версия майнкрафт или форджа, измените название на ваше.
Прочие параметры:
Сохраните файл, переименуйте его например в start и замените расширение .txt на .bat
Правка run.bat (только для minecraft 1.17 и более новых)
Если у тебя версия до 1.17, то ты выполнял пункт выше, этот можешь пропустить, если версия новее, то наверное все точно так же.
На версии 1.17+ автор чуть изменил процесс, немного его упростил, потому после окончания работы установщика форджа вы увидите примерно такое содержимое папки сервера которую вы указали:
Здесь уже есть run.bat для запуска из под Windows и run.sh для запуска из под Linux, но не торопитесь запускать.
Открываем текстовым редактором файл run.bat заменяем Java на «C:\Program Files\Java\jdk-16.0.1\bin\java.exe» (с кавычками) это ваш адрес до установленной Java JDK 16, сохраняем и запускаем файл run.bat

Первая попытка запуска сервера:
Откройте файл eula.txt, внутри измените eula=false на eula=true
Если вдруг файлы не появились и eula.txt нету, всего скорее вы установили не ту Java, либо не верно указали адрес, либо допустили другие ошибки, что бы лучше понять что за ошибка, добавьте в start.bat pause на новой строчке, с этим консоль не закроется и там будет какая-то ошибка или информация которую можно погуглить
Вторая попытка запуска сервера:
Снова открывайте файл start.bat (run.bat) и у вас должно открыться окно сервера с графиком и списком игроков (если в start.bat нет параметра nogui) или черная консоль сервера, сервер загрузится и создаст карту, но не торопитесь запускать игру и подключаться, сервер не настроен и моды не установлены.

Настройка сервера:
Перейдем к базовой настройке, закройте окно сервера если оно открыто.
1) Откройте файл server.properties текстовым редактором в нем есть основные настройки сервера.
2) Если у вас пиратка, то что бы вас пускало на сервер найдите параметр online-mode=true и измените его на online-mode=false
3) Укажите IP своего сервера в параметре server-ip=
Вы можете указать IP своего пк в интернете (не забывайте открыть порты), IP в хамачи, локальный адрес пк если ваши игроки находятся в одной сети ( подключены к одному вайфай или проводом)
Инструкция как настроить хамачи.
Инструкция как играть по сети
5) В файле еще очень много настроек, многие понятны без перевода, другие понятны если перевести переводчиком, а так же вы можете использовать эту вики.
Как установить моды:
Моды устанавливаются подобно обычному майнкрафту, вы помещаете мод и зависимости (ядра, библиотеки) в папку mods вашего выключенного сервера, хотя есть несколько правил.
Правила сервера с модами:
Если все хорошо, вы можете подключиться к серверу и увидеть на нем моды.
Если ваш сервер не запускается, то читайте файл лога в папке logs, там может быть написан проблемный мод и причину сбоя.
Работа с сервером:


















