雲之遙是跨平台遊戲(電腦技術相關) - Linux

William avatar
By William
at 2010-01-23T16:38

Table of Contents

※ [本文轉錄自 SWORD 看板]

作者: Jamesz (Jamesz in LIC) 看板: SWORD
標題: [雲遙] 雲之遙是跨平台遊戲(電腦技術相關)
時間: Wed Jan 20 04:52:03 2010

請注意:本篇是與遊戲內容、劇情等等均無關又壟長的純電腦技術性文章,
若您只是單純在 Windows 下進行遊戲,建議您按下「←」離開本篇,繼續體驗遊戲 :)

另外,以下所描述的操作過程皆為小弟個人測試心得分享,
若您參考實作後遭遇任何使您的軟硬體或權益受損之情事,本人概不負責。
本文歡迎轉載,但「不願意本文以簡體中文字體出現於地球上任何網站或電子佈告欄」,
轉載不需告知小弟,但請保留小弟於 PTT 的 ID 以及文章出處(PTT SWORD 板)。

UPDATE: (01/23) WINE 設定、winetricks 安裝元件內容以及板友推文內容。
這次更新內容,可以有效提升遊戲速度。
---

拜雲之遙改為全面線上認證、不再綁光碟之福,
小弟已在 Linux 上成功執行雲之遙。以下是大略的安裝與設定方式,
希望能幫上不想在 Windows/Linux(或 Mac OS X)兩系統切換玩遊戲的朋友。

系統環境:NVidia 8600GT 256MB
電腦記憶體 2G DDR2
AMD Athlon 64 X2 4800+
Ubuntu Linux 9.10 64bit
WINE 1.1.36

安裝三步驟:安裝並設定 WINE → 透過 winetricks 安裝額外元件 → 安裝雲之遙

壹. 安裝並設定 WINE

1. 先透過 Ubuntu 軟體中心將 WINE 裝好
2. 回到桌面,在「應用程式」選單中選擇「WINE->Configure WINE」,
設定以下內容:

●「允許視窗管理器裝飾視窗」不勾選
●「允許視窗管理器控制視窗」勾選
●「模擬一個虛擬桌面」不勾選
●Direct3D 的 Vertex Shader 設為硬體
勾選「允許Pixel Shader」,

在音效頁中測試聲音可用後按「確定」

3. 設定遊戲畫面顯示
a. 回到桌面,在「位置」中選擇「家目錄」。在檔案管理器功能表中選擇
「檢視」→「顯示隱藏檔」後尋找並進入 .wine 目錄
b. 以文字編輯器開啟 user.reg,接著修改以下內容:

●找到[Software\\Wine\\X11 Driver]區段,
增加下列這行:

"ClientSideAntiAliasWithRender"="Y"

●將以下內容(上下的三橫線間)複製後,貼在檔案最後面:
---
[Software\\Wine\\Direct3D]
"DirectDrawRenderer"="opengl"
"OffscreenRenderingMode"="fbo"
"PixelShaderMode"="enabled"
"UseGLSL"="Y"
"VertexShaderMode"="hardware"
"VideoMemorySize"="256"
---
注意:VideoMemorySize 請依實際使用的顯卡記憶體大小輸入,
小弟的 NVidia 8600GT 只有 256 MB 故填 256,
若有 1G 請填 1024,512MB 填 512,依此類推。填完後存檔。

4. 取用標楷體與新細明體
※請注意,以上兩字體為遊戲內預設,其他字體皆會遇到字過小或變成方塊字
的問題。另外,兩字體的版權屬於 Microsoft,請先取得正版 Windows 方可
避免侵權問題。

自 Windows 系統磁碟目錄的 Font 目錄找到 kaiu.ttf 與 mingliu.ttc,
複製到 Linux 的個人目錄後分別開啟兩字形檔,選擇「安裝」即可。

貳. 透過 winetricks 安裝額外元件

1. 下載 winetricks。將下面鏈結另存新檔:

http://www.kegel.com/wine/winetricks

2. 在 winetricks 圖示上按「屬性」,在「權限」頁中勾選為執行檔。
3. 執行 winetricks,彈跳視窗上會出現「winetricks一個可執行的文字檔」,
選擇最右邊的「執行」
4. 在接著跳出的視窗中勾選 ie7 後按「確定」,開始下載 IE7 並執行安裝
程序。

參. 安裝雲之遙

