Сегодня на сервере Galaxycraft столкнулся с проблемой, что при заходе на сервер (прогрузке мира) игра крашится, причём постоянно, и это приводит к тому, что игрок застревает и не может зайти на сервер, так как сразу же происходит вылет игры. Я написал тему по этому поводу с просьбой помочь.
Я посидел, почесал репу, увидел, что помогать мне пока никто не собирается, и решился самостоятельно диагностировать проблему и, возможно, решить её. Последнее, что я сделал на сервере перед тем, как попасть в цикл крашей, — положил в молекулярный преобразователь 32 блока кварца (для получения 32 блоков истинного кварца). Предполагая, что это и есть причина краша, я решил проверить свою гипотезу в одиночной игре, записав весь процесс на видео. И предположение подтвердилось. В прикреплённом ниже видео записан процесс создания нового мира и условий для воспроизведения ошибки.
https://youtu.be/O-jWcOxk5K4
Заглянув в лог клиента и прочитав последние строки, могу выдвинуть предположение, что ошибка вызвана конфликтом между модами Advanced Solar Panels и Inventory Tweaks (UPD: Inventory Tweaks, скорее всего, ни при чём, так как запустив клиент без него (удалил после стадии проверки лаунчером и инициализацией модов при запуске игры) краши не исчезли). Полный лог здесь.
Код:
[19:09:19] [Client thread/INFO] [inventorytweaks]: advsolar.client.gui.GuiMolecularTransformer
[19:09:19] [Client thread/INFO] [inventorytweaks]: advsolar.common.container.ContainerMolecularTransf ormer
Возможно и нет, так как ранее я уже пользовался молекулярным преобразователем и даже пихал в него блоки кварца. Стоит отметить, что после воспроизведения ошибки в одиночной игре, в мире (на локальном сервере) происходит откат где-то на несколько минут, но в случае с сервером ничего не происходит, так как он работает автономно от моего игрового клиента.
От проблемы не избавили переустановка клиента и обновление Java, а также я заметил, что у некоторых игроков вроде как наблюдается схожая со мной ситуация, как минимум у моего друга, с которым мы играли.