ГАЙД Guild-BT.Ru на системах GNU (и не очень)/Linux и macOS (обновлено 11.02.2021)

Maxim Llorephie

Лис со спичками
Команда форума
Adeptus Mechanicus
Регистрация
05.10.2013
Сообщения
800
Minecraft
Llorephie
Oracle Java: не проверяется, техническая поддержка не оказывается.
macOS: последняя проверенная версия Mojave, если есть свежее и надо проверять - пишите в тему, проверю (потребуется удалённый доступ).

macOS:
Новая ссылка для макосей от 10 января 2023 г
OpenJDK8U-jre_x64_mac_hotspot_8u252b09.pkg
проверенная игроком (точно работает на момент написания поста)

Debian/Ubuntu/Linux Mint и прочие форки:
Bash:
apt-get install openjdk-8-jdk openjdk-8-jre

Arch Linux/Antergos и прочие форки:
Bash:
pacman -S jre8-openjdk

RHEL и подобные:
Bash:
yum install java-1.8.0-openjdk
Bash:
dnf install java-1.8.0-openjdk

Проверить корректность установки Java можно командой:
Bash:
java -version

1) Качаем лаунчер с главной страницы сайта (JAR);
2)
Bash:
java -jar $(xdg-user-dir DOWNLOAD)/Guild-BT.jar

Удачной игры :)
 

nik

Местный
Регистрация
29.07.2015
Сообщения
2
Minecraft
niktuta
Мною было замечено, что лаунчер и сама игра прекрасно уживаются на новой jdk8.
Тестировал сервера tes и Rune. Багов, вылетов и т.д. не обнаружил. Был один полный завис (тобишь только кнопка reset) во время игры на tes, но это по вине драйвера fglrx, т.к. использую устаревший блоб на арче с костылями. А так, все отлично, и больше проблем не возникало, даже шейдеры работали, хоть на старых линуксах и windows напрочь отказывались.(y)
Archlinux x86_64 со всеми свежими апдейтами.
Oracle jdk 1.8.0_51 x86_64
Radeon hd 2900 pro
Блоб catalyst legacy 13.1
 

Hel_ISR

妖怪
Команда форума
Лорд-Инквизитор
Adeptus Mechanicus
Куратор проекта
Регистрация
24.03.2011
Сообщения
18 388
Minecraft
nope
На самом деле. просто мало кто может нормально настроить джаву и систему (любую), от туда и проблемы)
Самое простое - это дать самое стабильное.
А так работает на всем, даже на маках 0_о без особых проблем и шаманства
 

Maxim Llorephie

Лис со спичками
Команда форума
Adeptus Mechanicus
Регистрация
05.10.2013
Сообщения
800
Minecraft
Llorephie
Запускать игровой клиент и заходить на сервер не буду - мне не хочется пока убивать свою малину... Как-нибудь в другой раз.
Но как Proof of Concept потянет:
AXzduXV.png
Raspberry Pi 2 B, ArchLinux ARMv7, OpenJDK 8. По нисходящей - все телефоны на Android с внешним дисплеем, клавиатурой и мышкой.
Ограничения: памяти на клиент для запуска на ARM нужно не менее 1.5Гиб, чтобы было хоть какое-нибудь слайдшоу (Minecraft Pi выдаёт неплохие 75FPS, но на то он и специализирован под конкретное устройство). И да, это просто демонстрация... За сгоревшие процессоры администрация ответственности не несёт :D
 

Maxim Llorephie