1. 首先,請準備好一份正版雲之遙。小弟的是去 7-11 買回來的。
2. 將光碟片放入光碟機中,點選出現在桌面上的 Swdcf 圖示,
在檔案管理器中找到 setup.exe,開滑鼠右鍵選單選擇
「用 Wine Windows Program Loader 開啟」
3. 接下來的安裝與 Windows 下安裝沒有什麼差別,請跑完安裝程序。
4. 安裝完畢後,退出光碟片,收起來保存好(這是重要步驟!)
5. 在桌面上會出現一個「軒轅劍外傳 雲之遙.desktop」的醜陋圖示。
直接點擊開啟,在彈跳視窗中選擇「標記為受信任的」,圖示會變身為
雲之遙的 icon(前導程式)。
6. 點擊雲之遙的 icon,就可以準備開始遊戲了!

以下是一開始執行時會遇到的疑難:

Q1. 跳出什麼 library error 之類還附帶一些說明的視窗,按下後畫面一片
藍,過幾秒鐘後回歸正常桌面
A1. 不理他,再點雲之遙的圖示執行一次。
UPDATE(01/23)
若先前已透過 winetricks 安裝 vcrun6 或 vcrun6sp1,
請執行「應用程式」→WINE→Configure WINE,在設定視窗中選擇「函式
庫」頁,找到 msvcrt,選擇並按下編輯鈕,選擇「內建先於原生」後按
下確定儲存設定,然後執行 winetricks 安裝 IE7

Q2. 跳出一個錯誤視窗,視窗名稱是 SWD Patcher,內容是「Access
Violation at address XXXXXXXX. Write of access XXXXXXXX.」
A2. 按一下空白鍵。看不懂的不理他。
UPDATE(01/23)
同Q1的UPDATE內容,更新 IE7 後即能解決問題。

Q3. 前導程式的歡迎畫面中,網頁文字全是亂碼。
A3. 請自行開啟 Firefox 或 Google Chrome 或 Opera 到雲之遙官網看內容。
這種錯誤不理他。
UPDATE(01/23)
同Q1的UPDATE內容,更新 IE7 後就能看到正常編碼的頁面(但無flash)

Q4. 我按下「註冊帳號」時一點反應也沒有。
A4. 很遺憾,註冊帳號仍需要找一台已經有安裝雲之遙的 Windows。
小弟是先在 Windows 中安裝並註冊完雲之遙,然後在才 Linux 下
嘗試安裝遊戲。如果大宇能開放讓非 IE 瀏覽器直接連到註冊帳號頁面去
進行註冊的話,這個問題才有解。(如果這個註冊帳號機制是綁 ActiveX
的話…我很想開罵,不過還是得體諒 Domo 小組的辛勞)
UPDATE(01/23) ※ishiwara 推文提供
請直接開啟瀏覽器,到下列網址即可註冊:
---
http://www.joypark.com.tw/patcher30/swdcf/LoginForm.aspx?returnURL=/patcher30/ \
swdcf/regplayer.aspx
縮址:http://0rz.tw/LTgDy (請務必檢查是網址內容是否安全)
---

Q5. 我按下「偵測配備」時出現錯誤。
A5. 請直接參照雲之遙包裝盒上註明之硬體配備判斷您的硬體是否能執行。
讓 Domo 小組客服們專心面對 Windows 使用者的問題就好,我們非 Windows
的玩家去旁邊玩沙去…總之,這個錯誤不理他。

Q6. 在選擇伺服器時鼠標不聽控制,一直跑到第四個伺服器。
A6. 拿起你忘了拆下來的搖桿,在方向鍵上按「↑」或「↓」。接著看你要用
搖桿玩還是鍵盤、滑鼠都行,但不用搖桿時請拿掉。

Q7. 選擇完伺服器後,跳出錯誤訊息。
A7. 如果順利的話,會看到 Error Code 0x0001 的錯誤訊息視窗。
請直接按空白鍵。這個視窗會出現兩次,兩個空白鍵搞定。

Q8. 選擇完伺服器後,畫面中間出現一個小黑塊,然後就不會動了。
A8. 想辦法切換到其他桌面去(如按Ctrl-Alt-方向鍵切換),選擇「系統」
→「管理」→「系統監控」,在系統監控程式中選擇程序頁,找到
SwdCF.exe(理論上您會看到狀態是「睡眠中」),選擇後叫出滑鼠右鍵選
單選「終止程序」將睡著的 SwdCF.exe 終結掉,再重新執行前導程式。

以下是遊戲進行中會遇到的問題:

