Лучшие модовые сервера Minecraft

Технологии, Магия, Эволюция, Покемоны
и многие другие режимы уже ждут вас!

Начать играть
Гайды

[Лаунчер] McSkill на SteamDeck

Автор: HE3gOPOBblU · Обновлён:

С обновлением лаунчера теперь все стало проще:
1. скачать linux версию которая называется:
McSkill-x86_64.Applmage

 

 

если есть ошибка связанная с
libopenal.so или что-то типа аудио jack, audio compression и тд 
ключевой момент:
В папке клиента при этом появляется файл:

hs_err_pidXXXXX.log

В начале файла может быть указана ошибка:

SIGFPE
Problematic frame:
C [libopenal.so+0x9fb4d]

Также в журнале встречается:

FPE_INTDIV
-------------------------
то делаем следующий фикс:
Вставьте следующую команду:

printf '%s\n' '[general]' 'drivers=-jack,' > "$HOME/.alsoftrc"

Команда создаст скрытый файл:

/home/deck/.alsoftrc

Проверьте его содержимое:

cat "$HOME/.alsoftrc"

Должно отобразиться:

[general]
drivers=-jack,

 

 


 

 

Скрытый текст

все что тут описано это для старой версии лаунчера. более не актуальна

Почему нужен гайд? Потому что паровая палуба капризная для Java и запуска .jar файлов, наша задача её усмирить и добавить её в нашу библиотеку Steam 

  1. Переходим в режим рабочего стола!
    Система Linux чувствительная к регистру, это значит если ты ищешь mcskill.jar то ты его не найдёшь потому что файл называется McSkill.jar (внимание на большие буквы).
    Избегайте пробелы, русские буквы и специальные символы к пути файла


Для начала нам нужно установить саму Java ( javaFX )

  1. Открываем консоль (тыкаем на меню запуска приложений слева внизу экрана через него мы обычно вырубаем ПК, SteamDeck и во вкладке система находим Konsole) на паровой палубе и вводим:
  2. curl -s "https://get.sdkman.io" | bash
    source "$HOME/.sdkman/bin/sdkman-init.sh"
    sdk install java 8.0.392.fx-zulu
    1. Из домашней папки переходим в .local/share/applications  ( home/deck/.local/share/applications )
    2. Отсюда щелкаем правой кнопкой мыши в любом месте и выберите «Создать новый текстовый файл» и называем его Java.desktop
    3. Пишем в него следующее содержимое:
      [Desktop Entry]
      Name=Java
      Comment=Java
      Keywords=java
      Exec=~/.sdkman/candidates/java/8.0.392.fx-zulu/bin/java -jar %f
      Terminal=false
      Type=Application
      MimeType=application/x-java-archive
      NoDisplay=true
      Ничего перезагружать не надо
      В случаях с проблемами запуска замените в Therminal=True и NoDisplay=false
      У Вас выйдет консоль при запуске и смотрите в ней ошибки
  3. Качаем McSkill для Linux и открываем как обычный файл, в противно случае тыкаем ПКМ (Left Trigger он же L2) по файлу и тыкаем "Открыть с помощью Java"

 


При запуске игры обязательно включите в настройках "Режим отладки", иначе лаунчер просто закроется вместе с игрой. К тому же рекомендуется нажать "Клиент в полный экран" потому что могут быть ошибки  разрешении экрана и главного меню майнкрафта на версиях 1.7.10

Теперь мы можем играть в режиме рабочего стола, однако паровая палуба изначально не поддерживает русскую раскладку клавиатуры ну и играть нам придется через клавомышку ведь джостики Steam Deck'a настраиваются только для игр которые запущены через Steam. Где то на просторах интернета я нашел как включить поддержку русской раскладки, однако после того гайда моя экранная клава сломалась и имела только английский язык.



