Изменения: Аварийное завершение игры

Старое окно отчёта об ошибке, в котором больше опций после 1.6

Старое окно отчёта об ошибке до 1.6

Аварийное завершение игры, или краш (англ. crash) — это неожиданное закрытие игры Minecraft. При аварийном завершении игра обычно немедленно закрывается, но может показать отчёт об ошибке с указанием, где возникла проблема, которое привела к сбою. Надпись «Saving chunks» (Сохранение чанков) или «Shutting down internal server» (Остановка внутреннего сервера) на экране — признак аварийного завершения игры. Наиболее частые причины этого — установленные модификации и ошибки в них. Попытка редактировать файлы игры или какой-либо карты также может привести к сбою. Аварийное завершение игры может быть вызвано и ошибкой в самой игре (например, до версии Beta 1.6.5 игра аварийно завершалась при перемещении предметов (⇧ Shift + ЛКМ) в полный сундук). Иногда сбой может случиться из-за повреждённых файлов, если игрок неосторожно относится к сохранению карт. Поэтому рекомендуется регулярно делать копии папки с вашими картами (расположена в %appdata%/.minecraft для Windows или ~/.minecraft/ для Linux), чтобы сократить потери при повреждении файлов ваших карт.

Ранее после каждого аварийного завершения игры появлялся отчёт, но это было убрано. Однако отчёт об ошибке иногда может появиться на мгновение, прежде чем игра закроется. Лаунчер Minecraft отобразит отчёт об ошибке перед запуском игры, кроме того, он останется, не позволяя вам играть.

Причины

Модификации

Аварийное завершение игры может легко случиться из-за конфликтов между модификациями, их неправильных версий или ошибок в модификациях. Если вы установили несколько модификаций и играете, запуская Minecraft через старый лаунчер, попробуйте переименовать папку bin, находящуюся в папке .minecraft, и запустить Minecraft. Также можно попробовать заменить файл minecraft.jar его «чистой» версией, либо взяв его из резервной копии, либо загрузив из Интернета, либо принудительно обновив игру. Теперь по одному устанавливайте каждую модификацию, запуская после установки игру и проверяя наличие сбоев. Если они начались, то, скорее всего, проблема кроется в последней установленной модификации, или же эта модификация конфликтует с другими. Удалите её.

Аппаратное обеспечение

Проблемы с вашим аппаратным обеспечением также могут легко привести к аварийному завершению игры или к её некорректному поведению. В таком случае, скорее всего, проблемы будут возникать и в других играх. Если же они присутствуют только в Minecraft, то вряд ли это связано с аппаратным обеспечением.

Если вы сталкиваетесь со сбоями или графическими артефактами и в других играх, первое, что стоит сделать — проверить, не заблокированы и не забиты ли пылью вентиляционные отверстия в вашем компьютере (что неизбежно происходит с течением времени). Пыль, блокировка этих отверстий или кулеров незаметна при обычном использовании компьютера, но во время игры может привести к перегреву. Если у вас ноутбук, убедитесь, что вентиляционные отверстия по бокам и снизу не заблокированы и не забиты пылью. Если же у вас стационарный ПК, проверьте, не заблокированы ли кулеры. Используя фонарик, внимательно осмотрите системный блок. Если внутри много пыли или кулеры не вращаются, следует либо отнести компьютер в сервисный центр (и сказать его работникам, что, вероятно, проблема связана с перегревом) и заплатить определённую сумму, либо прочитать несколько руководств по чистке компьютера (заметьте, что части системного блока очень чувствительны и их легко повредить электростатическим разрядом).

Если проблема не связана с перегревом, другой причиной аварийных завершений игр может быть повреждение компонентов, особенно ОЗУ или видеокарты. Если проблемы начались совсем недавно и вы не устанавливали никаких крупных обновлений или программ наподобие антивирусного обеспечения, можно отнести компьютер в магазин, чтобы протестировать его, или сделать это самостоятельно, используя такие средства, как «memtest86+», «Furmark» и так далее (однако для их использования, как правило, пользователь должен разбираться в компьютерах).

