Top.Mail.Ru
Ответы

Лагает майнкрафт на мощном пк

Система:
I7 7700
RTX 2070S
16 GB RAM 2133 MHZ в двухканале
Игра на шустром SSD
Игра идёт рывками, вроде держит 60 фпс секунд 5-10, потом резкий фриз на 57-58 (очень заметный и неприятный) и так всё время. Прорисовка 14 чанков, модов нет, оптифайн не помогает, снижение настроек графики до минималок не помогает. Памяти пытался аж 11 гб выделять (знаю, что смысла мало, игра редко 400 мб жрёт, но мало ли...).

Другие игры идут отлично: играю AC ODYSSEY, Apex Legends, Dishonored 2 - всё отлично идёт на высоких настройках. Раньше спокойно играл Майнкрафт с весьма мощными шейдерами и 16 чанков прорисовка - всё было хорошо, 60 кадров без проблем. Потом переустанавливал систему и тут с майнкрафтом начались проблемы.

Мне в майне больше чем 60 фпс не надо, но даже их столь мощная система не выдаёт.

Дополню: в оптифайне же отображается два показателя фпс, через слеш. Вот во время фризов второй фпс падает до 4-5, а первый, как уже писал, до 57-58

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок

Кратковременные цикличные зависания и просадки в FPS напрямую связаны с работой сборщика мусора Java. В этом можно убедиться, открыв расширенное меню отладки (alt+F3, лучше без оптифайна). В правом верхнем углу есть строка, отображающая количество используемой ОЗУ по отношению к выделенной, и резкие падения её значения (результат работы сборщика) будет совпадать с пролагами. К счастью, эту проблему можно решить.

Наверняка вы используете Java 8 (JRE). В этом пакете сборщик мусора работает достаточно неэффективно и вызывает сильную нагрузку, и именно поэтому игре не стоит выделять много памяти – чем больше выделено ОЗУ, тем медленнее её обрабатывает сборщик.
Однако его работа улучшена в новых JDK, 14 и выше. Там он не вызывает нагрузки, а майнкрафт спокойно можно запустить и на ней. Когда новая Java установлена, указываем к ней (javaw.exe) путь в лаунчере, чтобы игра запускалась с неё, и пишем следующие параметры JVM:
Xmx4G -XX:+UnlockExperimentalVMOptions -XX:+UseZGC
Не забудьте изменить количество оперативки (Xmx) по вашему усмотрению.

Также я рекомендую поставить моды-оптимизаторы. Это имеет смысл даже на мощных ПК, так как процессорам не придётся выполнять лишнюю работу, а это увеличивает их ресурс. Да и запас мощности сильно увеличивается, что весьма приятно.
Говоря об оптимизаторах майнкрафта я НЕ имею ввиду Optifine. Оптимизация графики в нём крайне мала и является лишь опцией, а у меня с ним лагов даже больше.

Чтобы получить максимально хороший результат, в дополнение к новой Java нужно установить Fabric 1.16.2+ (лучше 1.16.5) и поставить на него 4 мода-оптимизатора:
Sodium (заменяет графический движок на авторский от разработчика мода. Раз в 5 мощнее ванильного. Нереально бустит fps)
Lithium (оптимизирует вычисления внутреннего сервера, вдвое снижает нагрузку на ЦП во время игры)
SmoothBoot (оптимизирует распределение ресурсов ЦП во время запуска игры. Снижает его время примерно вдвое и на ≈30% нагрузку на ЦП. В качестве опции имеет функцию разделения вычислений игры на несколько потоков. Однако, по заявлению разработчика, майн работает лучше на одном)
Phosphor (оптимизирует алгоритмы расчёта освещения. Невероятно эффективен в паре с модом LambDynamicLights — динамическим освещением)

Все эти действия позволяют работать игре стабильно даже на слабых ПК. Для примера, на моём ноутбуке с GTX 1050 на прорисовке в 32 чанка ванильный Майнкрафт выдавал 5-15 fps. Когда установил эти моды – 180-210 fps. Сбить fps до 60 кадров удалось только на прорисовке в 128 (!) чанков. Разница очевидна и не требует каких-либо комментариев.

Все ссылки оставлю в комментарии, ибо лимит символов :)
Если есть вопросы, буду рад ответить.

Ответ на дополнение:
2 показателя частоты кадров появляются при включённой функции вертикальной синхронизации (v-sync). Как правило, меньшее значение соответствует реальному видимому, а большее – число кадров для вывода на экран. То есть, во время мелких просадок v-sync "сглаживает" разрывы во времени между кадрами, а во время крупных – выводит кадры несколько раз.

Удаленный ответ Ответ удалён
Аватар пользователя
Ученик

Привет, что-то помогло? У меня один в один проблема как у тебя

Аватар пользователя
Мастер

Да лучше мужик оставь это дело и реализуй себя в реальной жизни. В реальной жизни по лучше будет не то что с minecraft и его оптимизацией. Правда всё как на хардкоре и в том числе и женщин придётся молить о пощаде.

Аватар пользователя
Знаток

Перейди в настройки графики, Качество, и вырубит анизатропную фильтрацию, у меня с ней было 12-15 фпс, когда вырубил стало 200-300