League of Legends - PlayOnLinux pegado

9

Soy nuevo aqui. Traté de instalar el juego League Of Legends a través de PlayOnLinux, pero después de elegir LOL de la lista de juegos y hacer clic en Siguiente, no veo progreso, solo cargando todo el tiempo.

captura de pantalla del juego atascado

¿Alguien puede ayudarme?

Intenté también instalar con el archivo .exe y obtuve muchos errores como este en la imagen de abajo.

error de playonlinux de league of legends

Ejecuto Ubuntu 16.04 LTS x64.

Andrzej Kraszewski
fuente
Puede estar cargando. Experimenté largos tiempos de carga cuando instalé los componentes dotnet.
David tu amigo
abra PlayOnLinux desde la terminal y verifique si genera alguna advertencia o error. Quizás alguien pueda echarle un vistazo aquí y resolverlo por ti.
Sandeep Neupane
¿Me puede decir cómo hacerlo? No soy tan bueno con Linux: P
Andrzej Kraszewski
Ok, encontré una solución para instalar LOL pero después de presionar POL "Ejecutar" BugSplat que viene ... Aquí hay un enlace para el tutorial: youtube.com/watch?v=WMfZ0ycgQbc
Andrzej Kraszewski el
1
@RPiAwesomeness Impresionante, también lo leí pero quería una segunda opinión. Gracias. :)
edwinksl

Respuestas:

10

Hay una publicación de r / Ubuntu en Reddit de jmobastos69 que detalla cómo instalar League of Legends (LOL) en PlayOnLinux (POL). Esta respuesta es una versión más limpia y ligeramente modificada de esa publicación.

  1. Elimine winey playonlinuxsus dependencias que haya instalado anteriormente y elimine los archivos de paquete recuperados:

    sudo apt purge wine playonlinux
    sudo apt autoremove
    sudo apt autoclean
    
  2. Instale limpiamente la rama de preparación de winehq y winepara la arquitectura de 32 bits utilizando las instrucciones de instalación de Wine para 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. Comience playonlinuxcomo un proceso en segundo plano en la terminal:

    playonlinux &
    
  5. Guarde el siguiente guión con el nombre que elija (tenga en cuenta que copié y pegué el guión del enlace de jmobastos69 a esta respuesta para que todos puedan auditar el guión aquí):

    # 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. Elija "Ejecutar un script local" en el menú "Herramientas" de PlayOnLinux y seleccione el script que acaba de guardar.

  7. Siga las instrucciones para instalar League of Legends. Recuerde desmarcar la casilla "Lanzar League of Legends" al final del asistente de instalación.

  8. En PlayOnLinux, presiona "Ejecutar" en la aplicación League of Legends.

edwinksl
fuente
1
Puedo confirmar que esto funciona a partir de septiembre de 2016. Las cosas probablemente cambiarán en el futuro, pero pude instalar y ejecutar League. Informaré en un momento cuando tenga la oportunidad de jugar un juego.
RPiAwesomeness
1
¡Acabo de jugar un juego rápido contra IA y parece funcionar bien!
RPiAwesomeness
no funciona para mi el proceso de instalación se completa pero cuando voy a iniciar el juego, me da un mensaje de error fatal y lo dejo
Noah Passalacqua
@NoahPassalacqua Sí, no conozco ningún procedimiento de instalación que sea robusto. Siempre se rompe eventualmente ...
edwinksl 02 de
2
@edwinksl ¡Lo puse a trabajar usando Lutris!
Noah Passalacqua
4

Para cualquiera que haya tenido problemas para instalar / ejecutar usando PlayOnLinux, consulte Lutris .

Todo funcionó increíblemente para mí en Ubuntu 17.04

Encontré este video de YouTube https://www.youtube.com/watch?v=0YW5ulQOaGk

Noah Passalacqua
fuente
Mucho mejor que PlayOnLInux, ¡gracias! Trabajé en mi primer intento, en solo unos pocos clics, sin errores extraños o fallas técnicas. Una forma mucho más moderna de jugar juegos en Linux. Solo está en la versión 0.4, pero apuesto a que será tan fácil como el vapor pronto
Jonathan