Linux wine国服LOL英雄联盟,完美运行!!
Tofloor
poster avatar
zhtengw
deepin
2013-03-20 21:26
Author
Linux下玩国服LOL,国服哦。
网络上随处都可以搜到wine美服LOL的教程,但腾讯运营的国服客户端跟美服原版相差比较大,按照美服的方式不能搞起国服LOL,由于宿舍文化,这几天我专注于wine一个国服LOL,对照winehq网站上的LOL相关的bug列表和美服的配置方法,试了各种patch,最后得到了满意的结果。
大家来看!!

OS: Fedora 19
Arch: x86
CPU: Intel(R) Core(TM)2 Duo CPU T5870 @2.00GHz
VideoCard: Nvidia GForce G105M
Memory: 4G

[color=#BF0000:23xr9fys]需要[/color:23xr9fys]:
[color=#BF0000:23xr9fys]打过补丁的wine、LOL国服完整安装包、winetricks、反TP补丁[/color:23xr9fys]

(在我以前的教程里,是需要打两个补丁的,LOL更新到3.0.9.x以后,使用打了第一个补丁的wine会经常出现“因为未知原因,无法登陆”的错误,而对于1.5.29之前的wine,若不打这第一个补丁,又肯定会崩溃,所以我更新了教程,使用最新的开发版wine。)
我使用的wine版本是1.6-rc2,这里需要加上补丁重新编译,补丁主要解决以下问题:
1、游戏中点击商店崩溃。
    0001-HACK-Disallow-block-based-textures-with-sub-block-si-1.6-rc2.txt

下面详细讲一下操作过程。

[color=#FF0000:23xr9fys]一、给wine打补丁,并编译[/color:23xr9fys]
首先咱们编译wine,(如果您觉得编译太麻烦,可以直接用我编译好的wine,看帖子最底下,不过,自己编译的应该还是比较适合自己的系统)
[color=#FF0000:23xr9fys]对于64位的ubuntu系统,编译wine实在太麻烦,本人没用过ubuntu,不敢做过多讲解,有朋友在折腾后给出了详细的教程,见http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=443064,感谢243750496朋友。[/color:23xr9fys]
先下载wine的源码,解压出来
  1. tar xvf wine-1.6-rc2.tar.bz2
  2. cd wine-1.6-rc2
Copy the Code
下载上面的补丁(适用于wine-1.6-rc2~wine-1.6),给源码打上
  1. patch -p1 < 0001-HACK-Disallow-block-based-textures-with-sub-block-si-1.6-rc2.txt
Copy the Code
接着咱们来编译
  1. ./configure
Copy the Code
为避免影响系统安装的wine,可以指定新的prefix
  1. ./configure --prefix=/opt/lol-wine
  2. make depend
  3. make
  4. sudo make install
Copy the Code

[color=#FF0000:23xr9fys]二、配置wine环境[/color:23xr9fys]
接着,到http://winetricks.org/winetricks 下载最新的winetricks(如果网页打开的是winetricks的源代码,可以右键点击另存为),当然,发行版有提供也行啦,只不过发行版上提供的可能会比较老,下载一些DLL时会有404错误。
把下载的winetricks放到/usr/bin下,并加上可执行权限。
  1. chmod +x winetricks
  2. sudo cp -a winetricks /usr/bin/winetricks
Copy the Code

配置wine,这里我是定义另一个WINEPREFIX,以跟本机上原来的wine配置分开,
我们先执行
  1. export WINEVERPATH=/opt/lol-wine
  2. export PATH=$WINEVERPATH/bin:$PATH
  3. export WINESERVER="$WINEVERPATH/bin/wineserver"
  4. export WINELOADER="$WINEVERPATH/bin/wine"
  5. export WINEDLLPATH="WINEVERPATH/lib/wine/fakedlls"
  6. export LD_LIBRARY_PATH="$WINEVERPATH/lib:$LD_LIBRARY_PATH"
Copy the Code

接着再来
  1. mkdir ~/LOL
  2. WINEPREFIX=~/LOL/.wine WINEARCH=win32 $WINEVERPATH/bin/winecfg
Copy the Code
# WINEARCH=win32是设定wine为32位的,使用32位的Windows软件,这在64位Linux系统是必须的,然后设定Windows版本为xp。
  1. WINEPREFIX=~/LOL/.wine winetricks vcrun2005 corefonts d3dx9 wininet dotnet20 dotnet35 ie6 win7 adobeair glsl-disable mfc42
Copy the Code
# 用winetricks安装一些Windows组件,执行的时候请务必关注终端的提示信息;注意,在安装.Net framework 3.5的时候,进度条可能会在满格时卡住,没关系,kill掉wine和winetricks的进程后重新执行此命令就行了。

然后,我们再执行一下
  1. WINEPREFIX=~/LOL/.wine WINEARCH=win32 $WINEVERPATH/bin/winecfg
Copy the Code
,确保此时Windows版本是Windows 7。

[color=#FF0000:23xr9fys]三、安装LOL[/color:23xr9fys]
好,接下来安装LOL,大家自行到官网去下载安装包,我用的是从17173上下的完整安装包:
  1. WINEPREFIX=~/LOL/.wine $WINEVERPATH/bin/wine 17173_LOL_V3.0.7.9_FULL.exe
Copy the Code
[color=#FF0000:23xr9fys]注意,如果出现“不能打开要写入的文件”的错误,请确认自己执行winetricks的时候成功安装了dotnet20和dotnet35。[/color:23xr9fys]


[color=#FF0000:23xr9fys]四、应用反TP补丁(重要!)[/color:23xr9fys]
安装完成以后,找到游戏目录下的Game/League of Legends.exe,备份好后用反TP补丁替换,反TP补丁主要是解决选好英雄后进入游戏时崩溃,反TP补丁见
帖子下方。
[color=#FF0000:23xr9fys]注意,每次更新LOL后都要检查一下League of Legends.exe文件有没有变化,如果没变,咱就继续L吧,如果有,去看一下反TP补丁有没有更新!![/color:23xr9fys]

[color=#FF0000:23xr9fys]五、运行游戏[/color:23xr9fys]
运行游戏时,切换到游戏目录下的TCLS/目录,执行
  1. WINEPREFIX=~/LOL/.wine $WINEVERPATH/bin/wine Client.exe
Copy the Code

我们可以自建一个desktop文件,这里假设您wine是安装到/opt/lol-wine,
  1. [Desktop Entry]
  2. Name=League of Legends
  3. Name[zh_CN]=英雄联盟
  4. Exec=WINEVERPATH="$HOME/tools/lol-wine-1.6-rc2" PATH="$WINEVERPATH/bin:$PATH" WINESERVER="$WINEVERPATH/bin/wineserver" WINELOADER="$WINEVERPATH/bin/wine" WINEDLLPATH="$WINEVERPATH/lib/wine/fakedlls" LD_LIBRARY_PATH="$WINEVERPATH/lib:$LD_LIBRARY_PATH"  WINEPREFIX=$HOME/.lol-wine $WINEVERPATH/bin/wine ~/documents/LOL/英雄联盟/TCLS/Client.exe
  5. Type=Application
  6. StartupNotify=true
  7. Icon=lol
Copy the Code
[color=#FF0000:23xr9fys]WINEVERPATH=/opt/lol-wine请根据自己的wine安装目录修改,且务必将“$HOME/documents/LOL/英雄联盟/TCLS/Client.exe”改成您自己的Client.exe的路径[/color:23xr9fys]。然后将内容保存为“英雄联盟.desktop”放到桌面上。再将这个图标下载下来,放到~/.local/share/icons/hicolor/64x64/apps/
lol.png

然后,双击桌面的英雄联盟就可以开始游戏啦。

好,接下来就好好享受LOL之旅吧!!
深度截图20130320131126.png
深度截图20130320131249.png
深度截图20130320131336.png
深度截图20130320131355.png
深度截图20130320131423.png
深度截图20130320131636.png

[color=#FF0000:23xr9fys]反tp补丁下载:[/color:23xr9fys]
3.0.9.4版本:League of Legends.exe(版本号3.8.1.228)

[color=#FF0000:23xr9fys]预编译lol-wine下载:[/color:23xr9fys]
有朋友反映说编译麻烦,我这里将我编译好的包发上来,分32位和64位,是分别在Fedora 19 x86和Gentoo amd64编译的,大家试着用一下吧,如果有问题,再发帖讨论。

lol-wine_32bit.tar.bz2
lol-wine_64bit.tar.bz2

如果您希望跟帖子里说的配置一样,根据自己的系统下相应的压缩包,解压到/opt/,
  1. sudo tar xvf lol-wine_32bit.tar.bz2 -C /opt/
Copy the Code
or
  1. sudo tar xvf lol-wine_64bit.tar.bz2 -C /opt/
Copy the Code
当然您也可以将/opt/另选为自己喜欢的目录。
接下来,您就可以跳过上面的“第一步”,直接从“第二步、配置wine环境”开始了

2013年4月2日:
如果您使用的是Intel的核显,您需要安装libtxc_dxtn这个包,它在不同发行版的命名有些不同,在Ubuntu/Deepin应该是libtxc-dxtn-s2tc0。我用过的发行版比较少,大家可以先搜索一下这个包,用相应的命令安装。

2013年4月7日:
提高游戏fps的技巧(转自LOL论坛):
1、更改注册表
  1. WINEPREFIX=~/LOL/.wine regedit
Copy the Code
打开注册表编辑器,找到键
HKEY_CURRENT_USER>Software>Wine>Direct3D
没有的话就新建一个,然后新建几个"字符串值",DirectDrawRenderer、Multisampling、OffscreenRenderingMode、RenderTargetLockMode、UseGLSL,设定它们的值分别是gdi、disabled、fbo、disabled、disabled;根据自己的显卡情况,还可建一个“字符串值”VideoMemorySize,将它的值设为自己显存大小,像我就设为512

2、选完英雄进入游戏后,打开终端,用top找到League of Legends.exe这个进程的PID,假设为11732,然后,用taskset命令将它设为只用一个cpu核
  1. taskset -pc 1 11732
Copy the Code
这里指定它只用编号为1的cpu核心。

相关链接: http://www.linuxdeepin.com/forum/24/14706?p=62277
Reply Favorite View the author
All Replies
...4 / 13
To page
toolong
deepin
2013-04-11 04:27
#61
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x004409a3).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:004409a3 ESP:0033da54 EBP:0033de5c EFLAGS:00010246(  R- --  I  Z- -P- )
EAX:00000000 EBX:007a27d8 ECX:00000000 EDX:00000005
ESI:0033fbbc EDI:007a27d8
Stack dump:
0x0033da54:  97b4c3a4 007a27d8 0033fbbc 00000000
0x0033da64:  007a27d8 0044e2e8 0033e700 1000e2cc
0x0033da74:  00000000 5241575b 474e494e 414c205d
0x0033da84:  48434e55 52455245 54524f52 5f455059
0x0033da94:  56454c45 43455441 41464d4f 00004c49
0x0033daa4:  0033daf8 0033dc0c 00000040 0033daf8
Backtrace:
=>0 0x004409a3 in lol.launcher_tencent (+0x409a3) (0x0033de5c)
  1 0x0044125b in lol.launcher_tencent (+0x4125a) (0x0033e750)
  2 0x0043e0c9 in lol.launcher_tencent (+0x3e0c8) (0x0033f124)
  3 0x0040cd63 in lol.launcher_tencent (+0xcd62) (0x0033f158)
  4 0x7ea95dad in user32 (+0xa5dac) (0x0033f1b8)
  5 0x7ea98c05 in user32 (+0xa8c04) (0x0033f208)
  6 0x7ea2098c DefDlgProcW+0x9b() in user32 (0x0033f258)
  7 0x7ea9586a WINPROC_wrapper+0x19() in user32 (0x0033f298)
  8 0x7ea95f2c in user32 (+0xa5f2b) (0x0033f2e8)
  9 0x7ea988d1 CallWindowProcW+0x60() in user32 (0x0033f32c)
  10 0x00406f2d in lol.launcher_tencent (+0x6f2c) (0x0033f34c)
  11 0x00408c01 in lol.launcher_tencent (+0x8c00) (0x0033f408)
  12 0x00407027 in lol.launcher_tencent (+0x7026) (0x0033f428)
  13 0x0043d61f in lol.launcher_tencent (+0x3d61e) (0x0033f440)
  14 0x00409361 in lol.launcher_tencent (+0x9360) (0x0033f4a8)
  15 0x004093ee in lol.launcher_tencent (+0x93ed) (0x0033f4c8)
  16 0x7ea9586a WINPROC_wrapper+0x19() in user32 (0x0033f4f8)
  17 0x7ea95f2c in user32 (+0xa5f2b) (0x0033f548)
  18 0x7ea98635 in user32 (+0xa8634) (0x0033f598)
  19 0x7ea573ae in user32 (+0x673ad) (0x0033f608)
  20 0x7ea5e546 in user32 (+0x6e545) (0x0033f678)
  21 0x7ea5ea19 SendMessageW+0x58() in user32 (0x0033f6c8)
  22 0x7ea26f29 in user32 (+0x36f28) (0x0033f9e8)
  23 0x7ea284be CreateDialogIndirectParamAorW+0x3d() in user32 (0x0033fa18)
  24 0x7ea28525 CreateDialogIndirectParamW+0x54() in user32 (0x0033fa58)
  25 0x0040d45c in lol.launcher_tencent (+0xd45b) (0x0033fad8)
  26 0x0040d603 in lol.launcher_tencent (+0xd602) (0x0033fb2c)
  27 0x0043e339 in lol.launcher_tencent (+0x3e338) (0x0033fdb8)
  28 0x0043a136 in lol.launcher_tencent (+0x3a135) (0x0033fe60)
  29 0x7b85f1bc call_process_entry+0xb() in kernel32 (0x0033fe78)
  30 0x7b86043b in kernel32 (+0x5043a) (0x0033feb8)
  31 0x7bc78e40 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
  32 0x7bc7be4d call_thread_func+0x7c() in ntdll (0x0033ffa8)
  33 0x7bc78e1e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  34 0x7bc4e05e call_dll_entry_point+0x33d() in ntdll (0x0033ffe8)
  35 0xb763b4ed wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  36 0xb763b5ab wine_switch_to_stack+0x2a() in libwine.so.1 (0xbfb18848)
  37 0x7bc53ed5 LdrInitializeThunk+0x3c4() in ntdll (0xbfb188b8)
  38 0x7b8669da __wine_kernel_init+0xa49() in kernel32 (0xbfb19a68)
  39 0x7bc5468b __wine_process_init+0x25a() in ntdll (0xbfb19af8)
  40 0xb7638a4c wine_init+0x2db() in libwine.so.1 (0xbfb19b68)
  41 0x7bf00d0b main+0x8a() in (0xbfb19fb8)
  42 0xb7468935 __libc_start_main+0xf4() in libc.so.6 (0x00000000)
0x004409a3: movl        0x0(%eax),%edx
Modules:
Module        Address                        Debug info        Name (103 modules)
PE          340000-  35e000        Deferred        launcher.maestro
PE          370000-  37e000        Deferred        launcher.lang-en
PE          400000-  46d000        Export          lol.launcher_tencent
PE        10000000-100ee000        Deferred        launcher.lib
PE        76c00000-76c74000        Deferred        wininet
ELF        7ac00000-7ac60000        Deferred        riched20
  \-PE        7ac10000-7ac60000        \               riched20
ELF        7b800000-7ba45000        Dwarf           kernel32
  \-PE        7b810000-7ba45000        \               kernel32
ELF        7bc00000-7bcda000        Dwarf           ntdll
  \-PE        7bc10000-7bcda000        \               ntdll
ELF        7bf00000-7bf04000        Dwarf           
ELF        7d298000-7d300000        Deferred        dbghelp
  \-PE        7d2a0000-7d300000        \               dbghelp
ELF        7d409000-7d42c000        Deferred        hnetcfg
  \-PE        7d410000-7d42c000        \               hnetcfg
ELF        7d42c000-7d443000        Deferred        libresolv.so.2
ELF        7d457000-7d46b000        Deferred        sensapi
  \-PE        7d460000-7d46b000        \               sensapi
ELF        7d46b000-7d50c000        Deferred        urlmon
  \-PE        7d480000-7d50c000        \               urlmon
ELF        7d50c000-7d57c000        Deferred        ieframe
  \-PE        7d510000-7d57c000        \               ieframe
ELF        7dafd000-7db11000        Deferred        riched32
  \-PE        7db00000-7db11000        \               riched32
ELF        7db11000-7db35000        Deferred        imm32
  \-PE        7db20000-7db35000        \               imm32
ELF        7db35000-7db6b000        Deferred        uxtheme
  \-PE        7db40000-7db6b000        \               uxtheme
ELF        7db6b000-7db72000        Deferred        libxfixes.so.3
ELF        7db72000-7db7d000        Deferred        libxcursor.so.1
ELF        7db7d000-7db8d000        Deferred        libxi.so.6
ELF        7db8d000-7db91000        Deferred        libxcomposite.so.1
ELF        7db91000-7db9c000        Deferred        libxrandr.so.2
ELF        7db9c000-7dba6000        Deferred        libxrender.so.1
ELF        7dba6000-7dbac000        Deferred        libxxf86vm.so.1
ELF        7dbac000-7dbb0000        Deferred        libxinerama.so.1
ELF        7dbb0000-7dbb7000        Deferred        libxdmcp.so.6
ELF        7dbb7000-7dbbb000        Deferred        libxau.so.6
ELF        7dbbb000-7dbdd000        Deferred        libxcb.so.1
ELF        7dbdd000-7dbe3000        Deferred        libuuid.so.1
ELF        7dbe3000-7dbfd000        Deferred        libice.so.6
ELF        7dbfd000-7dd33000        Deferred        libx11.so.6
ELF        7dd33000-7dd45000        Deferred        libxext.so.6
ELF        7dd45000-7dd4e000        Deferred        libsm.so.6
ELF        7dd53000-7dd5a000        Deferred        libnss_dns.so.2
ELF        7dd5a000-7dd5e000        Deferred        libnss_mdns4_minimal.so.2
ELF        7dd62000-7ddf5000        Deferred        winex11
  \-PE        7dd70000-7ddf5000        \               winex11
ELF        7de5c000-7de84000        Deferred        libexpat.so.1
ELF        7de84000-7debd000        Deferred        libfontconfig.so.1
ELF        7debd000-7ded6000        Deferred        libz.so.1
ELF        7ded6000-7df71000        Deferred        libfreetype.so.6
ELF        7df85000-7dfbe000        Deferred        oledlg
  \-PE        7df90000-7dfbe000        \               oledlg
ELF        7dfbe000-7e0f8000        Deferred        oleaut32
  \-PE        7dfd0000-7e0f8000        \               oleaut32
ELF        7e0f8000-7e138000        Deferred        winspool
  \-PE        7e100000-7e138000        \               winspool
ELF        7e138000-7e240000        Deferred        comctl32
  \-PE        7e140000-7e240000        \               comctl32
ELF        7e240000-7e2b8000        Deferred        shlwapi
  \-PE        7e250000-7e2b8000        \               shlwapi
ELF        7e2b8000-7e4e6000        Deferred        shell32
  \-PE        7e2d0000-7e4e6000        \               shell32
ELF        7e4e6000-7e5cd000        Deferred        comdlg32
  \-PE        7e4f0000-7e5cd000        \               comdlg32
ELF        7e5cd000-7e5f3000        Deferred        iphlpapi
  \-PE        7e5d0000-7e5f3000        \               iphlpapi
ELF        7e5f3000-7e629000        Deferred        ws2_32
  \-PE        7e600000-7e629000        \               ws2_32
ELF        7e629000-7e645000        Deferred        wsock32
  \-PE        7e630000-7e645000        \               wsock32
ELF        7e645000-7e659000        Deferred        psapi
  \-PE        7e650000-7e659000        \               psapi
ELF        7e66e000-7e699000        Deferred        msacm32
  \-PE        7e670000-7e699000        \               msacm32
ELF        7e699000-7e71a000        Deferred        rpcrt4
  \-PE        7e6a0000-7e71a000        \               rpcrt4
ELF        7e71a000-7e855000        Deferred        ole32
  \-PE        7e730000-7e855000        \               ole32
ELF        7e855000-7e8c4000        Deferred        advapi32
  \-PE        7e860000-7e8c4000        \               advapi32
ELF        7e8c4000-7e9e0000        Deferred        gdi32
  \-PE        7e8d0000-7e9e0000        \               gdi32
ELF        7e9e0000-7eb3a000        Dwarf           user32
  \-PE        7e9f0000-7eb3a000        \               user32
ELF        7eb3a000-7ebef000        Deferred        winmm
  \-PE        7eb40000-7ebef000        \               winmm
ELF        7ebef000-7ec09000        Deferred        version
  \-PE        7ebf0000-7ec09000        \               version
ELF        7ec09000-7ec16000        Deferred        libnss_files.so.2
ELF        7ec16000-7ec22000        Deferred        libnss_nis.so.2
ELF        7ec22000-7ec3b000        Deferred        libnsl.so.1
ELF        7ec3b000-7ec44000        Deferred        libnss_compat.so.2
ELF        7efa9000-7efec000        Deferred        libm.so.6
ELF        b7440000-b7449000        Deferred        librt.so.1
ELF        b744a000-b744f000        Deferred        libdl.so.2
ELF        b744f000-b7602000        Dwarf           libc.so.6
ELF        b7603000-b761e000        Deferred        libpthread.so.0
ELF        b7632000-b7776000        Dwarf           libwine.so.1
ELF        b7778000-b779a000        Deferred        ld-linux.so.2
ELF        b779a000-b779b000        Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
        00000045    0
        00000027    0
        0000001e    0
        00000018    0
        00000017    0
        00000015    0
        00000010    0
        0000000f    0
00000012 mscorsvw.exe
        0000001a    0
        00000019    0
        00000014    0
        00000013    0
0000001b winedevice.exe
        00000025    0
        00000020    0
        0000001d    0
        0000001c    0
00000023 plugplay.exe
        00000029    0
        00000026    0
        00000024    0
00000050 Client.exe
        00000043    0
        00000041    0
        00000040    0
        0000004b    0
        00000048    0
        00000022    0
        0000003e    0
        0000003a    0
        00000039    0
        00000038    0
        00000037    0
        0000003b    0
        0000003d    0
        0000003c    0
        00000049    0
        00000028   -1
        00000067    0
        00000066    0
        00000065    0
        00000064    0
        00000063    0
        00000062    2
        00000061    0
        0000005f    0
        0000005e    0
        0000005d    0
        0000005c   15
        0000005b    0
        0000005a    0
        00000059    0
        00000058    0
        00000057    0
        00000056    0
        00000055    0
        00000051    0
00000052 explorer.exe
        00000053    0
0000002e (D) Z:\opt\英雄联盟\lol.launcher_tencent.exe
        0000004d    0
        00000042    0
        00000031    0
        0000000d    0 <==
System information:
    Wine build: wine-1.5.27
    Platform: i386
    Host system: Linux
    Host version: 3.8.0-17-generic


求楼主帮忙这个事什么错误啊!,帮忙解决哈哈
Reply View the author
zhtengw
deepin
2013-04-12 23:15
#62
[quote]
同是普通用户,谈不上资深,也只用了两年,算是一直在用slackware吧,在一开始用了几个月Fedora,后来就一直用slackware了,自己试着写了一些slackbuild,放在https://gitcafe.com/zhtengw 了,难得有slack的同好,有没有好玩的分享一下?
: 没写过slackbuild,下面的游戏倒是装了不少,比如HON,supertuxcar,wine愤怒小鸟,wine尤里的复仇,黏黏泡泡……好像除了游戏,其他东西也都够用了,硬件稍微好一点的情况下,KDE还是挺好用的。 :[/quote]
我也kde呐,刚开始再gnome-shell和xfce间挣扎了一次,最后因为几款神器坚定在kde :
Reply View the author
zhtengw
deepin
2013-04-12 23:17
#63
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x004409a3).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:004409a3 ESP:0033da54 EBP:0033de5c EFLAGS:00010246(  R- --  I  Z- -P- )
EAX:00000000 EBX:007a27d8 ECX:00000000 EDX:00000005
ESI:0033fbbc EDI:007a27d8
……
        00000056    0
        00000055    0
        00000051    0
00000052 explorer.exe
        00000053    0
0000002e (D) Z:\opt\英雄联盟\lol.launcher_tencent.exe
        0000004d    0
        00000042    0
        00000031    0
        0000000d    0 <==
System information:
    Wine build: wine-1.5.27
    Platform: i386
    Host system: Linux
    Host version: 3.8.0-17-generic


求楼主帮忙这个事什么错误啊!,帮忙解决哈哈

目测您是没有打补丁,直接安装了wine-1.5.27
Reply View the author
toolong
deepin
2013-04-14 00:50
#64
[quote]Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x004409a3).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:004409a3 ESP:0033da54 EBP:0033de5c EFLAGS:00010246(  R- --  I  Z- -P- )
EAX:00000000 EBX:007a27d8 ECX:00000000 EDX:00000005
ESI:0033fbbc EDI:007a27d8
……
        00000056    0
        00000055    0
        00000051    0
00000052 explorer.exe
        00000053    0
0000002e (D) Z:\opt\英雄联盟\lol.launcher_tencent.exe
        0000004d    0
        00000042    0
        00000031    0
        0000000d    0 <==
System information:
    Wine build: wine-1.5.27
    Platform: i386
    Host system: Linux
    Host version: 3.8.0-17-generic


求楼主帮忙这个事什么错误啊!,帮忙解决哈哈

目测您是没有打补丁,直接安装了wine-1.5.27[/quote]


那我现在还能打补丁不?现在的最新办lol已经是8.6版了,不知道现在还有没有饭tp补丁呢!
Reply View the author
zhtengw
deepin
2013-04-14 02:32
#65
[quote][quote]Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x004409a3).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:004409a3 ESP:0033da54 EBP:0033de5c EFLAGS:00010246(  R- --  I  Z- -P- )
EAX:00000000 EBX:007a27d8 ECX:00000000 EDX:00000005
ESI:0033fbbc EDI:007a27d8
……
        00000056    0
        00000055    0
        00000051    0
00000052 explorer.exe
        00000053    0
0000002e (D) Z:\opt\英雄联盟\lol.launcher_tencent.exe
        0000004d    0
        00000042    0
        00000031    0
        0000000d    0 <==
System information:
    Wine build: wine-1.5.27
    Platform: i386
    Host system: Linux
    Host version: 3.8.0-17-generic


求楼主帮忙这个事什么错误啊!,帮忙解决哈哈

目测您是没有打补丁,直接安装了wine-1.5.27[/quote]


那我现在还能打补丁不?现在的最新办lol已经是8.6版了,不知道现在还有没有饭tp补丁呢![/quote]

您想问的帖子里都很清楚呀,您按着帖子说的来做就行了
Reply View the author
thina
deepin
2013-04-17 00:48
#66
编译前安装下依赖环境:
方法如下:
  1. sudo add-apt-repository ppa:ubuntu-wine/ppa
  2. sudo apt-get update
  3. sudo apt-get build-dep wine1.5
Copy the Code
如果是使用Nvidia显卡的话,就安装Nvdia的开发包,包名请根据系统安装的“额外驱动”中选择安装的驱动名称(如current, updates, experimental):
  1. sudo apt-get purge libgl1-mesa-dev
  2. sudo apt-get install nvdia-current-updates-dev
Copy the Code
Reply View the author
zhtengw
deepin
2013-04-17 05:58
#67
编译前安装下依赖环境:
方法如下:
  1. sudo add-apt-repository ppa:ubuntu-wine/ppa
  2. sudo apt-get update
  3. sudo apt-get build-dep wine1.5
Copy the Code
如果是使用Nvidia显卡的话,就安装Nvdia的开发包,包名请根据系统安装的“额外驱动”中选择安装的驱动名称(如current, updates, experimental):
  1. sudo apt-get purge libgl1-mesa-dev
  2. sudo apt-get install nvdia-current-updates-dev
Copy the Code
感谢您的帮助,我没用过debian系的发行版,有些问题也只能通过Google来帮大家解答^o^
Reply View the author
xiaonianye
deepin
2013-04-25 10:18
#68
完全安装不了游戏啊,怎么改目录都提示不能打开要写入的文件:“//auto.lst”怎么办啊楼主
Reply View the author
yuyuen72
deepin
2013-05-01 07:51
#69
用了ubuntu快一年了,依然是个新手……
看到这篇帖子非常激动,ubuntu如果能玩lol那可真是太好了,想跟着做,无奈动手能力,理解能力太差,跟着跟着就错了(好吧,就在第二步……我下了你编译好的lol-wine_32bit.tar.gz,然后解压到了/opt,winetricks下不下来,不知道为什么,我机子装了playonlinux,有了一个wine,现在不知道该怎么办了),这几天一直折腾wine,也没弄太懂,倒是真的很打击人……
另外,winetricks下下来应该怎么配置啊,直接在winetricks所在目录打开终端执行
代码: 全选

        export WINEVERPATH=/opt/lol-wine
        export PATH=$WINEVERPATH/binPATH
        export WINESERVER="$WINEVERPATH/bin/wineserver"
        export WINELOADER="$WINEVERPATH/bin/wine"
        export WINEDLLPATH="WINEVERPATH/lib/wine/fakedlls"
        export LD_LIBRARY_PATH="$WINEVERPATH/libLD_LIBRARY_PATH"
这一串吗?
这里我是定义另一个WINEPREFIX,以跟本机上原来的wine配置分开,
如果您的系统之前没有安装wine,我们先执行
这一句没搞懂什么意思啊(所以我说我理解能力比较差……),我系统之前安装了wine该怎么弄啊

嗯,先问这么多,最后在恬着脸求楼主也能像longeneQQ(这个真的非常方便啊)一样打包成deb,嗯,那样一定灰常火爆……
Reply View the author
yuyuen72
deepin
2013-05-01 18:25
#70
  1.         WINEPREFIX=~/LOL/.wine WINEARCH=win32 winecfg
Copy the Code
那个路径“~/LOL/……”是指的家目录吗,是不是得新建一个LOL文件夹……
Reply View the author
yuyuen72
deepin
2013-05-01 18:45
#71
反tp补丁没了啊
Reply View the author
yuyuen72
deepin
2013-05-02 05:49
#72
现在我的问题出的和楼上一样……无法写入……
Reply View the author
zhtengw
deepin
2013-05-02 18:37
#73
用了ubuntu快一年了,依然是个新手……
看到这篇帖子非常激动,ubuntu如果能玩lol那可真是太好了,想跟着做,无奈动手能力,理解能力太差,跟着跟着就错了(好吧,就在第二步……我下了你编译好的lol-wine_32bit.tar.gz,然后解压到了/opt,winetricks下不下来,不知道为什么,我机子装了playonlinux,有了一个wine,现在不知道该怎么办了),这几天一直折腾wine,也没弄太懂,倒是真的很打击人……
另外,winetricks下下来应该怎么配置啊,直接在winetricks所在目录打开终端执行
[quote]

代码: 全选

        export WINEVERPATH=/opt/lol-wine
        export PATH=$WINEVERPATH/binPATH
        export WINESERVER="$WINEVERPATH/bin/wineserver"
        export WINELOADER="$WINEVERPATH/bin/wine"
        export WINEDLLPATH="WINEVERPATH/lib/wine/fakedlls"
        export LD_LIBRARY_PATH="$WINEVERPATH/libLD_LIBRARY_PATH"
这一串吗?[/quote]
是的
[quote]这里我是定义另一个WINEPREFIX,以跟本机上原来的wine配置分开,
如果您的系统之前没有安装wine,我们先执行
这一句没搞懂什么意思啊(所以我说我理解能力比较差……),我系统之前安装了wine该怎么弄啊[/quote]
恩,WINEPREFIX是wine运行时需要的一个变量,这个变量是指定wine的配置目录以及整个windows路径,如果不指定,它的默认值就是"~/.wine"。

您的系统安装了wine也要这样做,这句话是多余了,我没有注意到,谢谢提醒。我再修改一下帖子,您再看看。

关于打包成deb,这可能不能马上就做好,而且我也没有安装debian系的发行版,真希望有人可以帮忙呢
Reply View the author
zhtengw
deepin
2013-05-02 18:44
#74
反tp补丁没了啊
反tp补丁还在,只有在LOL升级了League of Legends.exe这个文件以后才需要重新下载反tp补丁,3.0.8.4到现在这个文件都没有变化,所以直接用3.0.8.4的反tp补丁就行了。

不好意思,回复晚了,还遇到问题咱再一起讨论呀。
Reply View the author
yuyuen72
deepin
2013-05-02 21:53
#75
[quote]反tp补丁没了啊
反tp补丁还在,只有在LOL升级了League of Legends.exe这个文件以后才需要重新下载反tp补丁,3.0.8.4到现在这个文件都没有变化,所以直接用3.0.8.4的反tp补丁就行了。

不好意思,回复晚了,还遇到问题咱再一起讨论呀。[/quote]
大神,加个qq什么的吧,你写的这么简单,可是我为了这个各种逃课,折腾了3天了依然没有成功,我都快崩溃了     
Reply View the author
zhtengw
deepin
2013-05-03 00:24
#76
[quote][quote]反tp补丁没了啊
反tp补丁还在,只有在LOL升级了League of Legends.exe这个文件以后才需要重新下载反tp补丁,3.0.8.4到现在这个文件都没有变化,所以直接用3.0.8.4的反tp补丁就行了。

不好意思,回复晚了,还遇到问题咱再一起讨论呀。[/quote]
大神,加个qq什么的吧,你写的这么简单,可是我为了这个各种逃课,折腾了3天了依然没有成功,我都快崩溃了     [/quote]
逃课犯不着呀,这几天不是五一放假么 ops:

别急别急,今天更新了腾讯更新了3.0.8.9,League of Legends.exe有变,但发现奇诺并没有更新反tp补丁,暂时还玩不了。
Reply View the author
yuyuen72
deepin
2013-05-03 02:16
#77
逃课犯不着呀,这几天不是五一放假么 ops:

别急别急,今天更新了腾讯更新了3.0.8.9,League of Legends.exe有变,但发现奇诺并没有更新反tp补丁,暂时还玩不了。
五一放三天4.29,4.30,5.1,我是从五一第二天开始的,今天已经开始上课了,然后今天上午的课我都逃了,什么大物,英语的……五一宅了两天,加今天一天,结果还是没弄好……,我实在是没办法了,大神可以远程控制吗,晚上能远程控制帮我吗?
Reply View the author
yuyuen72
deepin
2013-05-03 02:47
#78
别急别急,今天更新了腾讯更新了3.0.8.9,League of Legends.exe有变,但发现奇诺并没有更新反tp补丁,暂时还玩不了。
反tp补丁你需要吗,我有一个在win下3.0.8.9试过了,可以用,但是怎么给你……
而且,在网上找了一下反tp补丁制作过程也挺简单的……
Reply View the author
zhtengw
deepin
2013-05-04 05:11
#79
[quote]
逃课犯不着呀,这几天不是五一放假么 ops:

别急别急,今天更新了腾讯更新了3.0.8.9,League of Legends.exe有变,但发现奇诺并没有更新反tp补丁,暂时还玩不了。
五一放三天4.29,4.30,5.1,我是从五一第二天开始的,今天已经开始上课了,然后今天上午的课我都逃了,什么大物,英语的……五一宅了两天,加今天一天,结果还是没弄好……,我实在是没办法了,大神可以远程控制吗,晚上能远程控制帮我吗?[/quote]
sorry, 可能跟您的时间不合。请问您现在弄好了吗?
Reply View the author
zhtengw
deepin
2013-05-04 05:13
#80
[quote]

别急别急,今天更新了腾讯更新了3.0.8.9,League of Legends.exe有变,但发现奇诺并没有更新反tp补丁,暂时还玩不了。
反tp补丁你需要吗,我有一个在win下3.0.8.9试过了,可以用,但是怎么给你……
而且,在网上找了一下反tp补丁制作过程也挺简单的……[/quote]
制作反tp补丁需要安装美服呢,正准备装一个美服自己搞~~
Reply View the author
...4 / 13
To page