英雄联盟-PlayOnLinux卡住


9

我是新来的。我尝试通过PlayOnLinux安装《英雄联盟》游戏,但是从游戏列表中选择LOL并单击“ 下一步”后,我看不到任何进展,只是一直加载。

游戏卡死截图

谁能帮我?

我也尝试使用.exe文件进行安装,并且在图像波纹管中出现了许多诸如此类的错误。

英雄联盟playonlinux错误

我运行Ubuntu 16.04 LTS x64。


可能正在加载。安装dotnet组件时,加载时间很长。
大卫,你的朋友

从终端打开PlayOnLinux并检查它是否输出任何警告或错误。也许有人可以在这里看看并为您解决。
Sandeep Neupane

你能告诉我怎么做吗?我对linux不太满意:P
Andrzej Kraszewski

好的,我找到了一个解决方案,如何安装LOL,但是在按下POL的“运行”后出现BugSplat ...,这是教程的链接:youtube.com/watch?
v=WMfZ0ycgQbc

1
@RPiAwesomeness太棒了,我也阅读了它,但是我想要第二个意见。谢谢。:)
edwinksl

Answers:


10

jmobastos69在Reddit中有一篇r / Ubuntu帖子,详细介绍了如何在PlayOnLinux(POL)中安装英雄联盟(LOL)。该答案是该帖子的更干净且略有修改的版本。

  1. 删除wine以及playonlinux先前安装的它们及其依赖项,并删除检索到的软件包文件:

    sudo apt purge wine playonlinux
    sudo apt autoremove
    sudo apt autoclean
    
  2. 使用Wine 对于Ubuntu 的安装说明,为32位体系结构全新安装过渡分支,winehqwine为32位体系结构进行分支安装

    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. 安装playonlinux

    sudo apt install playonlinux
    
  4. playonlinux在终端中作为后台进程开始:

    playonlinux &
    
  5. 用您选择的名称保存以下脚本(请注意,我已将脚本从jmobastos69的链接复制并粘贴到此答案,以便该脚本可由此处的所有人审核):

    # 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. 从PlayOnLinux的“工具”菜单中选择“运行本地脚本”,然后选择刚刚保存的脚本。

  7. 按照说明安装英雄联盟。请记住,取消选中安装向导末尾的“启动英雄联盟”框。

  8. 在PlayOnLinux中,在英雄联盟应用程序上按“运行”。


1
可以确认的是,这在2016年9月确实有效。将来情况可能会有所变化,但是我能够安装并运行League。当我有机会实际玩游戏时,我会稍作报告。
RPiAwesomeness

1
刚刚玩了一个快速的vs AI游戏,看起来运行良好!
RPiAwesomeness

不为我工作。安装过程完成,但是当我启动游戏时,它给了我一个致命的错误消息并退出
Noah Passalacqua

@NoahPassalacqua是的,我不知道任何可靠的安装过程。它总是会最终破裂
。...– edwinksl

2
@edwinksl我可以用Lutris来工作了!
诺亚·帕萨拉夸

4

对于使用PlayOnLinux安装/运行遇到问题的任何人,请查看Lutris

在Ubuntu 17.04上,一切对我来说都非常有效

我碰到了这个youtube视频https://www.youtube.com/watch?v=0YW5ulQOaGk


比PlayOnLInux更好,谢谢!只需几次单击即可完成我的第一次尝试,没有怪异的错误或故障。在Linux上玩游戏的更现代的方式。它仅在版本0.4中,但是我敢打赌,它将很快变得像蒸汽一样简单
Jonathan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.