Q1. 光影效果有點問題
A1. 目前沒有解決方案。
UPDATE(01/23)
目前的解決方案是關閉泛光效果。
「應用程式」→WINE→Configure WINE,在設定視窗中的「顯示」將
「允許Pixel Shader」取消勾選即可。對遊戲進行沒有什麼很大影響。

Q2. 畫面會有殘像。雖然走動一下就會自己消失,但還是會覺得很怪。
A2. 目前沒有解決方案。
UPDATE(01/23)
解決方式同 Q1,關閉泛光效果即可。

Q3. 一遇到切換場景,人物就會自己跑向某個方向。
A3. 按一下搖桿方向鍵就能解決。如果您忘了把搖桿拆下來,請記得拆。

Q4. 讀取戰鬥畫面有點慢。
A4. 目前沒有解決方案。

最後是這篇文的 Q&A:

Q1. 盜版可以這麼玩嗎?
A1. 可以,只要你有辦法註冊帳號。當然大家都知道,只有正版用戶才有辦法
註冊帳號,請支持正版哦 ^o^

Q2. 這是駭客技術嗎?
A2. 不是。在 Linux 或 Mac OS X 要執行 Windows 的程式,大多透過 WINE
來執行。WINE 是一個開放源碼專案,軟體可自由下載使用,但後果需自
行負責。

Q3. 這是犯法行為嗎?這麼做有沒有侵犯 Domo 小組的辛勞成果?
A3. 沒有,因為執行的過程中完全沒有修改到雲之遙的程式與資料,
更沒有對伺服器做出任何入侵、破壞動作,僅是用一個相容於
Windows 的環境去執行遊戲而已。
目前拿 WINE 來玩遊戲,最大宗的是魔獸世界(WoW),小弟也有在 PTT
WoW 板上發表過相關測試報告,各位可前去查閱。

Q4. 雲之遙需要全程連線,不會有問題嗎?
A4. 目前測試的結果還未發現問題。以下簡單測試幾項:

1. 主線劇情:目前僅有開一個新遊戲來測試

●過場劇情、旁白正常
●第一段影片「楔子」可正常播放
●人物可正常移動。滑鼠、鍵盤與搖桿皆可正常使用。
●人物、場景無破圖、惟光影部份有點問題
●音樂、音效都沒有問題
●對話正常,不過字體有點虛就是…
●神魔異事錄、已取得法寶均為日前在 Windows 上玩出的進度,
這些資料都是記在伺服器上的,因此判斷這些資料下載正常。

2. 連線遊戲

●可正常開啟商城與地城
●商城可購買怪物辨識率
●地城可正常選擇並進行遊戲(包含戰鬥),得點也正常。

Q5. 執行效率有比 Windows 好嗎?
A5. 目前感到比較慢的地方,只有在戰鬥讀取時,
比 Windows 下慢一秒左右。其他部份…呃,我「自我感覺良好」,
跟 Windows 差不多。

Q6. 新的修正檔下載更新不會有問題嗎?
A6. 小弟寫這篇時的遊戲更新是透過前導程式,可以自動更新至目前的 1.2.0,
更新後也可正常執行。

Q7. 我是 Mac OS X 的使用者,我有機會使用 WINE 來玩雲之遙嗎?
A7. 小弟沒有 Mac OS X,無法確定此事,但日前 Spore 這款遊戲的 Mac 版
是利用 WINE 來移植的,因此小弟認為以相同的方式,在 Mac OS X 下
以 WINE 來執行雲之遙是有可能成功的!

Q8. 為什麼不直接在 Windows 下玩就好?在別的作業系統下玩有什麼意義?
效率又沒 Windows 好,而且真的出問題的話,官方才不會理你咧!
A8. 這是個人因素。當然,有問題的話就自己摸摸鼻子回 Windows 玩囉…

Q9. 上面打這麼多,不是在唬嚨我們?有沒有證據?
A9. 我抓了一些圖,放在 Picasa 相簿中,請自行閱覽。

http://picasaweb.google.com/zjames.tw/InLinux?feat=directlink

Q10.這篇會被m嗎?
A10.我不知道,不過如果我是板主的話我會m起來,丟到精華區某處,
然後忘了這件事 XDDD

後記:

若您看到這裡,小弟真的很感激…
長久以來,非 Windows 平台就是缺少電腦遊戲,尤其是 Linux 與國產遊戲的組合
幾乎是不可能有機會。但這次雲之遙不再使用那些綁光碟的方式,讓非 Windows 平台
玩到的機會大大增加,而這也是小弟第一次能在 Linux 上玩到最新的國產遊戲。

