• Вы: Аноним

Решение проблем с запуском игры

←

Обновите версию Java

Сделать это бесплатно можно, кликнув по ЭТОЙ ссылке, выбрав вашу операционную систему и её разрядность. Если у вас 64-разрядная система, то и java нужно устанавливать 64-разрядную!

  • Для linux помимо java так же потребуется установка пакетов liblwjgl для этого в командной строке введите:
apt-get install liblwjgl-java

или для ubuntu:

sudo apt-get install liblwjgl-java

Как понять какая разрядность вашей системы? Нажимаем правой кнопкой мыши по Мой компьютер и выбираем свойства, далее смотрим разрядность, как на скриншоте
Нажмите на картинку для её увеличения

Обновите драйвер для вашей видео карты

  1. Узнайте производителя и модель вашей видео карты. Например, с помощью ЭТОЙ программы
  2. Обновите её драйвер на сайте производителя

Удостоверьтесь, что все файлы игры лежат в нужной папке

Папка: C:\Documents and Settings\<имя вашего пользователя>\.mc4ep для Windows XP, или в C:\Users\<имя вашего пользователя>\.mc4ep для Windows 7 и выше.
Папки с игрой в ОС Linux лежат тут: /home/*Домашняя папка*
(Для открытия скрытых папок задействуйте комбинацию Ctrl+H)

Классический способ решения практически любых проблем - это переустановка

  1. Перейдите в папку вашего пользователя и удалите папку .mc4ep
  2. Скачайте клиент игры заново ОТСЮДА, и установите его. Сам файл MC4EP.exe после установки, желательно переместить в вышеуказанную папку .mc4ep и создать на него ярлык

Иногда случается так, что из-за конфликтов (или криворукости) в операционной системе игра может установиться неправильно

  1. В таком случае скачайте уже установленную игру ОТСЮДА
  2. Разархивируйте и переместите папку .mc4ep в папку вашего пользователя
  3. Запустите файл MC4EP.exe из папки .mc4ep

Бывает, что игре не хватает памяти для виртуальной машины Java (Out of memory)

Исправляем это:

  1. Открываем Панель управления, затем Java. Переходим на вкладку Java в появившемся окне и нажимаем «View…». Убедитесь, что тут всего-лишь одна строка. Большее количество строк может означать некорректность установки. В этом случае удалите все версии Java на вашем компьютере и скачайте свежую версию Java. Помните, что для 64-разрядной версии Windows нужна 64-разрядная версия Java.
  2. В столбце Runtime Parametrs, под этой надписью меняем значения на
    -Xincgc -Xmx2048M

    Где 2048 - это максимальный объем памяти, который можно выделить Java. Для 32-разрядных систем рекомендуется 768-2048 Мб памяти. Для 64-разрядных систем можно устанавливать значения более 2048 Мб.

  3. Нажимаем ОК, ещё раз ОК, и перезагружаем компьютер.

Увеличение используемой игрой оперативной памяти (Out of memory)

  1. Запускаем клиент и жмём не Играть!, а Настройки, и работаем только со строкой «Минимум/максимум памяти (MB):»
  2. В этой строке увеличиваем память до той, которая установлена в Java (пункт выше), но на 256-1024 Mb меньше, иначе может возникнуть ошибка Out of memory
  3. Пробуем запустить игру

Узнать объём вашей оперативной памяти (ОЗУ, RAM) можно так:
Жмём правой кнопкой мыши на Мой Компьютер и выбираем Свойства. В нижних строчках должен быть написан объём памяти.

Пример на Windows 7 и выше
Нажмите на картинку для её увеличения

Пример на Windows XP
Нажмите на картинку для её увеличения

Пример на Linux
Нажмите на картинку для её увеличения

Если игра крашается (вылетает со словами "Minecraft has crashed!")

Можно попробовать установить причину проблемы самостоятельно, исходя из краш-репорта (Потребуются прямые руки копыта):

  1. Открываем любым текстовым редактором (например, Notepad++, хотя и Блокнот тоже подойдет) последний по дате создания файл в папке \.mc4ep\crash-reports\
  2. Смотрим на 7 строчку в файле. Она должна выглядеть примерно вот так:
    java.lang.NullPointerException: Ticking screen
  3. Если там «java.net.SocketException», то это какая-то проблема с Интернетом. Может помочь переподключение
  4. Если «java.io.FileNotFoundException», то, скорее всего, Вы удалили, переименовали или переместили какой-то важный файл или папку. В случае, если Вы уверены, что ничего не трогали, переустановите MC4EP
  5. Если «java.io.IOException», то это может означать почти что угодно, однако скорее всего это проблема при чтении или записи файлов. Возможно, какой-то важный файл помечен как «только для чтения», тогда уберите этот флаг (ПКМ по файлу → Свойства → В строчке «Атрибуты» уберите все галки, и проверьте во вкладке «Безопасность» наличие галки «чтение и выполнение» у вашей учётной записи (для Windows))
  6. Если «java.lang.ClassNotFoundException», «java.lang.NoSuchMethodException», «java.lang.NoSuchFieldException», то Вы удалили, изменили, переименовали или переместили какой-то .jar файл, являющийся модом или чем-либо техническим. Иначе - разработчик какого-то мода - быдлокодер, и допустил ошибку в моде.
  7. Если «java.lang.SecurityException», значит, Java попыталась сделать какое-то действие, так или иначе запрещённое ОС или Вами. Решение - переустановите моды или проверьте настройки безопасности
  8. Если «java.lang.OutOfMemoryError», то смотрим раздел «Бывает, что игре не хватает памяти для виртуальной машины Java». Это как раз оно
  9. Если «java.lang.StackOverflowError», то просто перезагрузите, хотя это может означать что угодно - от случайной рекурсии в коде до поломки Java
  10. Если «java.lang.VirtualMachineError», то ПРИШЛО ВРЕМЯ ПЕРЕУСТАНАВЛИВАТЬ ШИНДОВС!!1 произошла критическая ошибка в самой Java, в таком случае выполнять действия в следующем порядке, пока проблема не исчезнет: перезагрузить Java (завершить процесс через «Диспетчер Задач и Приложений» (Ctrl + Shift + Esc), запустить C:\Program Files\Java\<версия Java>\bin\java.exe), переустановить MC4EP, перезагрузить компьютер, переустановить Java, поставить другую версию Java, (врядли уже поможет, я лично не советую) переустановить ОС
  11. Наконец, если «java.lang.IllegalArgumentException», «java.lang.NullPointerException», «java.lang.IndexOutOfBoundsException» или почти любая другая ошибка, то виновен, скорее всего, разработчик какого-то мода. Переустановите этот мод (как вычислить виновника, смотрите ниже)
  12. Далее - смотрим следующую строчку
  13. Среди слов, разделенных точками, ищем название какого-нибудь установленного мода. К примеру:
    pip.common.PiP.init

    «PiP» - мод Picture in Picture. 1000 лет на Луне, неверный! переустанавливаем

    sun.reflect.NativeMethodAccessorImpl.invoke0

    Ни один мод не упоминается, повторяем со следующей строчкой

  14. Смотрим, есть ли строка, начинающаяся с «Caused by:», если да, то смотрим строчку сразу под ней и повторяем все вышеописанное. Она должна быть примерно такая:
    at pip.common.PiP.init(PiP.java:123)
  15. Если даже так мы ничего не находим, смотрим ниже, начиная с «– System Details –»
  16. В каком-то месте должны перечисляться моды примерно вот так:
    mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructured->Pre-initialized
  17. Ищем строчку, которая не заканчивается на «Unloaded→Constructed→Pre-initialized», слово в начале строки будет названием неработающего мода, а в (скобках) - названием файла
  18. Если даже тут все правильно, значит либо вы что-то пропустили, либо это какая-то ошибка Java. Тогда проще и переустановить MC4EP
Все эти способы решения не обещают точного решения проблемы!

Статья будет пополняться. Если знаете ещё способ решения, то смело пишите его.

←

b-rss.png b-cc-by-nc-sa.png b-php.gif b-ipv6.png b-doku.png b-donate.gif b-pony.gif
2012-2017