How-To: Play WarCraft III on Linux ( Wine )

LastUpdate - 01 / 18 / 2005 By DarkRanger .

環境 :

Fedora Core 3

Kernel = 2.6.9-1.667

WarCraft III & Frozen Throne v1.17a

Wine = 20041201

安裝 : 可

執行 : 可

操作 : 可

音效 : 可

影片 : 否

網路 : 尚可 ( LAN Only )

效率 : 佳

已知問題 :

(1) 無法播放影片

(2) 單人劇情關卡選項 " 消失 "

(3) Battle.Net 因檢查問題無法連上

(4) 遊戲設定無法調整

    
來 來來 , 本站史上最大 How-To 文章終於貼出來啦 , 今日要挑戰知名大廠 Blizzard 的遊戲 , 過程中有驚喜 ( 哇 , 真的可以玩咧 ! ) 也有遺憾 ( Battle.Net 及單人關卡 ) , 總之 - 請往下看吧 !

1. 安裝 Wine .

   你可以參閱這個 How-To .

2. 安裝 WC3 主程式及資料片 .

   先把光碟掛載好後 , 執行安裝程式 .

# wine /media/cdrom/autoplay.exe

   如果是燒錄機的話 , " cdrom " 可能會變成 " cdrecorder " , 總之都是在 /media 底下 , 而 FC3以外的系統就應該是在 /mnt 底下 , 出現安裝畫面之後 , 照著指示依序把主程式及資料片安裝好 :

ppp  ppp

    咧 , Wine 支援多國語言 , 看來裝中文版應該不是問題 ( 本How-to 是以英文版做測試 , 因為英文版的免光碟檔好找許多 )

3. 手動更新遊戲

   請至官方網站下載最新的 PATCH 並安裝 , 例如 :

# wine War3TFT_117a_English.exe

4. 下載免光碟檔

   可以到 GameCopyWorld 搜尋並下載 ,中文免光碟檔則可以去遊戲基地討論區找找, 切記 ! 必須是符合目前遊戲版本的免光碟檔才行喔 , 如果下載的是 RAR 壓縮檔 , 而且沒有辦法解壓縮成功的話 ,可以去下載 7-Zip 這個壓縮程式的 Widnows 版 , 用 Wine 安裝後解壓縮免光碟檔 :

# wine 7z414b.exe

ppp

ppp


    然後 ,將免光碟檔改個名字 ( 例如 war3nocd.exe) 放入 WC3 的目錄 - 例如 : /home/username/.wine/drive_c/Program\Files/Warcraft\ III/ , 請好好利用 " Tab " 鍵搜尋功能 , 再來將目錄裡的原始 war3.exe 更名 , 例如 war3o.exe , 最後再建立一個連結檔 :

# ln -s war3nocd.exe war3.exe

   如此一來就不會覆蓋到原始的執行檔了 , 記得原始執行檔一定要保存好 , 更新時會檢查 .

5. 執行 WC3

   由於 Wine 無法直接播放影片 , 所以必須將目錄下的 Movies 目錄更名 ( 例如 Moviesx ) 使其失效 , 要看的話再另外用 Linux 的播放軟體看 , 接下來就可以執行看看了 :

# wine Frozen\ Throne.exe -opengl

   如果不加上 -opengl 的話 , 會使用預設的 Direct 3D ( 等於加上 -d3d ) 模式 ,雖然還是可以執行 , 只是效率完全不行 , 至於用 Wine 跑遊戲的硬體需求嘛 , 有個簡單的算法 :如果你的硬體除以二後還能夠符合這款遊戲的需求 - 那應該是跑得動的 , 以下是一些抓圖 :


ppp

ppp

ppp

關於 Battle.Net

   目前用 Wine 執行的 WC3 不能連 Battle.Net 主要是因為兩個因素 : 一是 WC3 會找不到遊戲片( 就算已經放進去了 ) , 二是用了免光碟檔後 , 無法通過 Battle.Net 的檢查 , 目前 DR正在研究網路上以及自己想到的一些解決辦法 , 不過還沒成功就是了 , 有進展的話 DR 會再貼上來 .

參考網站 :

http://appdb.winehq.org/appview.php?appId=897&versionId=1177

http://frankscorner.org/index.php?p=frozenthrone

http://www.linux-gamers.net/modules/wfsection/article.php?articleid=5

Back to DarkRanger.no-ip.org