作者neiolin (neio)
看板DIABLO
标题[闲聊] Diablo III on Linux 64 bit ?!
时间Fri May 3 16:58:05 2013
最近硬碟空间爆了,弄了棵 1TB 的回来,想说系统好几年没更新了,顺便把他更新一下。
不弄还好,一重灌之後才後悔干嘛没事爱乱搞... Debian 用完全自订安装真的会搞死人。
没办法,天生手贱各个 Linux distro 的环境对我来说都太复杂了,我喜欢乾净的系统。
这跟 D3 有啥关系呢?有啊,因为我都用 Linux 跑 D3 的啊 .....XDDDDD。
原本灌在 Windows 7 上面玩起来有点不太顺,每次等他读硬碟都会很 Lag,
改用 wine 跑模拟的方式,给他一整个顺畅到底... windows game 耶,你说好笑不好笑!
话说回来从一开始接触 Linux 就是用 Debian, 用久了习惯他的哲学後发觉别家的 linux
都好难用@@, 加上扛着 GNU 招牌的 debian 又是出名的稳定,
常常就是好多年才会重灌一次。
由於这次灌的是 64bit 版的系统,因此要跑 32 bit 程式会麻烦点,特别是牵扯到 vga.
Linux 上面我已经不用单纯的 wine 很久了,playonlinux 是个好物,
内建的许多 wine patch 省去每灌个程式就要东找补丁西找解法的麻烦。
这边分享一下这次的安装方式,有需要的可以参考参考。
先说明硬体规格:i5 2500/gtx460/8g ram 开 4g tmpfs 给 /tmp(简单说就是 ramdisk),
基本上有没有 2g ram 的 PC 不建议再去开 tmpfs 来用.
首先安装 playonlinux 我没用 apt, 直接去官网抓版本比较新:
http://www.playonlinux.com/en/download.html 这边下载页有简单说明安装方式。
如果有遇到缺少的套件就自己 apt 装一下再重安装 playonlinux 的 .deb 档.
接下来 gtx460 driver 我去 nvidia 官网抓 310.44 64bit 回来 compile,
过程中会问要不要装 32bit driver 一定要装喔!
xorg.conf 设定档里面 AIGLX 要开,我因为有用 compiz 3D 桌面,所以 composite
跟 DAMAGE, RENDER 也都开启。
接下来就是搞了我好几个小时的重点了:
由於是 64bit 环境,故许补上许多 32bit 的程式库, so
$sudo dpkg --add-architecture i386
$sudo aptitude install libgl1-mesa-glx:i386 libc6-i686:i386 \
libgl1-mesa-dri:i386 wine-bin:i386 \
qt4-config icoutils cabextract imagemagick \
python-wxgtk2.8 ghostscript gsfonts \
libmagickcore5-extra netpbm ufraw-batch fonts-droid \
libpaper-utils ia32-libs
基本上我安装的是最精减的系统,因次上面的套件装上後我就可以用了,
当然 apt 过程中有提到相依附的套件是非装不可。
这堆东西装好了後,设定一下 32bit 的程式库:
$echo /emul/ia32-linux/usr/lib | sudo tee -a /etc/ld.so.conf.d/nvidia-ia32-linux.conf
$sudo ldconfig
基本上我就这样完成了 playonlinux 的安装跟设定了。
重开进去 xorg 後开始设定 d3 罗。
开启 PlayOnLinux 应该不会跳出任何错误了,
接下来点他的 [工具] => [管理 wine 版本], 从左边 [Wine 版本(x86)] 这个页面找寻
[1.5.5-DiabloIII_v3] 然後按下 [>] 後便会开始下载了, 完成後关闭这个视窗。
接下来回 playonlinux 主视窗点选工具列上面的 [配置]
从左半边点选 [新增按钮], 接下来画面选 [32 bits windows installation]
然後按 [下一步], 再点选 [1.5.5-DiabloIII_v3] 然後 [下一步],
接着随便给个喜欢的名字後按 [下一步], 等个一下下 d3 的执行环境就建立好了。
接下来会跳回 [PlayOnLinux 设定] 这个视窗,从左边点刚刚建立的那个名字後,
点选右边的 [从这个虚拟磁碟建立新的捷径] => 选 [Browse] 後按 [下一步],
这时候点 [Browse] 後会跳出档案选择的视窗,请记下目前的目录位置。
开启惯用的档案管理员後,把 DiabloIII 的主程式资料夹整个 cp 到刚刚的目录里,
由於我是把之前安装好的 D3 拿来用,如果要新安装的这边就把 D3 安装程式 cp 过去.
经过漫长的等待後,复制完档案後,切回 PlayOnLinux 的档案选择视窗,选好
[Diablo III Launcher.exe] 这个档案後按 [下一步], 然後给个喜欢的名字後按
[下一步] 就完成啦!接下来 PlayOnLinux 主画面就会有刚刚建立的捷径了,点两下,
开始享受不一样的顺畅感吧!
上面写的很乱是因为现在是用回忆的方式写出来的,基本上会用 linux 跑 windows
game 的同好应该都看的懂我再写啥吧...XDDDDD
而这是基於 64bit Debian, 如果是其他 distro 其实也都差不多,
必要的套件装好後设定方式都大同小异,主要记得 nvidia 的 32 bit 程式库位置要
给 ldconfig 吃进去,这样就不会跑出找不到 32bit OpenGL 的错误画面了。
备注:
1.32bit 系统就没这些问题了, 会特别写出来是因为 64bit OS 要跑会问题多多,
常常根本搞不清楚是缺哪个套件或程式库跑不起来,
印象中 32bit linux 当初就直接一直下一步就好了@@
2.本来是要发去 linux 版的, 记得当初有同好说搞不定,我忘记是哪篇了,
想说既然想玩 D3 那应该会看 D3 版, 而一般 windows 游戏当然建议用 windows 跑,
然而台湾其实仍存在非常多反 M$ 的玩家存在,
我只是提供我遇到问题的解法给需要的同好参考, 至於会不会背抓或干嘛我就不知道了。
基本上 D3 都有 for MAC 版了,我是没在怕的@@~
(网路上有说BZ蓝帖有讲,他们不会支援linux,但是也不会抓...
就是说要玩自己想办法不作弊他都不管)
3.趁机偷渡推广一下 Debian 也不错....XDDDDD 如有伤眼抱歉啦!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.37.195.185
1F:推 gidin :楼下你看得懂吗? 05/03 17:00
2F:→ neiolin :懂啊...XDDDDDDDDDDDDD 05/03 17:00
※ 编辑: neiolin 来自: 114.37.195.185 (05/03 17:03)
3F:推 cyp001 :楼下都用DOS跑D3的 05/03 17:02
4F:推 Madroach :之前BZ说使用非Win或是OS X系统进行游戏的会锁帐号 05/03 17:03
5F:嘘 winman983 :看不懂这篇意义在那?? 05/03 17:03
6F:→ Madroach :只是不知道他们到底有没有办法查得出来用wine跑就是 05/03 17:03
7F:推 aezx :linux跟win都灌过.. 我的WIN7跑得比较顺 05/03 17:04
8F:→ aezx :後来觉得干嘛浪费时间 乖乖再多弄一个系统就好... 05/03 17:05
9F:→ lovinlover :我的SSD没空间灌Linux 灌在HDD应该不会比较顺 XD 05/03 17:05
10F:→ aezx :玩游戏还是在window下方便多 05/03 17:05
※ 编辑: neiolin 来自: 114.37.195.185 (05/03 17:11)
11F:→ zinor :装个SSD没有在不顺的啦 05/03 17:07
12F:→ loveswim :灌个VM开就好 搞那麽复杂干嘛 05/03 17:09
13F:推 markto :赶快推,不然被说看不懂 ^^ 05/03 17:09
14F:推 winter40114 :看得懂3成....orz 05/03 17:11
15F:→ pepsilee :我用Win7跑得非常顺,所以不需要这样搞自己. 05/03 17:14
16F:推 stlo :如果这篇是Linux架私服就比较有意思 玩游戏还是Win7 05/03 17:18
17F:→ vincehuang :太闲没事找事 05/03 17:20
18F:推 pokohong :有推有懂啊.... 05/03 17:21
19F:推 Jamesz :太棒啦!回家有空就来 try! Debian 赞啦!(握手) 05/03 17:26
20F:推 stlo :原Po可以在PS3上灌Linux然後在上面跑D3 接着跟BZ讲说 05/03 17:26
21F:→ stlo :我已经帮你移植好了 给我回来搞物品系统 05/03 17:26
22F:→ HolyBugTw :win比较顺,mac和linux都try过,linux只需要SSH!! 05/03 17:37
23F:推 vitLink64 :看懂了,主要就是说if BB imba then nerf monk end 05/03 17:40
24F:→ capirex :看不懂 05/03 17:43
25F:推 MoseHas :我回想起两年前学OS的时候整夜make install的恶梦... 05/03 17:49
26F:→ MoseHas :恨死make kernel(怒 05/03 17:49
27F:推 gn00945822 :只看得懂国字部分 大意应该是DH imba 不会再有buff 05/03 17:50
28F:嘘 hahah :纯嘘五楼怒气不足 此篇虽看不懂也知是呕心沥血好物 05/03 17:50
29F:推 hahah :补推 05/03 17:52
30F:推 beast20213 :推完好像有比较懂,总之就是亚服不能亡是吧~ 05/03 18:22
31F:推 jimmy628 :感谢经验分享~~ 05/03 18:23
32F:→ krara :很久才在玩linux,现在少玩了XDDDDDD 05/03 18:34
33F:→ krara :不过把D3灌在ssd上面真的顺很多就是。 05/03 18:34
34F:→ firekeer :linux不能直接使用G300软体>< 05/03 19:01
35F:推 howshaw :推 05/03 19:26
36F:推 jenhsiang :MacOS路过,推一个 05/03 19:50
37F:推 shan2420EE :嗯嗯 跟我想得一样 05/03 22:08
38F:推 vincentpp :排个版会好一些.. 05/03 22:15
39F:推 hollynight :有些人莫名其妙....自己看不懂文章就开始见笑转生气 05/03 22:17
40F:→ hollynight :多充实一下自己好吗? 05/03 22:17
少补上 ia32-libs, 没他程式会出错,拍谢@@
※ 编辑: neiolin 来自: 114.34.252.127 (05/03 22:55)
41F:推 loloman :快来推一下,不然人家说我看不懂 05/03 23:05
42F:推 ACGfun :推 之前也用UBUNTU玩过游戏 05/03 23:50
43F:推 rollr :屌 05/04 08:04
44F:推 johnny76543 :推推 05/04 12:51
45F:推 Comebuy :只看过Linux 其他完全看不懂 A_A 05/04 13:55
46F:推 whenisawu :要不是为了暴雪的游戏 我真的很懒得用windows 05/05 16:49