Зависает игра и единственное, что помогает это закрытие процесса java.exe?
Сейчас ты узнаешь как исправить это недорозумение, но прежде маленькое описание из-за чего это происходит, но возможно у Вас по другим причинам!
Описание: Зависать может по разным причинам, но в первую очередь это переполнение физического буфера памяти (У Java.exe) Нет контроля и он постоянно копит данные которые нужно куда-то уносить, но так как мы не оптимизирует саму Java, то сценарий того что у Вас зависнет игра равен больше чем не зависнет
Почему: В самом начале Вайпа, Вы играете и не видите никаких проблем, но через 2-3 недели Вайпа, когда база огромная и механизмов много, то Java может начать пожирать физическую память переполнять её вплоть до того что зависнет игра и поможет только перезаход
Маленькое НО: Но Вам перезаход возможно помогает лишь на несколько минут, ибо Мы всё ещё не оптимизировали Java и теперь задаёмся вопросом как же это сделать так чтоб наш афк персонаж стоял на базе без вылета и при этом физический буфер не переполнялся до отказного значения
Использование программ:
1. Программа наблюдения потребление Памяти (Process Hacker)
2. Официальная установленная Java (для редактирования того что будет ниже)
3. Всеми любимый лаунчер MCO (всё что нужно будет ниже)
Приступаем:
1. Открываем наш любимый лаунчер и загружаемся на сервере, при этом открываем программу "1", и смотрим на потребление физической памяти в момент загрузки меню или в момент загрузки на сервер (В зависимости какая настройка стоит в лаунчере)
2. Обращаем внимание вот сюда
https://postimg.cc/4YQHFc8M
Мы видим это и что дальше? Это то как оно должно потреблять даже после 15+ Часов работы лаунчера с предварительным большим количеством действий на сервере
3. Открываем программу "2"
https://ibb.co/7JVq1pST
Чтоб попасть нужно открыть поиск и ввести значение Java (Win клавиша для поиска)
4. Переходим туда куда указано на скриншотах и делаем то что указано на скриншотах
https://ibb.co/YFhtsfFx
https://ibb.co/kgnhH4Zg
https://ibb.co/39sD3v9G
Прежде чем мы нажмём дальше объясняю, я уже сделал подобное по этому у меня стоит движок MCO который используется для лаунчера если обратить внимание то он старый, но это ещё ничего не значит! А зачем мы это делаем, скажу чуть позже
Продолжаем...
https://ibb.co/5d1TC4z
Прежде чем Вы спросите, а как зачем и почему, скажу сразу, программа неспособна найти папку AppData, по этому используем имя компа которое у Вас и переходим в этот путь, я специально раскрыл то куда я нажимал, чтоб нажать дальше кнопку, условно объясню проще, AppData находится в какой-то папке, а в какой это в той которая называется именем Вашего Компа! Вот туда переходим и нажимаем NEXT
https://ibb.co/R4yrTgw9
Начался поиск движка по всем папкам которые есть в Вашей папке и папку AppData он тоже затронет и найдёт нужное нам ядро!
https://ibb.co/xtqDG0sR
Он нашёл помимо его ещё ядра (Но нам надо MCО) там в целом всё логично
https://ibb.co/4GGRKDK
Нажимаем на ядро (А точнее указываем на тот путь, что он нашёл) и нажимаем FINISH
https://ibb.co/PqsntsZ
После Всех манипуляций, у нас должно оно встать!
После этого закрываем Java Configure (Кто на принципах можете перезапустить компьютер, но оно и не нужно)
5. Открываем программу "3"
https://ibb.co/gZwBktvm
Переходим сразу в настройки и ставим галочку туда, где указана зелёная обводка
Зачем? А всё просто, с этой галочкой стабильно работает, в случае с первой работает не очень как и в случае отсутствия в целом галочки оптимизации где либо
Ну и я выделил оперативную память, это одна из обязательных частей наших танцев, выделить 25% от общего количества система, в моём случае в это 4gb (4069)
Объясняю зачем... В случае если Вы выделите от 50% и Выше, то 100% будет перегрузка и сброс Вашего любимого лаунчера почему так?
Как и говорил ранее, в момент прогрузки базы и большого количества Вычислений, за счёт выделения оперативной памяти и за счёт определения ядра для драйверов Java мы способствуем нормальной работе не только лаунчера, но и в целом создаём хорошие условия для обработчика событий и утилизации ненужной информации (Подробнее почитайте в интернете путём гугла)
После всех этих манипуляций у Вас майнкрафт не должен зависнуть в неожиданный момент, не должен самостоятельно выключать часть текстур указывая на неизбежный краш, все тесты как и зависания производились на сервере RocketEvolution
P.s
Настройки модов кому нужно
https://ibb.co/S77BdH57