荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: zzt (我命由我不由天), 信区: Linux
标  题: 如何在linux上跑星际
发信站: BBS 荔园晨风站 (Tue Jun  6 21:21:14 2000), 转信

【 以下文字转载自 zzt 的信箱 】
【 原文由 zzt.bbs@bbs.dot66.net 所发表 】
作者: SuperStar (星际斗士) 站内: Linux
标题: 如何在linux上跑星际
时间: Sun May 28 10:08:15 2000


小弟酷爱玩星际,只可惜无法在linux上实现,只得经常切换与windows和linux之间
今天看到了一篇关于如何在linux上玩星际的文章,胜是惊喜,贴出来给大家看看,
那位能成功者莫忘贴一篇,也好造福众多的星际爱好者。

Linux论坛文章显示:
如何在linux上跑starcraft——用wine(全文来自linuxfab)
作者:169 时间:2000-02-20.09:47:46
作者 : tzangms
日期 : 2000/02/18
相信大家都知道 starcraft ,這個在 windows 上頗有名氣的一款即時戰略遊戲,而 s
tarcraft 並沒有出linux 版本的遊戲,那 starcraft 要怎樣在 linux 玩呢?相信這是
一項令人煩惱的問題,不過很幸運地,一個在 linux 也頗有名氣的軟體 WINE(Wine Is
 Not Emulator) 剛好可以解決這個問題,而在這裡寫的是如何執行在 windows 已經安
裝好的 starcraft。
我的配備
CPU:Pentium 150(oc 180)
RAM:80MB
顯示卡:S3 Trio64V+
音效卡:SoundBlaster 16 pnp
Distribution:Slackware 7.0
我想這些都是在 linux 下工作的不錯配備(因為好幾年了),我想只要你可以用 640x48
0 256 色的模式來跑 X 的話,那就應該沒啥問題。
安裝 wine
首先,我們要先取得 wine,可以到 wine 的首頁下載,在這裡我所使用的 wine-20000
109 的版本,不過不一定要我一樣的版本,新版的 wine 應該都可以工作的很好。在編
譯 wine 的時候,需要大約 295MB 的空間,不過真正安裝到系統裡大概只有 95MB 左右
,實在是蠻大的,不過你也可以不必抓 source 回來自己編譯,可以直接抓 package 回
來安裝,而且只有幾 MB 而已,真不知道我這裡的 95MB 裡有啥。
以下是安裝 wine source 的步驟:
cp Wine-20000109.tar.gz /tmp
tar zxvf Wine-20000109.tar.gz
cd Wine-20000109
tools/wineinstall
到目前為止,我們已經安裝好 wine 了。
設定 wine
wine 安裝完後,必須修改一下/usr/local/etc/wine.conf 或者是 HOME 裡面的 .wine
rc 這一個檔案,以符合你的系統,我的 .winerc 片段如下:
nbsp;
---- snip ----
[Drive A]
Path=/floppy
type=floppy
Label=FLOPPY
Serial=87654321
Device=/dev/fd0
[Drive D]
Path=/cdrom
Type=cdrom
Label=STARCRAFT
Filesystem=win95
[Drive C]
Path=/c
Type=hd
Label=MS-DOS
Filesystem=win95
[wine]
Windows=c:\WINDOWS
System=c:\WINDOWS\system
Temp=c: emp
[Tweak.Layout]
WineLook=Win95
---- snip ----
在來就是 registry 囉,必須先啟動 X,再執行下列指令即可:
# programs/regapi/regapi setValue < winedefault.reg
到這裡 wine 的設定就算是告一段落了,你可以先試著去執行一些小程式﹝必須在 X 下
執行﹞,例如記事本﹝notepad.exe﹞,執行方法如下:
nbsp;
# cd /c/windows
# wine notepad.exe
如果你的 windows 是中文版的話,那一些中文字將會沒法顯示,會有亂碼出現,不過你
如果可以順利執行記事本的話,那就表示你的 wine 已經安裝、設定完成了喔。
執行 Starcraft
就跟執行 notepad 一樣,切換到 starcraft 的目錄,然後直接執行即可,不過 starc
raft 不像 notepad 是一個小程式,所以說 starcraft 需要額外的條件。
mount starcraft CD
放入 starcraft CD,然後執行
# mount /cdrom
640x480 8bpp 的螢幕解析度
我在平常使用時是 800x600 16bpp 的解析度,所以在這裡我先把我原來的 XF86Config
﹝/etc/XF86Config﹞先備份起來,在執行 XF86Setup 設定一個新的 640x480 8bpp 的
 XF86Config,我是把兩個檔案分別命名為 XF86Config.800 及 XF86Config.640,我有
一個很笨的方法,就是寫兩個script﹝modesc,modeback﹞然後放到 /usr/local/bin
裡,內容如下:
玩 sc 用的 :
nbsp;
#!/bin/bash
#modesc
cp /etc/XF86Config.640 /etc/XF86Config
sc 玩好,切換回原來的模式 :
nbsp;
#!/bin/bash
#modeback
cp /etc/XF86Config.800 /etc/XF86Config
我正在找更好的方法,因為這個方法很笨....
再來就可以直接執行 starcraft 了,不過為了執行的速度和避免執行一些不必要的東西
,所以我們連 WindowManager 也不啟動了,就直接執行 starcraft,執行方法如下,我
寫成一個叫做 sc 的 script,以方便執行:
#!/bin/bash
modesc
xinit /usr/local/bin/wine 'c:\Program Files\Starcraft\StarCraft.exe'
寫完了這一個叫做 sc 的檔案後,也把它放到 /usr/local/bin 裡去,那麼以後直接在
指令模式﹝不是在 X 喔﹞,直接打 sc 即可直接玩囉,不過由於是使用 wine 的關係,
可能要等上一會兒,sc 才會跑出來。最後,在玩好了 starcraft 後,跳回到 X,那麼
沒有 windowmanager 要怎麼離開 X 呢?其實只要使用 Ctrl+Alt+Backspace 即可離開
 X ,跳回指令模式,再來會有一大堆看不懂的字一直出來,這是 wine 的東西,我也不
知道怎麼辦﹝正在想辦法解決﹞,反正在等一下子,就會停止了。不知道是不是 CPU 較
慢的問題,滑鼠會有稍稍的 delay ,其他方面都工作的很好,跟在 windows 玩沒啥兩
樣,所以最後,祝各位玩的愉快吧!
169
----------------------------------------------------------------------------



--


唉,学点东西真不容易,老得追着人家屁股后面问 --让大虾受累的说
--
※ Origin: 笑 书 亭 <bbs.dot66.net>
◆ From: 10.21.41.73
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.11]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店