League of Legends - PlayOnLinux preso

9

Eu sou novo aqui. Tentei instalar o jogo League Of Legends via PlayOnLinux, mas depois de escolher LOL na lista de jogos e clicar em Avançar, não vejo progresso, apenas carregando o tempo todo.

captura de tela do jogo travada

Alguém pode me ajudar?

Tentei também instalar com o arquivo .exe e obtive muitos erros como este na imagem abaixo.

erro do playonlinux de league of legends

Eu corro o Ubuntu 16.04 LTS x64.

Andrzej Kraszewski
fonte
Pode estar carregando. Eu experimentei longos tempos de carregamento ao instalar os componentes dotnet.
David, seu amigo
abra o PlayOnLinux no terminal e verifique se há algum aviso ou erro. Talvez alguém possa dar uma olhada aqui e resolvê-lo para você.
Sandeep Neupane
Você pode me dizer como fazer isso? Eu não sou tão bom com linux: P
Andrzej Kraszewski
Ok, eu encontrei uma solução como instalar LOL mas depois de pressionar no POL "Run" comming BugSplat ... Aqui é o link para o tutorial: youtube.com/watch?v=WMfZ0ycgQbc
Andrzej Kraszewski
11
@RPiAwesomeness Awesome, eu também li, mas queria uma segunda opinião. Obrigado. :)
edwinksl

Respostas:

10

Há uma publicação do r / Ubuntu no Reddit por jmobastos69 que detalha como instalar o League of Legends (LOL) no PlayOnLinux (POL). Esta resposta é uma versão mais limpa e ligeiramente modificada dessa publicação.

  1. Remova winee playonlinuxe suas dependências que você instalou anteriormente e remova os arquivos do pacote recuperado:

    sudo apt purge wine playonlinux
    sudo apt autoremove
    sudo apt autoclean
    
  2. Instalação limpa do ramo encenação de winehq e winepara a arquitetura de 32 bits usando de vinho instruções de instalação para o Ubuntu:

    sudo dpkg --add-architecture i386
    sudo add-apt-repository ppa:wine/wine-builds
    sudo apt update
    sudo apt install --install-recommends winehq-staging
    sudo apt install wine:i386
    
  3. Instalar playonlinux:

    sudo apt install playonlinux
    
  4. Comece playonlinuxcomo um processo em segundo plano no terminal:

    playonlinux &
    
  5. Salve o script a seguir com um nome de sua escolha (observe que copiei e colei o script no link do jmobastos69 para esta resposta, para que o script possa ser auditado por todos aqui):

    # Date : (2012-04-12)
    # Last revision : (2015-05-31 08:27)
    # Distribution used to test : ArchLinux, Debian Sid
    # Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE
    # Licence : GPLv3
    # WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/
    
    # Changelog
    # (2012-05-11) 22:50 - Quentin PÂRIS
    # - New wine patches for better perfomances
    # (2012-05-11) 23:38 - Quentin PÂRIS
    # - Dirty hack that fixes problems
    # (2012-05-12) 09:45 - Quentin PÂRIS
    # - Patches for osx
    # (2012-05-28) 11:00 - Quentin PÂRIS
    # - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14)
    # (2013-03-10) 22:51 - Pierre ETCHEMAITE
    # - Use web downloader
    # (2013-04-07) 22:23 - Pierre ETCHEMAITE
    # - Reverted as they somehow broke PMB (not even installed)
    # (2013-04-13) 20:12 - GNU_Raziel
    # - Added POL_Wine_SetVideoDriver function
    # (2013-09-07) 21:17 - Pierre ETCHEMAITE
    # - Fix for newer LoL versions
    # (2014-09-01) 21:17 - Quentin PÂRIS
    # - Fix for newer LoL versions (added d3dx9)
    # (2015-01-09) 00:54 - Pierre ETCHEMAITE
    # - Update Wine to fix missing libgcrypto symlink
    # (2015-02-10) 20:25 = Pierre ETCHEMAITE
    # - Use official standalone installer/patcher
    # (2015-05-31) 08:27 = Pierre ETCHEMAITE
    # - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue
    # (2016-01-26) 12:55 (UTC) - Jeddunk
    # - upgrade Wine to 1.9.2-LeagueOfLegends5
    
    [ "$PLAYONLINUX" = "" ] && exit 0
    source "$PLAYONLINUX/lib/sources"
    
    WINEVERSION="1.9.2-LeagueOfLegends5"
    
    TITLE="League of Legends"
    PREFIX="LeagueOfLegends"
    SHORTCUT_NAME="League of Legends"
    
    POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
    
    POL_SetupWindow_Init
    POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE"
    POL_SetupWindow_SetID 1135
    
    which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')"
    
    if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then
    POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package, but you might get slower results')"
    POL_Debug_Warning "S3TC not enabled!"
    fi
    
    POL_Debug_Init
    
    POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends"
    
    POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL"
    
    if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    cd "$HOME"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE"
    
    if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then
    NOBUGREPORT="TRUE"
    POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')"
    fi
    FULL_INSTALLER="$APP_ANSWER"
    else # DOWNLOAD
    POL_System_TmpCreate "$PREFIX"
    
    # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419
    POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~"
    case "$APP_ANSWER" in
    "$(eval_gettext 'North America')")
    DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe"
    DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16"
    ;;
    "$(eval_gettext 'Europe West')")
    DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe"
    DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e"
    ;;
    "$(eval_gettext 'Europe Nordic and East')")
    DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe"
    DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa"
    ;;
    esac
    DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")"
    
    POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer"
    
    FULL_INSTALLER="$DOWNLOAD_FILE"
    fi
    
    POL_System_SetArch "x86"
    POL_Wine_SelectPrefix "$PREFIX"
    POL_Wine_PrefixCreate "$WINEVERSION"
    
    POL_Call POL_Install_corefonts
    POL_Call POL_Install_vcrun2005
    POL_Call POL_Install_vcrun2008
    POL_Call POL_Install_d3dx9
    
    Set_OS "win7"
    
    POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE"
    
    POL_Wine_WaitBefore "$TITLE"
    POL_Wine "$FULL_INSTALLER"
    
    Set_OS winxp
    
    # Set Graphic Card informations keys for wine
    POL_Wine_SetVideoDriver
    
    POL_Call POL_Function_OverrideDLL builtin,native dnsapi
    POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;"
    
    if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    # Free some disk space
    POL_System_TmpDelete
    fi
    
    if [ "$POL_OS" = "Linux" ]; then
    if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then
    FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453'
    POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE"
    [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}"
    fi
    fi
    
    POL_SetupWindow_Close
    exit 0
    
  6. Escolha "Executar um script local" no menu "Ferramentas" do PlayOnLinux e selecione o script que você acabou de salvar.

  7. Siga as instruções para instalar o League of Legends. Lembre-se de desmarcar a caixa "Launch League of Legends" no final do assistente de instalação.

  8. No PlayOnLinux, pressione "Executar" no aplicativo League of Legends.