Нужно отметить, что даже если ваш компьютер соответствует минимальным системным требованиям игры Minecraft, ваше аппаратное обеспечение может иметь некоторые особенности. Например, видеокарты Intel GMA известны проблемами с OpenGL. Но если у вас одна их этих видеокарт, вы всё ещё можете играть на версии 1.7.10 и 1.8:

  1. Откройте JAR-файл версии (например, 1.7.10.jar)
  2. Переместите все файлы из этой модификации в 1.7.10.jar.
  3. Сохраните JAR-файл.
  4. Играйте.

Примечание: При установке этого мода вы не сможете устанавливать другие модификации, но хотя бы сможете играть в Minecraft.

Программное обеспечение

Хотя и маловероятно, но программное обеспечение может быть причиной сбоя такой игры, как Minecraft. Чаще всего это Контроль учётных записей (Windows Vista, 7 и 8), Gatekeeper (Mac OS X Lion и Mountain Lion), различные типы антивирусных программ (то есть антивирусы, антишпионы, брандмауэры и др.), которые потребляют так много системных ресурсов, что их не хватает другим приложениям, или же вызывают проблемы, как результат их эвристического сканирования в режиме реального времени. Если вы недавно установили антивирусную программу, попробуйте отключить её. Если прекратилось аварийное завершение игры, значит, всё дело в этой программе. Можно либо удалить её (не рекомендуется из соображений безопасности), либо настроить её так, чтобы она игнорировала Minecraft. Если вы не знаете, как это сделать, поищите в Интернете соответствующие руководства. Ещё одной причиной аварийного завершения игры может быть установленное свойство «Только для чтения» папки .minecraft

Огромные вычисления

Выполнение больших и сложных процессов, таких как активация шестистороннего поршня или взрыв большого количества ТНТ заставят игру выполнять большое количество операций и вызовут её аварийное завершение.

Инициация вручную

Также можно вызвать аварийное завершение игры вручную, удерживая F3 и C. Это самый «безопасный» сбой, который используется для отладки.

На некоторых компьютерах нажатие fn активирует кнопку F3.

Нехватка оперативной памяти

Если на вашем компьютере установлено очень мало оперативной памяти (или запущен другой процесс, требующий много памяти, например, веб-браузер), Minecraft может вылететь с ошибкой «Java heap space». В таком случае можно либо установить дополнительные ОЗУ, либо закрыть процессы, потребляющие много памяти. Также (Если есть мощный компьютер, но всё равно вылетает из-за нехватки памяти) можно уменьшить дальность прорисовки (Например с ~30 чанков до ~16 — 12 чанков) или закрыть лишние программы.

Обновление сущностей

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

Обновление NBT данных блоков

Самый редкий вид аварийного завершения игры случается из-за обновления NBT данных блоков.

Остроумные фразы

Остроумные фразы появляются в верхней части окна с отчётом об ошибке. Они не показываются на скриншотах ошибок и похожи на сплэши. Эти фразы могут быть изменены в файлах с расширением class, находящихся в minecraft.jar. Выбор фразы, которая появится на экране, зависит от системного времени (в наносекундах).

