Как установить League of Legends в Ubuntu

17

Я использую Ubuntu 14.04 и PlayOnLinux 4.2.2. Мне удалось добиться идеальной работы League of Legends, есть только две проблемы. Во-первых, магазин для покупки вещей с IP / RP - это просто черный экран. Вот скриншот:

Лига Легенд - Пустой магазин

Вторая проблема заключается в том, что в игре во время матча некоторые меню перепутались, как если бы они имели разрешение, отличное от текущего разрешения игры. Например, магазин предметов открывает обычное окно, но содержимое этого окна находится по всему экрану. Вот скриншот:

League of Legends - сломанный игровой магазин

Все остальное работает нормально, у меня даже высокий FPS. Я установил LoL через PlayOnLinux, а затем применил патч TuxLoL. У меня есть ноутбук Optimus, Dell Inspiron 14R 5421, он имеет встроенную видеокарту Intel и выделенную карту Nvidia GeForce 730M, которые должным образом обрабатываются Bumblebee.

Как мне исправить эти две проблемы? Может ли кто-нибудь помочь мне, пожалуйста?

renatov
источник
Какую версию моно пакета вы установили? Я пытался с моно-runtime (3.2.8), и я получаю этот pastebin.com/kbwqWmPp Установка пакетов mono-devel (3.2.8) Я получаю этот pastebin.com/ZbA8rQ21 Спасибо!
Ваше решение, похоже, не решает все проблемы, так как вы больше не упоминаете о проблеме в магазине игр. Я не знаю, если у вас все еще есть проблема, но после следования вашему туто я остаюсь с черным экраном в течение 5 секунд, а затем игра закрывается сразу после открытия магазина RP / IP.
ЭльНикополь
@ElNikopol, я упомянул в конце своего ответа, что пользовательский магазин работает, и я даже разместил 3 экрана печати, показывающих, что он работает.
ренатов
См. Также: github.com/TheUnnamedDude/pol_league_of_legends
Джонатан

Ответы:

26

Обновленный ответ : по состоянию на сентябрь 2015 года, для 100% работающей Лиги Легенд на Ubuntu требуются только шаги 1, 2 и 3

Я наконец-то решил все проблемы и League of Legends работает на 100%. Вот всеобъемлющий учебник, КАК ИГРАТЬ ЛИГА ЛЕГЕНД НА UBUNTU 14.04 .

  1. Установите драйвер вашей видеокарты (в моем случае у меня NVIDIA GeForce 730M):

    Откройте « Настройки Unity» -> «Программное обеспечение и обновления» -> «Дополнительные драйверы» и нажмите на проприетарный драйвер. Вот скриншот:

    Диалог программного обеспечения и обновлений

  2. Установите PlayOnLinux:

    sudo apt-get install playonlinux
    
  3. Установите Лигу Легенд через PlayOnLinux

    • Open Play на Linux
    • Нажмите «Установить»
    • Типа "лига легенд"
    • Выберите игру и нажмите кнопку «Установить».

    Вот принтскрин:

    Меню установки PoL

    Просто нажмите Далее >> Далее >> Далее * >> Готово *. Убедитесь, что вы ничего не меняете, устанавливаете в каталог по умолчанию (ничего не меняйте в установщике) и снимите флажок «Launch League of Legends», когда установка закончится.

  4. Установите TuxLoL (больше не нужен, он здесь только для справки)

    • Загрузите его отсюда: https://bitbucket.org/Xargoth/tuxlol/wiki/Home
    • Разархивируйте куда хотите
    • Введите только что разархивированную папку (где находится файл tuxlol.exe) и выполните ее:

      $ mono tuxlol.exe patch --dir "LEAGUE_OF_LEGENDS_DIR"
      

      Очевидно, замените его LEAGUE_OF_LEGENDS_DIRсвоим каталогом League of Legends. В моем случае это установлено здесь:

      ~/.PlayOnLinux/wineprefix/LeagueOfLegends/drive_c/Riot Games/League of Legends/
      

      PS: Вам придется повторно применять этот патч каждый раз, когда выходит новое обновление LoL.

  5. Предотвращение в игровом магазине больших предметов (больше не нужно, это здесь только для справки)

    • Перейдите в /home/[username]/.PlayOnLinux/wineprefix/[virtualdrivename]/drive_c/Riot Games / League of Legends / RADS / solutions / lol_game_client_sln / Releases / [0.0.0.XXX] / deploy / DATA / menu / hud

    • Откройте файл, соответствующий разрешению, с которым вы играете. Например, hud1680x1050.ini

    • Добавьте эти строки и сохраните:

      [TipTracker]
      XPos=-20000
      YPos=-20000
      

    Если вы этого не сделаете, значки в игровом магазине будут слишком большими, вот экран печати:

    несоответствие размеров игрового вида

    После добавления этих строк ваш игровой магазин будет в порядке:

    правильный взгляд на игру