Лис со спичками
Команда форума
Adeptus Mechanicus
Регистрация
05.10.2013
Сообщения
800
Minecraft
Llorephie
[Ссылка: Решено - Помогите установить лаунчер на линукс минт. (https://guild-bt.ru/community/threads/pomogite-ustanovit-launcher-na-linuks-mint.5632/)]
По вопросам из темы - чуть позже запилю видеогайд.
Пожалуйста, перед запуском лаунчера - давайте файлу права на исполнение. Это не Windows, в которой всё что exe можно двинуть и запустить, по умолчанию в nix все загруженные файлы не имеют прав на исполнение.
Код:
chmod +x Guild-BT.jar
В папке с лаунчером.
ЕСЛИ у вас не подхватываются системой mime-типы application/jar (а это запросто может внезапно произойти) - либо добавляйте вручную этот mime-тип для своего пользователя, либо делайте .desktop с прямым вызовом java. Либо через терминал.
Всё необходимое скину чуть позже.
========
По отзывам - не пытайтесь запустить Minecraft из-под Mir/Wayland сессии вроде Gnome Wayland, Unity Next, Weston - Minecraft, а точнее библиотека Lightweight Java Game Library, которая и занимается рендерингом окна не умеет в прямой OpenGL и требует наличия запущенного X-сервера. To Do: проверить новые версии lwjgl, появилась ли в них поддержка всего-не-иксового.
 

Korvin

Местный
Регистрация
08.03.2016
Сообщения
60
Minecraft
Dvorkin
никак не получается запустить лаунчер в Opensuse
linux-rfwd:~ # java -version
openjdk version "1.8.0_60"
OpenJDK Runtime Environment (build 1.8.0_60-b27)
OpenJDK 64-Bit Server VM (build 25.60-b23, mixed mode)
linux-rfwd:~ #
не знаю как ассоциировать .jar с java
 

Korvin

Местный
Регистрация
08.03.2016
Сообщения
60
Minecraft
Dvorkin
java -jar ~/Загрузки/Guild-BT.jar
у меня так не запустился, я просто перетянул в консоль файл и пошла загрузка лаунчера.
Все работает, но неплохо бы ассоциировать, а то каждый раз выполнять лишние действия не камильфо.
Теперь вроде всем доволен, почему то в минте медленно работала лисица, ну и так тормоза наблюдались, в Suse все в порядке, правдв теперь еще кодеки и .... короче настроить надо)
 

Maxim Llorephie

Лис со спичками
Команда форума
Adeptus Mechanicus
Регистрация
05.10.2013
Сообщения
800
Minecraft
Llorephie
Все работает, но неплохо бы ассоциировать, а то каждый раз выполнять лишние действия не камильфо.
У меня стоят несколько версий Java одновременно (OpenJDK 7, OpenJDK 8, OpenJDK pre-9, Oracle Java 8), потому у меня абсолютные пути прописаны для каждой версии. Например для Arch Linux для ассоциации .jar с привязкой к OpenJDK 8 создаём файл ~/.local/share/applications/openjdk8-java.desktop со следующим содержанием:
INI:
[Desktop Entry]
Encoding=UTF-8
Name=OpenJDK 8 Runtime
Comment=OpenJDK 8 Runtime
Exec=/usr/lib/jvm/java-8-openjdk/bin/java -jar %f
Terminal=false
Type=Application
Icon=java
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=true
Универсально для всех дистрибутивов для запуска Java по умолчанию установленной... Создаём файл ~/.local/share/applications/default-java.desktop с подобным содержанием:
INI:
[Desktop Entry]
Encoding=UTF-8
Name=Java Runtime
Comment=Default Java Runtime
Exec=/usr/bin/java -jar %f
Terminal=false
Type=Application
Icon=java
MimeType=application/x-java-archive;application/java-archive;application/x-jar;
NoDisplay=true
Если нужны привязки - в Exec заменяем путь к java-рантайму, который получен через `whereis java`
почему то в минте медленно работала лисица, ну и так тормоза наблюдались
Это всё тот самый злое... тормознутый Cinnamon, который то падает, то рендерит поверх всех окон. Ну и бич всех Ubuntu-дистрибутивов - apport, который падает просто если нажать любую кнопку на экране lightdm вне поля ввода пароля :) Но для новичков неплохо.
в Suse все в порядке
Ставили с Gnome 3 или KDE? Себе для статистики :)
 
Последнее редактирование:

Korvin

Местный
Регистрация
08.03.2016
Сообщения
60
Minecraft
Dvorkin
Gnom, все вроде в порядке да не все, на минте была такая же болячка оч проблемно открыть в полном экране. После клика скачек к полному и сразу же откат обратно, после нескольких раз может появиться черный экран в лаунчере, ну или повезет и открывается полный.
Выставил в стартопциях открываться в полном окне, но вопрос не решает если во время игры надо куда то переключиться то обратно только в полном окне с рамкой при двойном клике мышью
 