Если вы хотите играть через игровой режим (не режим рабочего стола) то выполняем следующие пункты:

  1. Всё так же в режиме рабочего стола
  2. Переместите McSkill.jar на рабочий стол (или куда вам удобно)
  3. Cоздайте текстовый файл с именем McSkill.sh где вам угодно, я лично спрятал его в /home/deck/ что бы не мозолил глаза, потому что будем запускать его через стим
  4. В содержимое пишем:
    #!/bin/bash
    ~/.sdkman/candidates/java/8.0.392.fx-zulu/bin/java -jar /home/deck/Desktop/McSkill.jar
    Логика такая:
    место/где/у/нас/java/bin/java -jar /home/deck/место/где/у/нас/сам/лаунчер/McSkill.jar
  5. После чего тыкаем ПКМ по файлу -> свойства -> сверху права -> и ставим галочку на графе "Является выполняемым"
  6. Открываем Steam, тыкаем слева внизу "Добавить игру" -> "Добавить стороннюю игру" ->  Слева внизу "Поиск" -> ищем и добавляем наш файл McSkill.sh
  7. Запускаем и наслаждаемся!


ПРОБЛЕМЫ С ЗАПУСКОМ
Некоторые сервера не запускаются через Steam, но хорошо играются через обычный запуск НЕ через стим, а через наш .jar файл. Однако повторюсь будут проблемы с русским языком на клавомыше. А управление джостиков Вы не сможете поменять т.к. у вас "Раскладка рабочего стола"
Вот список НЕиграбельных серверов при запуске через стим с ошибкой:
HitechClassic                                 - java.lang.IllegalArgumentException: Invalid file name: 'Дом Новичка #1.schematic'
MagicCraft   ( мой любимчик )    - java.lang.IllegalArgumentException: Invalid file name: '§cSildurs Shaders High.zip'
TechnoMagic ( не RPG )               - java.lang.IllegalArgumentException: Invalid file name: 'Новый мир'
TechnoMagicSkyBlock                   - java.lang.IllegalArgumentException: Invalid file name: 'Новый мир'
все то что выше, не создаёт даже файлы кроме названия сервера в 
~/McSkill/updates/
HardEvolution 1.16.5         - надо поиграть с графическими настройками при запуске

я уверен что это не единственные ошибки для запуска игры

Замена обложки McSkill.sh в стиме:
Для начала переименнуем игру в свойствах игры в "McSkill"
Файл для замены обложки прикрепил к посту, особо не заморачивался и сделал на скорую руку.
Кстати вот видос по замене:
https://www.youtube.com/watch?v=_d9p2QraMME


 
Отдельная благодарность:
blackfrog216        - за оформление, советы и правки <333
KristianaWright    - за милые .gif в дискорде <333
FarmLander
Sashaiolh
BETEP               - Наши любимые солнышки <333
SergeyZez        - Наши любимые солнышки <3333

Список литературы:
https://www.reddit.com/r/SteamDeck/comments/wl7q6t/how_to_execute_a_jar_file/
https://mcskill.net/mcforum/index.php?/topic/132196-не-запускается-лаунчер-javafx-api-isnt-available/
https://mcskill.net/mcforum/index.php?/topic/107229-ошибка-открытия-лаунчера/#comment-505620
https://www.reddit.com/r/gamedev/comments/pckwks/release_javafx_game_on_steam/
https://www.reddit.com/r/SteamDeck/comments/145yt08/does_anyone_know_how_to_add_java_games_to_steam/
https://www.reddit.com/r/SteamDeck/comments/106xmzs/when_i_add_a_jar_file_as_a_non_steam_game_it/
https://www.reddit.com/r/SteamDeck/comments/13ik246/launch_jar_from_game_mode/
https://www.cyberforum.ru/shell/thread946121.html
https://www.youtube.com/watch?v=vyOMVE4YFS8

Послесловие:
Мне никакой награды не надо, достаточно 30000 рублей на аккаунт, ладно шутка)
Хватит и благодарности
Хотелось бы увидеть мод для поддержки джостиков, хотя будет проблематично запихнуть кнопки модов на тот же джостик, когда на самой клаве порой все кнопки уже заняты той или иной функцией
Наконец-то я смог запустить Mcskill без использований эмуляторов которые кушали значительное количество fps, да и к тому же хотя бы экранная русская раскладка работает и мне будет более комфортно играть)

 

McSkill_SteamDecl_Backgrounds.zip

Похожие гайды