PS: некоторые люди сообщили, что им нужно было установить Internet Explorer, используя PlayOnLinux, чтобы магазин работал. Но для меня это работало просто отлично.

  1. Играть в игру!

    Чтобы играть в игру, просто откройте PlayOnLinux, выберите League of Legends и нажмите «Run». Помните, что если у вас есть ноутбук Optimus, вы должны каждый раз открывать PlayOnLinux, как указано в разделе 5. Вот несколько скриншотов игры:

Как видите, League of Legends на 100% работает на Ubuntu 14.04: пользовательский магазин, магазин игровых предметов, подключение Maestro и все карты. Просто убедитесь, что вы следуете этим инструкциям на риск. Если бы я помог вам, пожалуйста, проголосуйте.

renatov
источник
Я отменил изменения @ Braiam, поэтому изображения могут быть более четкими, и вы все лучше увидите, в чем заключались ошибки и инструкции, которые показывали эти изображения. Я принял все остальные издания, спасибо!
Ренатов
2
Вы должны указать свои источники (например, playonlinux.com/en/topic-11029.html ).
BenC
3
@BenC Я использовал около 10 различных источников, чтобы собрать всю эту информацию, один из которых вы опубликовали, это только один из них. Я не ставил ссылки на все из них, потому что некоторые не совсем правильно. В своем сборнике я отфильтровал только ту информацию, которая работала в Ubuntu 14.04, для создания 100% работающей Лиги Легенд.
ренатов
2
некоторые детали могут отсутствовать для людей, пытающихся отладить их установку. Часто идут долгие разговоры с советами о том, как отладить некоторые проблемы. Это также может быть весьма полезно ;-)
BenC
3
Исправлено: для таких людей, как я (новички в Ubuntu), установите моно-полный пакет и выполните команду: \ Games / League \ of \ Legends / "тот, что у гида, не работает.
Ник О
3

введите описание изображения здесь

Обновлено 2019

  • Убедитесь, что ваши графические драйверы обновлены и работают : nVidia AMD (Intel работает автоматически) - используйте, nvidia-settingsчтобы убедиться, что он работает в командной строке для nvidia

  • Установить Lutris

  • Установить лигу

  • После каждого основного обновления Лиги УДАЛЯЙТЕ полностью и переустановите Лигу снова, иначе она может сломаться

Помощь видео

ПРИМЕЧАНИЕ. Драйверы League и Graphics лучше работают / загружаются в современных средах рабочего стола, таких как Budgie, в последней версии Ubuntu без LTS.

Теперь выйти из бронзы ....

Джонатан
источник
1
Я наконец-то вышел из бронзы, ребята
Джонатан
0

Я подумал, что я должен опубликовать здесь свое решение, так как это, по сути, первое, что всплыло в моем поиске в Google, когда я столкнулся с этой проблемой, может быть, избавить некоторых других от проблемы копания глубже.

I. Принятый пост не исправляет магазин, потому что он не устанавливает Internet Explorer, и клиенту LOL необходим IE для генерации магазина и еще много чего, поэтому в основном вам нужно сделать следующее:

  1. Откройте PlayOnLinux
  2. Выберите Лигу Легенд
  3. Перейти к настройке
  4. Установить компоненты
  5. Установите Internet Explorer 8 (убедитесь, что вы эмулируете Win XP, чтобы это работало)

II. Убедитесь, что вы используете Win XP:

  1. Откройте PlayOnLinux
  2. Выберите Лигу Легенд
  3. Перейти к настройке
  4. Вино
  5. Настроить Wine
  6. Приложения
  7. Версия для Windows [Windows XP]

Также, если вы зайдете в Библиотеки здесь (после того, как вы установили IE8), вы должны заметить, что он запустит библиотеки, необходимые для работы магазина.

ненадежный
источник
Работает; убедитесь, что вы устанавливаете IE8, как описано, а не с помощью стандартного установщика приложений (в противном случае он оказывается на собственном виртуальном диске и бесполезен)
personne3000
Как мне вообще добраться до магазина? Кажется, моя игра вылетает прямо перед ее началом. Я вижу полосу загрузки / цифры, но когда игра вот-вот запустится, я слышу шумы в игре, но вместо того, чтобы показывать мне игру, она вылетает ... Есть идеи, что может быть не так?
Питер Рейвз
Мне не нужно было устанавливать Internet Explorer, и все работало просто отлично. Но я добавил в свой ответ замечание, в котором говорилось, что некоторые люди сообщают, что IE необходим, поэтому, если после выполнения этих шагов у них все еще остаются проблемы, им следует установить IE, чтобы посмотреть, решит ли он проблему. До встречи в игре!
ренатов