Minecraft не запускается: таблица ошибок и что делать с каждой
Почти все ошибки запуска сводятся к пяти причинам: не та версия Java, нехватка памяти, конфликт модов, драйверы видеокарты и проблемы с учётной записью. Определить свою можно по тексту ошибки в логе лаунчера.
Где взять текст ошибки
В лаунчере есть вкладка с логом последнего запуска — она называется «Логи» или «Консоль». Если её нет, откройте папку игры и найдите logs/latest.log. Нужна строка после слова Exception, Error или Caused by: именно в ней написана настоящая причина, а не в красном окне «Игра завершилась с ошибкой».
Exit code 1
Самый частый и самый бессмысленный на вид код: он означает лишь то, что игра завершилась с ошибкой до загрузки мира. Причина всегда в логе. Чаще всего это несовместимая версия Java или мод, собранный под другую версию игры.
Порядок проверки: убедиться, что версия Java подходит версии игры; убрать последний добавленный мод; запустить чистый профиль без модов — если он стартует, дело точно в сборке.
A Java Exception Has Occurred
Ошибка появляется ещё до окна игры и означает, что запускается неподходящая версия Java. На современных версиях Minecraft нужна свежая Java, на старых сборках 1.7–1.12 — наоборот, восьмая.
Ошибки OpenGL и драйверов
Сообщения вроде OpenGL 1282 или Pixel format not accelerated означают, что игра не смогла договориться с видеокартой. Помогает обновление драйвера видеокарты и отключение шейдеров. На ноутбуках с двумя видеокартами частая причина — игра запускается на встроенной вместо дискретной.
Нехватка памяти
Признак — строка OutOfMemoryError или вылет ровно в момент загрузки мира. Лечится увеличением выделенной памяти в настройках лаунчера. Но выделять больше половины оперативной памяти компьютера нельзя: системе тоже нужно место, и игра начнёт вылетать чаще.
Недействительная сессия
Сервер не смог подтвердить учётную запись. Помогает перезаход в лаунчере — сессия обновится. Если ошибка повторяется на всех серверах, проблема в самом входе, а не в сервере; на серверах без лицензии этой проверки нет вовсе.
Быстрая последовательность действий
- Открыть лог и найти строку с Exception или Error.
- Запустить чистый профиль без модов — так сразу видно, в сборке дело или в игре.
- Проверить версию Java под свою версию игры.
- Проверить выделенную память: не меньше 2 ГБ и не больше половины от установленной.
- Обновить драйвер видеокарты, если в ошибке упоминается OpenGL.
- Добавлять моды обратно по половине, пока ошибка не вернётся — так находится виновник.
Ошибки, которые выглядят страшно, но чинятся быстро
- Failed to download file / файл повреждён — лаунчер не докачал файл. Помогает удаление кэша версии и повторная загрузка.
- Could not reserve enough space for object heap — выделено больше памяти, чем есть у системы, или используется 32-битная Java.
- Missing mod dependency — мод требует библиотеку, которой нет. В логе указано, какую именно.
- Incompatible mod set — половина модов собрана под другую версию игры.
- Connection refused при входе на свой сервер — сервер не запущен или указан не тот порт.
Как искать причину, если ошибки в логе нет
Бывает, что игра просто закрывается без сообщений. Тогда работает метод половинного деления: убираем половину модов и запускаем. Если заработало — виновник в убранной половине, если нет — в оставшейся. Пять-шесть таких шагов находят конкретный мод даже в сборке на двести модов.
Если чистый профиль без модов тоже не стартует, дело не в сборке: проверяйте Java, драйверы и место на диске. Забитый диск — недооценённая причина: игре просто некуда писать временные файлы.
Что сделать один раз, чтобы ошибок стало меньше
- Держать отдельные профили под разные сборки, а не сваливать моды в одну папку.
- Не смешивать моды разных загрузчиков и разных версий.
- Выделять память по норме: 2–4 ГБ ванилле, 4–6 сборке, но не больше половины оперативной памяти компьютера.
- Обновлять драйвер видеокарты хотя бы раз в полгода.
- После вылета сохранять лог: без него любая диагностика превращается в гадание.
Ошибки при входе на сервер
Отдельная группа: игра запускается, но на сервер не пускает. Здесь причина почти всегда снаружи, а не в вашей сборке.

- Connection timed out — сервер выключен, либо адрес и порт указаны неверно.
- Connection refused — адрес доехал, но на этом порту никто не слушает: сервер не запущен.
- Outdated client / Outdated server — версии клиента и сервера не совпадают.
- You are not whitelisted — сервер закрыт белым списком, вас туда не добавили.
- Failed to verify username — сервер требует лицензию, а вход выполнен без неё.
- Internal Exception: timeout — обрыв связи: нестабильный интернет либо сервер перегружен.
Когда виновата не игра
Три причины, которые не выглядят как игровые, но встречаются постоянно: антивирус блокирует запуск java, на диске не осталось места, права доступа к папке игры урезаны после переустановки системы. Проверяются за минуту и экономят вечер поисков.
Проверить всё это на живом сервере проще, чем на одиночном мире: сервер, который работает круглосуточно создаётся за минуту, без проброса портов и белого IP.


