但是在大家看不到的地方其实还有人用着Linux
这个系统大部份是用在伺服器和超级电脑
家用部份使用率可以说是很低(<1.5%)
小弟本人因缘际会之下自2014年开始使用Linux作为家用系统
这个系统没有办法直接执行Windows的程式(.exe)
需要另外安装套件才能支援Windows程式的运行
不过难免会有有些功能无法使用的状态...
虽然说理论上使用Linux作为日常生活使用的人并不多
其中玩飘流幻境的又更是少数
但是我还是希望大家可以在Windows外的系统上依然能享受飘流的乐趣
实际运行本文的操作可能需要一些Linux先备知识
若是不能了解而有问题可以发问
另以下介绍以Ubuntu系搭配APT的操作为主
(撰写时系统为Lubuntu 16.10且使用旧飘)
首先先介绍支援运行Windows程式所需要的套件Wine
Wine是Wine Is Not a Emulator的缩写
并非模拟而是转换底层的功能来直接运行
目前的版本有1.6, 1.8和最新的2.0(这个我还没玩过)
可以从底下指令安装
1.6版 $ sudo apt-get install wine1.6
1.8版 $ sudo apt-get install wine-stable
接下来会从安装开始进行教学
安装游戏:
一开始下载游戏之后就马上受到挑战
请先安装unrar或unrar-free来解开rar档
$ sudo apt-get install unrar
接着在下载的目录下用图形介面解开rar或输入以下指令
$ unrar x wlonline_5.rar
然后你就会可以进入WlOnline5的资料夹
此时使用WINE将setup.exe开启就可以安装了
$ wine setup.exe

其实安装也就下一步大法因此不详述...
安装完后需要先解决更新伺服器无法连线的问题
请参考置顶文章连线中断问题
在此提供该设定档所在资料夹位置(这边Wine是32位元)
旧飘:~/.wine/drive_c/Program Files/Chinesegamer/WLOnline
新飘:~/.wine/drive_c/Program Files/980x/NWLOnline
基本上可以用文字编辑器更改ISP0.DAT即可
以上安装步骤结束
第一次运行及游戏更新:
安装玩毕后可以直接运行桌面上的妮娜大头
顺便把精减记忆体(正常也可)和全萤幕打勾(一定要勾)
(!!注意 挂机模式会造成严重的运行不流畅)

接下来因为是第一次安装所以点进入游戏然后可能会看到这个视窗

这个奇怪的文字会在1.8版出现但不用紧张(1.6则是正常)
只要刚才安装步骤有把更新伺服器位置更改就可以连线更新
(有更新就让他自行下载并安装没有问题)

接下来就可以按结束离开了
没错 这边请直接结束离开 你没有看错
我们需要另外的方法来启动游戏
游戏运行:
此处需要一个脚本来启动小猴子
精华区的版本还有小缺点所以在此提供更好的版本
#!/bin/bash
cd ~/.wine/drive_c/Program\ Files/Chinesegamer/WLOnline
wine explorer "/desktop=WLO_[$$],800x600 aLogin.exe end /LUA:OFF"
将以上文字存为wl.sh(档名和解析度可自行发挥创意)就可以在执行此脚本开启游戏了
这个地方的$$主要是为了显示PID方便把当掉的程式杀掉(不然你不会知道视窗和程序的配对)
此时就可以开启终端机程式来启动游戏
当然你要用图形介面直接运行wl.sh也是可以
不过利用终端机可以在终端机关闭时结束所有游戏视窗
但同时也要注意该终端机不要被关掉
这边有个诀窍可以在一个终端机开启多个游戏视窗
就是将错误输出丢掉并且在背景执行
$ ./wl.sh &>/dev/null &
以下範例请容我将主机名称以及用户码掉
只要使用这个指令就可以在一个终端机开启很多视窗

假如是1.8版一样会看到怪字还是忽略(反正条款也都没在看?)
按下左边同意就会到下一个画面

反正1.8版搞半天有些就是不能显示就先不管它= =
按下确认就开始载入游戏

载入完成后就如常操作

接下来就可以登入帐号密码进行游戏了
游戏运行讲解到此结束
可能遭遇的问题之Q&A:
Q:天啊!中文不能输入怎幺办?
A:登入了游戏之后才是困难的开始,假如想聊天你会发现中文不能直接输入;想创新帐号也会 发现名称也不能输入中文。目前已知所有可以输入的栏位都不能输入中文,但是对话栏可以使用複製贴上,可以先在编辑软体打好字再使用Ctrl+V贴上。剩余栏位就不得不用英文来表达,所以当你发现有人ID是英文暱称也是英文,你应该想想他搞不好是Linux使用者而不是外国人...
Q:聊天使用複製贴上怎幺是看不懂的英文字数字?
A:你可能会看到\uXXXX之类的东西。这关係到飘流内部程式编码是使用BIG5,由于Linux内部是使用UTF-8。个人是利用Wine另外装Notepad++在上面打字,然后框起来贴到飘的对话框就是正常的字。此部份可能都需要借助Wine来运行文字编辑器才可以运作。
Q:游戏运行时有时视窗中间会出现WINE的对话框然后就断线了...
A:因为有些功能上的转换不正常,所以WINE会提示有部份有错误;此时程式就会停住,然后人就会被踢下线...。不过可以关闭这项讯息,不然才放下去挂机就挫起来很囧。此部份可以利用Winetricks来辅助操作,可以用以下指令安装:
$ sudo apt-get install winetricks
执行winetricks后先选择预设的Wine容器

接着选择修改设定

点进去后寻找nocrashdialog并且按确定就可以取消该错误提示视窗了

Q:我的人物怎幺会跑到奇怪的地方介面也不能操作了?右下角还有提领家俱是怎幺回事?

A:其实这是绘图驱动的问题,但是不是要重新安装显卡驱动而是只需要调整Wine的设定。简而言之就是DirectDraw的绘图提供者预设为OpenGL,要设定为GDI才可以顺利运作。一样依照上面的Winetricks操作到修改设定,找到ddr=gdi后打勾确定后新开启的视窗就可以正常运作。

Q:为什幺视窗完全冻结,滑鼠怎幺点都没反应,但是别的视窗看起来该角色还是正常运作?
A:这个应该是游戏内部BUG造成的绘图问题,不常发生但有机率发生。虽然看起来程式已经当掉但是实际上只是画面没有更新,操作也卡住而已。利用右上角的X可以登出游戏,登出后重登就可以恢复正常。(本人曾经某只角色常常发生冻结,重开程式也是会发生...,后来就又没发生)
Q:我希望可以挂机可以不要那幺耗电能办到吗?
A:Linux这个系统可以手动调整CPU的频率(Skylake和Kabylake只能设定节能和效能模式),个人是使用indicator-cpufreq这个套件,他会在系统匣有个图示可以选择CPU的模式和频率。使用以下方法安装:
$ sudo apt-get install indicator-cpufreq
安装好之后就可以试试看各种频率,尽量调低但是不要让程式LAG就可以了。

备注:本人用A10-7870K,精减记忆体下使用2.4GHz可以9开不LAG(10开就会LAG)
基本上而言想在Linux上面玩飘流能遇到的问题我都遇到了
只是我可能有些问题顺手解了没有写出来
(我忘记到底要不要装DirectX了...)
若有相关的问题我会协助解答
希望版主可以将此文加精华以利后人参考应用
感谢所有把这篇文看完的人
