Решение технических проблем - это еще один вид служения и добровольной помощи и, в какой то степени, общение и психологическая помощь тоже, с дружными комьюнити. Но, в связи с тем, что замечается тенденция ухода добровольцев, в частности, таких как @JIpuDymau_Nik, @Anarchist, и многих других, которых я не знаю, а стабильный приток новичков особо не наблюдается, да и помощь оказывается не всегда оперативно 24/7. Призываю всех неравнодушных, делиться своим знанием и опытом в этом деле, я выложу свое мнение, но не даю гарантии, потому что опыт пришел ко мне спонтанно, без учебников. Теории недостаточно, нужна практика и ошибка... Удачи вам!
Сразу скажу, что я не претендую на стопроцентную результативность и полезность этого теоритического гайда, я обычный пользователь-активист, который захотел похвастаться поделиться опытом, ни в коем случае не являюсь техническим мастером, это просто, умение пришло ко мне по Неизвестным факторам или Удачным обстоятельствам, Карма или Судьба, Высшие Силы или Бесконечный Космос, называйте как хотите, но что-то, от меня независящее, как по прямым рельсам, привело к этому виду помощи, к частичному реализацию Духа Служения Обществу, естественно, что НЕ безвозмездно, с небольшим, но стабильным удовлетворением своего "Я" или "эго", этим умением воспользовался и наверное, имею права хвастаться сказать, что за столь короткий период времени (3 месяца), на одном лишь решении технических проблем, тяжелым трудом заслужил порядка +10 подписчиков, +35 лайков, это как мотивация, но не главное... Удачи в развитии!
------------------------------------------------------------------------------
Как читать краш-репорты?
Во первых, вы должны научиться базовым основам чтения краш-репортов, и поискам проблемных модов, начните с этого:
Во вторых, допустим вы умеете читать краш-репорты, но пытаться решать проблемы только этим, ни к чему не приведут, этого недостаточно, а в некоторых случаях могут сделать хуже.
Различия между crash и latest и debug логов.
Некоторые ошибочно полагают, что все обходится одним только крашрепорт файлом, а фиксится все удалением LE стадии мода, так вот, знайте, это ошибка. Но я не возражаю, можно допустим предположить, что автор, не хочет скинуть файл или не может найти запрашиваемые логи, что же, если он не может\не хочет помочь нам, то как мы поможем. Придется играть вместе в "угадай виновника", интуитивно подсказывая решение. Большинство авторов, ожидающих ответа по 2-3 дня, получив долгожданный ответ, разочаровывается, что "это" ему не помогло и сдаются. Это неправильный подход и частичная проблема менталитета ру-комьюнити, к слову, в англоязычных, в целом многие отзывчивы и терпеливы, но я не знаю.
Наглядный пример: "Проблема с Thaumcraft"
crash-2022-01-10_20.28.05-client (2).txt
У автора проблема с таумкрафт, если бы он только скинул crash.txt, то лучшее что можно было бы ему посоветовать - удалить thaumcraft, просто потому что крашлог выдал стадию LE-thaumcraft сказал. Это же глупо, а проблема может быть вовсе не в нем, и об этом говорит нам latest.log файл.
Как читать latest.log файл?
Бывает случаи когда нужен latest или последний журнал запуска с более чем +500 строк. Не пугайтесь большим количеством текстов.
В каких случаях мы требуем latest.log? Давайте лучше не будем разводить лишнюю гору текста, а просто рассмотрим один пример, где наличие latest.log сыграло решающее значение.
latest (10).txt
На самом деле, выяснить проблемные моды по логам это легко. Со временем, вы начнете понимать природу логов, и нет лучшего способа нахождения любых ответов кроме как техники "Google-Fu"
Но все же есть небольшая хитрость, предположим у нас есть latest.log файл и вот как можно облегчить себе жизнь, 1. Копируем весь текст, 2. Вставляем на сайт mclo.gs 3. Нажимаем на кнопку "% errors"
4. Ура! Нам не придется читать тонну текстов чтобы найти ошибку. На этом моменте все выделится красным и обращаем внимание на потенциального виновника.
5. В данном случае, выяснили, что виновник сбоя - phosphor. Но и в этом случае можно было бы избежать удаления, отправив допустим debug.log. Вот почему важны и другие логи, помимо crash,latest,debug. Как видите, Thaumcraft был не причем, и глупо было бы вырезать такой крутой мод из-за доверчивости к краш-логам ...
Гайд будет дополняться! Спасибо всем.
Дополнение-х1
Рекомендация: Включите в настройках Лаунчера опцию "Открывать журнал при запуске Minecraft: Java Edition", у Вас может быть по другому называться, в зависимости от того какой у Вас Лаунчер.
Рекомендация #2: В случае если ошибок очень много и как не запутаться в них, всегда смотрите на самую последнюю строчку ошибки - постепенно находя виновника (читать снизу вверх). Как узнать причину зависания по latest.log - Вы смотрите по самой последней строчки лога (не ошибки), например, вечная инициализация blockdrops калькуляции - удаляем мод blockdrops.
Рекомендация #3: Если решение проблем по логам безуспешна, но есть архив папки mods.
Cкачиваем mods
Tестируем на ошибки
Gо схеме
Bыяснили - тестируем другую версию мода или ML/api (выше\ниже)
Проблема не исправлена - репортим в Github Issue