[心得] SC2 在 Linux 下玩
------------------------------------------------------------------------------
在sc版應該沒人會…
螢幕解析度為1024*768,但是發現要移動畫面的話,操縱性不如全螢幕那樣靈活快速
…請問wine有能設定全螢幕的方法嗎?
------------------------------------------------------------------------------
※ [本文轉錄自 StarCraft 看板 #1CUWcHgW ]
作者: jackjack0040 (小肥肥) 看板: StarCraft
標題: Re: [心得]SC2 在 Linux 下玩
時間: Sun Aug 29 15:17:34 2010
※ 引述《Jamesz (Jamesz in LIC)》之銘言:
: 注意:若您只在 Windows 或 Mac 下玩 SC2 請直接略過本文,
: 以節省您寶貴的遊戲(與睡眠)時間
花了我三個月無數的晚上和青春…血尿控訴不人道…Linux遊戲不相容對待!
: ---
: 硬體:
CPU: Intel i5 750
RAM: 金士頓DDR3 2G*2
Video: Nvidia GeForce GTS 250 (1G ram)
: 系統與軟體:
Opensuse 11.3 64-bit
Winetrik HQ版
想要在linux系統上面安裝星海爭霸2嗎?雖然原po已經得道了…但是這一次的方法比較
複雜多了…我花這樣多的時間和精力,只是證明Linux上面真的可以玩星海2的…諸位用
xp就好了…不要跟我學…
編譯套件安裝:
全程使用yast2套件安裝程式安裝,也可以sudo zypper install終端指令安裝。
# capi4linux-32bit # cups-libs-32bit # fontconfig-devel-32bit
# freeglut-devel-32bit # freetype2-devel-32bit # gcc-32bit
# giflib-devel-32bit # glibc-devel-32bit # hal-32bit
# libjpeg-devel-32bit # liblcms-devel-32bit # libpng-devel-32bit
# libxml2-devel-32bit # libxslt-devel-32bit # Mesa-devel-32bit
# ncurses-devel-32bit # openldap2-devel-32bit # openssl-devel-32bit
# sane-32bit # unixODBC-devel-32bit # xorg-x11-devel-32bit
# xorg-x11-libICE-32bit # xorg-x11-libICE-devel-32bit # xorg-x11-libSM-devel-32bit
# xorg-x11-libX11-devel-32bit # xorg-x11-libXext-32bit
# xorg-x11-libXext-devel-32bit # xorg-x11-libXp-32bit
# xorg-x11-libXrender-devel-32bit # xorg-x11-libXt-32bit
# zlib-devel-32bit
Additional for SuSE 11.x:
# libasound2-32bit # libcom_err-devel-32bit # libgnutls26-32bit
# libgphoto2-32bit # libopenssl0_9_8-32bit # hal-32bit
以上,經查詢,# libpng-devel-32bit # openssl-devel-32bit已無套件可用
套件程式連結補正:
超級重要!主要是將一些套件的資料庫重新指向,讓編譯程式能夠讀出安裝套件的資料庫
之前編譯wine時,總是出現"找不到freetype2-devel資料的錯誤…令人洩氣~
cd /usr/lib
sudo ln -s libasound.so.2.0.0 libasound.so
sudo ln -s libfreetype.so.6 libfreetype.so
sudo ln -s libgphoto2.so.2.3.0 libgphoto2.so
sudo ln -s libcups.so.2 libcups.so
sudo ln -s libssl.so.0.9.8 libssl.so
sudo ln -s libcrypto.so.0.9.8 libcrypto.so
sudo ln -s libhal.so.1.0.0 libhal.so
sudo ln -s libgphoto2_port.so.0.8.0 libgphoto2_port.so
sudo ln -s libgnutls.so.26 libgnutls.so
cd /lib
sudo ln -s libdbus-1.so.3.4.0 libdbus-1.so
sudo ln -s libkeyutils.so.1 /usr/lib/libkeyutils.so
怎麼解決freetype的錯誤呢?原因出在libfreetype.so上面,舊的lib.so連結指向的
freetype早就消失了,但是它不會因為安裝新的freetype就把連結指到新的freetype.so
上,只要把舊連結的libfreetype.so刪除,再打上下面一行就可以了。
sudo ln -s libfreetype.so.6 libfreetype.so
編譯WINETICK:
1.在wine-git資料夾下載winetrick原始碼檔案
git clone git://source.winehq.org/git/wine.git ~/wine-git && cd ~/wine-git
2.安裝編譯的套件檔案:
需要安裝編譯的套件為make、flex、gcc、bison,以及上述適合opensuse環境的套件。
3.編譯第一步:./configure,打上指令:
./configure --prefix=/usr --x-libraries=/usr/X11R6/lib
4.編譯第二步:make,打上指令:
make depend && make -j5
我的電腦主機i5 750有四核心,四加一為五個jobs所以寫-j5,同理單核寫-j2,雙核、三
核以此類推…編譯要跑個二三十分鐘,人家用個gentoo就要跑一個禮拜裝整套系統…
5.編譯第三步:安裝,打上指令:
sudo make install
6.重啟wineserver:
wineserver -k
設定winecfg:
系統:window 7
函式庫:新增函式庫頂替」欄位選擇 mmdevapi,新增後設定該項為「停用」
顯示:"模擬一個虛擬桌面"打勾,解析度保持800*600就好~
音效:將「OSS驅動」打勾
DirectSound"硬體加速"選"軟體模擬"
接下來安裝的方法和原PO就差不多了…
: 安裝 SC2:
: 1. 在 tw.battle.net 下載 Windows 版,存在桌面
: 2. 下載完畢後,直接在桌面上的 SC2 安裝程式 icon 上點滑鼠左鍵兩下執行
: 3. 下載器將接近 7G 的檔案下載完後自動進入主程式安裝畫面
: 4. 耐心觀賞完前情提要,然後進入遊戲
: 5. 進入選單→圖形設定,將「材質設定」為較建議值低一階。
: eg. 我顯卡有 1G ram,建議值是選「超高」,但選「超高」時會破圖,
: 因此選擇「高」來避免。
: 6. 其他請依電腦硬體自行設定。
: 心得:
: 1. SC2 很確實地將 CPU 的多核心效能操出來了。(遠望同電腦的 WoW…)
: 2. 因為我玩的時間不到兩小時,不確定記憶體究竟有沒有吃到極限,
: 但遊戲時觀察記憶體使用量,也才剛好把 4G RAM 用下去,
: swap(Windows 下叫分頁檔)只吃了 4M。
: 3. 遊戲進行過程很順暢,動畫與字幕也能順利播放
: 4. 除了一些調校之外,從安裝到遊戲,都與 Windows 無異。
: 誰說 Linux 沒遊戲可玩? :)
原PO!你害慘我的了啊~
參考資料:
http://appdb.winehq.org/objectManager.php?sClass=version&iId=19376
http://wiki.winehq.org/WineOn64bit
不多…但是第二個出處的資料蠻關鍵的…跟第一個網站對幹三個月,也不見得能夠領悟
"ERROR"所能夠告訴我們的事…
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.82.141
推
08/29 15:18,
08/29 15:18
→
08/29 15:19,
08/29 15:19
→
08/29 15:19,
08/29 15:19
→
08/29 15:21,
08/29 15:21
推
08/29 15:21,
08/29 15:21
推
08/29 15:21,
08/29 15:21
→
08/29 15:22,
08/29 15:22
→
08/29 15:24,
08/29 15:24
推
08/29 15:24,
08/29 15:24
推
08/29 15:25,
08/29 15:25
→
08/29 15:27,
08/29 15:27
→
08/29 15:30,
08/29 15:30
→
08/29 15:31,
08/29 15:31
推
08/29 15:32,
08/29 15:32
推
08/29 15:34,
08/29 15:34
推
08/29 15:39,
08/29 15:39
→
08/29 15:44,
08/29 15:44
→
08/29 15:49,
08/29 15:49
推
08/29 15:54,
08/29 15:54
推
08/29 15:54,
08/29 15:54
推
08/29 17:22,
08/29 17:22
推
08/29 18:50,
08/29 18:50
→
08/29 20:41,
08/29 20:41
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.82.141
推
08/29 22:06, , 1F
08/29 22:06, 1F
推
08/29 22:50, , 2F
08/29 22:50, 2F
推
08/29 22:53, , 3F
08/29 22:53, 3F
推
08/30 05:09, , 4F
08/30 05:09, 4F
推
08/30 11:01, , 5F
08/30 11:01, 5F
→
08/30 11:02, , 6F
08/30 11:02, 6F
推
08/30 18:55, , 7F
08/30 18:55, 7F
推
09/19 03:05, , 8F
09/19 03:05, 8F
※ 編輯: jackjack0040 來自: 114.34.82.141 (07/14 09:08)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):