Последнее редактирование модератором:

Korvin

Местный
Регистрация
08.03.2016
Сообщения
60
Minecraft
Dvorkin
Вот как то так через яст в сусе можно поставить джава

Unbenannt.png

Ну а как ассоциировать jar так и не нашел
 

Maxim Llorephie

Лис со спичками
Команда форума
Adeptus Mechanicus
Регистрация
05.10.2013
Сообщения
800
Minecraft
Llorephie
Вот как то так через яст в сусе можно поставить джава

Посмотреть вложение 653

Ну а как ассоциировать jar так и не нашел
По-хорошему ассоциации всех mime-типов приходят вместе с пакетом и записываются системно в /usr/share/applications/, но это если по-хорошему. Зависит от того, как пакет собирают - зачастую для экономии времени в репозитории уходят серверные сборки пакетов, как универсальные - в них отсутствуют некоторые дополнительные конфигурационные файлы под различные DE.
Если их в пакете установочном нет - то иначе как руками не прописать.
 

Maxim Llorephie

Лис со спичками
Команда форума
Adeptus Mechanicus
Регистрация
05.10.2013
Сообщения
800
Minecraft
Llorephie
После клика скачек к полному и сразу же откат обратно, после нескольких раз может появиться черный экран в лаунчере, ну или повезет и открывается полный.
Выставил в стартопциях открываться в полном окне, но вопрос не решает если во время игры надо куда то переключиться то обратно только в полном окне с рамкой при двойном клике мышью
А вот это поведение полноэкранного режима у каждого по-разному проявляется.
В GNOME бывает вообще перестаёт отрисовываться окно, приходится убивать процесс. В KDE слышал, что вроде всё нормально. В Openbox тоже, а вот в Awesome полноэкранный режим в играх пожет уронить wm. У меня на xfce4 тоже непредсказуемо, порой тоже сбоит, но через секунду само отдупляется.
 

Hel_ISR

妖怪
Команда форума
Лорд-Инквизитор
Adeptus Mechanicus
Куратор проекта
Регистрация
24.03.2011
Сообщения
18 388
Minecraft
nope
Если стоит несколько джав одновременно 0_о
Да, так заработало, спасибо большое, только добавьте в гайд, что если разные версии жабы стоят, то для запуска нужно sudo apt-get install oracle-java8-set-default
 

Maxim Llorephie

Лис со спичками
Команда форума
Adeptus Mechanicus
Регистрация
05.10.2013
Сообщения
800
Minecraft
Llorephie
Если стоит несколько джав одновременно 0_о
В дебианоподобных вообще
# dpkg --reconfigure java
Что-то подобное, сейчас не упомню. И всегда остаётся вариант создать .desktop с указанием на конкретный рантайм.
 

Maxim Llorephie

Лис со спичками
Команда форума
Adeptus Mechanicus
Регистрация
05.10.2013
Сообщения
800
Minecraft
Llorephie
macOS 10.15: тесты не проводились, обновляйтесь и пытайтесь играть на свой страх и риск.
Linux (все): openjdk 1.8, изменений по требованиям нет.
 

Maxim Llorephie

Лис со спичками
Команда форума
Adeptus Mechanicus
Регистрация
05.10.2013
Сообщения
800
Minecraft
Llorephie
Обновлена ссылка на загрузку Java для macOS. Если не взлетит - либо выдавайте удалённый доступ для проверки и описания, либо разбирайтесь сами.
 

Zloi_Kloun

Администратор
Команда форума
Друзья Гильдии
Adeptus Mechanicus
Оператор-Исповедник DeusExMachine
Регистрация
17.04.2013
Сообщения
3 775
Minecraft
Ururu
Новая ссылка для макосей:
OpenJDK8U-jre_x64_mac_hotspot_8u252b09.pkg
проверенная игроком (точно работает на момент написания поста)
 

Maxim Llorephie

Лис со спичками
Команда форума
Adeptus Mechanicus
Регистрация
05.10.2013
Сообщения
800
Minecraft
Llorephie
Сверху