edwinksl
fonte
11
Pode confirmar, isso funciona em setembro de 2016. As coisas provavelmente mudarão no futuro, mas consegui instalar e executar o League. Vou relatar um pouco quando tiver a chance de realmente jogar um jogo.
RPiAwesomeness 9/09/16
11
Acabei de jogar um jogo rápido vs AI e parece funcionar bem!
RPiAwesomeness 9/09/16
não está trabalhando para mim. o concluído processo de instalação, mas quando vou para o lançamento do jogo, ele me dar uma mensagem de erro fatal e sair
Noah Passalacqua
@NoahPassalacqua Sim, eu não conheço nenhum procedimento de instalação que seja robusto. Ele sempre quebra, eventualmente ....
edwinksl
2
@edwinksl Eu consegui trabalhar com Lutris!
Noah Passalacqua
4

Para quem teve problemas com a instalação / execução usando o PlayOnLinux, consulte o Lutris .

Tudo funcionou incrivelmente para mim no Ubuntu 17.04

Me deparei com este vídeo do youtube https://www.youtube.com/watch?v=0YW5ulQOaGk

Noah Passalacqua
fonte
Muito melhor que o PlayOnLInux, obrigado! Trabalhei na minha primeira tentativa, em apenas alguns cliques, sem erros ou falhas estranhas. Maneira muito mais moderna de jogar no Linux. É apenas na versão 0.4, mas eu aposto que ele vai ser tão fácil como vapor em breve
Jonathan