5 сообщений / 0 новое
Последнее сообщение
lecksys
Аватар пользователя lecksys
Не в сети
Последнее посещение: 1 год 7 месяцев назад
Регистрация: 02/04/2012 - 11:54
Minecraft в openSUSE 12.3 решение проблем запуска

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

Задача стояла запустить майнкрафт для сына, чтобы играть офлайн либо в одиночную игру - сыну 6 лет, онлайн будет не только вреден, но и бесполезен. Суся 12.3 на 64 с десктопным ядром
1. Качаем с офсайта оракла последнюю яву и устанавливаем удобным способом (яст, пакагекит и л.д. извращения Smile )
2. конфигурируем яву в теримнале от рута


update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_21/bin/java 100000

выбираем какой движок будем использовать, тоже от рута в том же терминале

# update-alternatives --config javaThere are 2 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/java/jdk1.7.0_21/bin/java 100000 auto mode
1 /usr/java/jdk1.7.0_21/bin/java 100000 manual mode
2 /usr/lib64/jvm/jre-1.7.0-openjdk/bin/java 17147 manual mode

Press enter to keep the current choice[*], or type selection number: //// в нашем случае жмём 0 (нуль)


Отступление: возможно можно обоитись и без установки явы от оракла, скорее всего заработает и с openJDK
Проверяем что за ява используется сейчас системой:


# java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

3. Правим в своём домашнем каталоге .bashrc добавляя в конец файла следующую строку


export LD_LIBRARY_PATH="/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/amd64/"

перелогиниваемся/перезагружаемся

4. Качаем какойнибудь майнкрафт (на треккерах их полно либо платим 20 евро создателю игры на офсайте проекта). Самое главное нужно папку .minecraft поместить в корень домашней папки своего пользователя, а аля запускалка типа minecraft.jar может лежать где угодно в пределах прав юзера, но для удобства можно бросить в тот же корень хомяка

5. При запуске


java -jar -Xms1024M -Xmx2048M ~/minecraft.jar

получаем чёрный экран после логина.
Нашёл костыль вот здесь, однако рецепт с качанием нужных библиотек не заработал. Там же предлагается скачать уже готовый архив папки .minecraft пропатченый и рабочий. Нам от туда нужны только содержимое папки /.minecraft/bin остальное не трогаем, а из упомянутого каталога копируем с заменой к себе в установленный майнкрафт. И всё вертится и крутится.

ЗЫ: Извиняюсь за сумбур, кому чего будет не понятно задавайте вопросы - попробую расшифровать. В основном пишу чтоб самому не забыть Smile удачи в покорении кубического мира

Теги: 

Отредактировано: lecksys вкл 01/04/2014 - 22:14
salsergey
Аватар пользователя salsergey
Не в сети
Последнее посещение: 3 года 10 месяцев назад
Регистрация: 01/10/2012 - 20:11
У меня прекрасно работает с

У меня прекрасно работает с openJDK. Проблема с чёрным экраном при старте решилась обновлением lwjgl с официального сайта. Нужно заменить liblwjgl.so и lwjgl.jar. Других проблем не было.

r3d
Аватар пользователя r3d
Не в сети
Последнее посещение: 2 года 3 месяца назад
Регистрация: 04/09/2012 - 16:52
fix

Нативные игры Кроссплатформенные игры
Какая джава нафиг нативная??

13.1 - Xfce
yellowrabbit
Аватар пользователя yellowrabbit
Не в сети
Последнее посещение: 3 года 7 месяцев назад
Регистрация: 21/03/2013 - 19:20
у меня тоже прекрасно

у меня тоже прекрасно работает с openjdk

MagnumBlast
Аватар пользователя MagnumBlast
Не в сети
Последнее посещение: 4 года 4 месяца назад
Регистрация: 17/07/2013 - 20:00
С лаунчера

У меня все запускается с почти оффинциального лаунчера, вот только сейчас выкинул краш с причиной "- Vec3 Pool Size: ~ERROR~ NullPointerException"