也許 Domo 小組從未考慮過 Windows 外的作業系統平台,
也許國內也不會有公司考慮 Windows 外的作業系統平台,
雖然這次雲之遙在 Linux 上執行仍有點問題,甚至能執行一事也可能是歪打正著,
但小弟真的要給大宇公司、Domo 小組的成員們舉個大拇指:

感謝你們。你們讓國產遊戲跨平台不再是夢想。

--
Tags: Linux

All Comments

Catherine avatar
By Catherine
at 2010-01-24T21:54
超認真神文推一個!!!!!!!
Joseph avatar
By Joseph
at 2010-01-29T17:39
大王M啊!
Lauren avatar
By Lauren
at 2010-02-01T19:28
厲害!!!
Adele avatar
By Adele
at 2010-02-06T01:56
照片註解XD!!!
Zenobia avatar
By Zenobia
at 2010-02-06T16:20
推 不過地城買的是辨識度 可以在神魔異事錄直接看
Andrew avatar
By Andrew
at 2010-02-11T09:43
好厲害!!!
Belly avatar
By Belly
at 2010-02-12T16:00
這不算是跨平台..因為Wine本身算是Windows模擬器...
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2010-02-15T16:24
你總不會說拿了ePSx來跑PS的遊戲.就說那遊戲跨平台吧
Emily avatar
By Emily
at 2010-02-16T21:33
真正的跨平台.應是骨子裡的程式碼就有針對不同平台的版本
Andy avatar
By Andy
at 2010-02-18T13:26
其實正版漢之雲我也是在Linux下破關的,光碟防拷可以用:)
Ingrid avatar
By Ingrid
at 2010-02-23T12:45
關鍵是WINE的版本要更新,新版防拷光碟支援能力比較好
Emily avatar
By Emily
at 2010-02-26T19:25
水哦!! 這樣我就不會老是切回windowsXP 只為了玩雲之遙了!
Ingrid avatar
By Ingrid
at 2010-02-27T06:55
推一個!
Tracy avatar
By Tracy
at 2010-03-02T14:00
板主快M起來然後忘記這件事情啊!
Eden avatar
By Eden
at 2010-03-07T09:59
to hegemon:WINE=WINE Is Not Emulator,不是模擬器
Xanthe avatar
By Xanthe
at 2010-03-09T17:44
ePSx是PS的模擬,跟WINE的製作原理完全不同,請勿混淆哦
Noah avatar
By Noah
at 2010-03-14T08:13
當然如果能真的跨平台是最好,現階段能做到這樣就不錯了啦
Emma avatar
By Emma
at 2010-03-17T13:00
下次我也要開 fedora 來試試,原po好神~~
Joseph avatar
By Joseph
at 2010-03-18T08:02
酷耶 貼去電腦技術相關版 搞不好會有人因此去買雲之遙XD
Thomas avatar
By Thomas
at 2010-03-22T13:26
推一個XD 可惜我把mac上的crossover砍了...不然也來測試
Tristan Cohan avatar
By Tristan Cohan
at 2010-03-24T04:17
如果要註冊的話直接用瀏覽器連到大宇網站就好
不用執著想去按前導程式按鈕 Firefox可正常註冊無問題
Delia avatar
By Delia
at 2010-03-25T14:08
前陣子才發現原來有wine 64-bit了
George avatar
By George
at 2010-03-28T20:34
好厲害 真希望仙劍四也可以
Puput avatar
By Puput
at 2010-04-01T14:11
電腦好高級@@
David avatar
By David
at 2010-04-02T10:12
辛苦啦!
Yedda avatar
By Yedda
at 2010-04-07T04:48
CSO 也可以…
Emily avatar
By Emily
at 2010-04-11T12:03
等等...是我看漏了什麼嗎?
明明是因為WINE才讓WIN遊戲能再LINUX上執行的
Carolina Franco avatar
By Carolina Franco
at 2010-04-14T00:36
怎到最後卻是感謝大宇公司、Domo 小組?
而不是最重要的WINE?
Cara avatar
By Cara
at 2010-04-16T18:35
難道RA2或魔獸能成功在LINUX上執行是要感謝暴風雪和西木?
Una avatar
By Una
at 2010-04-17T11:28
用WINE還算跨平台?
Selena avatar
By Selena
at 2010-04-18T05:00
抱歉,所以 Internet Explorer, MS Office也是跨平台軟體了?
Madame avatar
By Madame
at 2010-04-18T18:22
或許對他們來講真相不重要...重點是可以玩就好---一般玩家
Selena avatar
By Selena
at 2010-04-20T02:46
對不起,我是以一般玩家的角度來寫,要噓請噓吧
Dinah avatar
By Dinah
at 2010-04-24T18:47
對一般玩家而言的確是可以玩就好沒錯...不用太苛責他們了:)
Joe avatar
By Joe
at 2010-04-28T03:17
誰不希望我們想用的軟體能真的出 Linux client?問題就在於
這些廠商就是不出,只好先拿WINE自High一下,能玩就偷笑了
Joe avatar
By Joe
at 2010-05-02T10:06
現在連高高興興地分享心得幫可能有興趣的人整體個心得也要
Jacob avatar
By Jacob
at 2010-05-05T06:11
被這樣說,真的要感謝各位熱心地「正名」,小弟心領了。
Victoria avatar
By Victoria
at 2010-05-09T07:41
樓上息怒,有空可以提報到WINE AppDB,要用英文寫,否則會
Xanthe avatar
By Xanthe
at 2010-05-14T01:06
被退。上面的漢之雲就是我提報的...英文差只好簡單填填:(
Gary avatar
By Gary
at 2010-05-14T19:12
用VM會不會比較方便一點...
Todd Johnson avatar
By Todd Johnson
at 2010-05-15T15:01
很感謝原po的測試與分享!!
William avatar
By William
at 2010-05-20T01:48
感謝原po無私的分享~~~
Andrew avatar
By Andrew
at 2010-05-22T09:07
推!!! 噓的人又做了什麼 ......
Susan avatar
By Susan
at 2010-05-26T15:50
樓上有眼不識泰山
Joe avatar
By Joe
at 2010-05-27T18:24
寫wine的人看到這篇不知道做何感想 xD
William avatar
By William
at 2010-05-27T21:04
樓樓樓上在跳針
Faithe avatar
By Faithe
at 2010-06-01T05:44
寫的這麼詳細,當然要推~以前我用wine玩cs也是超high..
Hedda avatar
By Hedda
at 2010-06-01T19:01
教學步驟沒什麼意見, 標題殺人比較那個而已...

adobe網頁無法開?我想抓flash

Harry avatar
By Harry
at 2010-01-23T16:04
請問為什麼我無法開啟adobe的網頁?(FC12) firefox跟chrome都一樣,但瀏覽其他網站都可以 他只有一直在等待Transferring data from ... 因為我想裝flashplayer 但是用rpm或yum方法都失敗 主要原因都是再等待下載,等了一個小時還是在等 所以想要用抓的, ...

virtual下的ubuntu

Jack avatar
By Jack
at 2010-01-23T14:38
我最近利用virtualbox灌了ubuntu後 發現為何沒有像要設應網路或是時間之類的...他都設定好了 我之後去下載了google gadgets for linux後他下載下來 不是壓縮檔而是一個資料夾...而裡面有一個install的檔 可是我點兩下後他不會執行只會出現類似筆記本的文字畫面 ...

新買的外接硬碟建議格式化成什麼檔案系統?

Hedda avatar
By Hedda
at 2010-01-23T12:02
買了一台Toshiba的320GB外接硬碟餵給EeePC901+Ubuntu Netbook Remix9.04,一買來我就 直接用了,但剛剛發現竟然沒辦法把檔案移到回收筒,只能直接刪除... 在UNR9.04(ext4)上很神奇的,沒辦法看出硬碟的檔案系統是啥,於是接到一台Vista上 看,發現預設已經格 ...

ubuntu ssh的問題

Hazel avatar
By Hazel
at 2010-01-23T01:25
9.10剛裝好的時候沒有ssh 使用apt-get裝好ssh時候可以用ssh連線 可是重新開機以後再連卻出現 ssh: connect to host IP port 22: Connection refused 我設定都沒動 查過防火牆 ubuntu內建只有iptables 都沒設定過 我有兩張 ...

Ubuntu gcc lib 問題

Iris avatar
By Iris
at 2010-01-22T23:16
最近在編譯 x86 的 Kernel 時 編譯都會不過 /home/saiki/Kernel/linux-2.6.24.1/include/linux/time.h:177: undefined reference to `__umoddi3and#39; 會在這個地方出現錯誤 是不是 Ubuntu ...