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

Maxim Llorephie

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

macOS: https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u282-b08/OpenJDK8U-jdk_x64_mac_hotspot_8u282b08.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
Сообщения
17 525
Minecraft
nope
На самом деле. просто мало кто может нормально настроить джаву и систему (любую), от туда и проблемы)
Самое простое - это дать самое стабильное.
А так работает на всем, даже на маках 0_о без особых проблем и шаманства
 

Maxim Llorephie

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

Maxim Llorephie

Лис со спичками
Регистрация
05.10.2013
Сообщения
762
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

Лис со спичками
Регистрация
05.10.2013
Сообщения
762
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

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

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

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

Maxim Llorephie

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

Hel_ISR

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

Maxim Llorephie

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

Maxim Llorephie

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

Maxim Llorephie

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