Текст Перевод Пояснение
Who set us up the TNT? Кто поставил бомбу? Переделанная версия фразы «Somebody set up us the bomb» из английского перевода игры Zero Wing 1991 года.
Everything’s going to plan. No, really, that was supposed to happen. Всё идёт по плану. Нет, правда, это должно было случиться.
Uh… Did I do that? Хм… Это я сделал?
Oops. Упс.
Why did you do that? Зачем ты это сделал?
I feel sad now: ( Мне сейчас грустно: (
My bad. Моя вина.
I’m sorry, Dave. Извини, Дэйв. Часть известной цитаты «Извини, Дэйв. Боюсь, что я не смогу этого сделать.» из фильма Космическая одиссея 2001 года.
I let you down. Sorry: ( Я подвёл тебя. Извини: (
On the bright side, I bought you a teddy bear! Не унывай, я купил тебе плюшевого мишку!
Daisy, daisy… Дэйзи, Дэйзи… Вторая отсылка к моменту из фильма Космическая одиссея 2001 года, в котором HAL 9000 поёт, когда Дейв пытается его отключить.
Oh — I know what I did wrong! Ой. Я знаю, что сделал плохо! Перекрёстная отсылка к фразе "Я просто не знаю, что пошло не так: (".
Hey, that tickles! Hehehe! Эй, это щекотно! Хи-хи-хи!
I blame Dinnerbone. Это всё Dinnerbone. Dinnerbone — сотрудник Mojang AB.
You should try our sister game, Minceraft! Вы должны попробовать нашу партнерскую игру, Minceraft! Отсылка к пасхальному яйцу в Minecraft, когда в главном меню с шансом 1 к 10000 может появиться «Minceraft» вместо «Minecraft».
Don’t be sad. I’ll do better next time, I promise! Не грусти. В следующий раз я справлюсь, обещаю!
Don’t be sad, have a hug! <3 Не грусти, обними! <3
I just don’t know what went wrong: ( Я просто не знаю, что пошло не так: ( Перекрёстная отсылка к фразе «Ой. Я знаю, что сделал плохо!».
Shall we play a game? Поиграем? Цитата из фильма Военные игры, когда персонаж Дейв Лайтмен в первый раз контактирует с Джошуа.
Quite honestly, I wouldn’t worry myself about that. Если честно, я бы не беспокоился об этом. Другая фраза из Космической одиссеи 2001 года. Это ответ компьютера HAL на вопрос Фрэнка: «Конечно, мне известно об удивительных достижениях компьютеров 9000 серии, но ты уверен, что исключена даже самая незначительная ошибка?»
I bet Cylons wouldn’t have this problem. Готов поспорить, что у сайлонов не было бы такой проблемы. Сайлоны — цивилизация из сериала «Звёздный крейсер „Галактика“».
Sorry: ( Извини: (
Surprise! Haha. Well, this is awkward. Сюрприз! Ха-ха. Ладно, это нелепо.
Would you like a cupcake? Не хотите ли кекс?
Hi. I’m Minecraft, and I’m a crashaholic. Привет. Я Minecraft, и я крашеголик. Общепринятое вступление в обществе Анонимных Алкоголиков (и в других группах помощи зависимым), где говорящий начинает со слов «Привет, меня зовут _____, и я алкоголик».
Ooh. Shiny. Ох. Блестяще.
This doesn’t make any sense! В этом нет никакого смысла!
Why is it breaking: ( И почему оно ломается: (
Don’t do that. Не делай так.
Ouch. That hurt: ( Ай. Это больно: (
You’re mean. Ты плохой.
This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~] Это жетон для того, чтобы 1 раз бесплатно обнять. Потрать его на ближайшем сотруднике Mojang: [~~ОБНЯТЬ~~] Из игры Маленький Инферно, где можно получить купон для того, чтобы бесплатно обнять Мисс Нэнси.
There are four lights! Здесь четыре лампочки! Цитата из сезона 6 эпизода 11 сериала Звёздный путь: Следующее поколение, в котором капитана Жан-Люка Пикара захватывают и пытают Кардассианцы, что само по себе является отсылкой к методам пыток из реальной жизни.
Witty comment unavailable: ( Остроумные фразы недоступны: ( Отображается, если не удалось выбрать ни одну из фраз, что редко, но случается из-за способа кодирования фраз. Как ни странно, это тоже одна из остроумных фраз.

Hopper

Hopper[1] — это утилита создания отчётов об ошибках, находящаяся в стадии бета-тестирования и разрабатываемая группой волонтёров сообщества, которая распоряжается отчётами и хранит их только для исправления ошибок Minecraft[2]. Когда пользователь играет и в игре происходит аварийное завершение, в базе данных ищутся соответствующие отчёты. Если ни один не найден, пользователю предлагается сделать отчёт публичным. Если же отчёт найден, то сервер предложит посетить страницу техподдержки.

История

10 июля 2013Запущен Hopper.
14 июля 2013Hopper внедрен в лаунчер Minecraft.
15 июля 2013Hopper отправляет отчёты об ошибках в базу данных.

Примечания

В данной статье используются материалы из статьи «Изменения: Аварийное завершение игры» с вики-сайта Minecraft Wiki, расположенного на Фэндоме, и они распространяются согласно лицензии Creative Commons Attribution-NonCommercial-ShareAlike 3.0. Авторы статьи.