如何使用WINE運行<<半條命>>
譯者注釋
這篇文檔介紹了如何在Linux下用WINE來運行<<半條命>>,它的英文原文的地址如下: http://lhl.linuxgames.com/howto/half-life-HOWTO-0.4.1.Html 由於譯者沒有這個游戲,因此也沒有測試過,僅僅對原文進行了翻譯.由於翻譯中可能出現一些錯誤,所以請各位包涵.
daweicheng
以下是原文的翻譯:
如何使用WINE運行<<半條命>>
David Hammerton
[email protected]
Adam Torgerson
[email protected]
Lars Munch
[email protected]
0.4版,2001年6月1日
修正變更
版本 0.4.1 2001-06-03 Revised by: David
更新了我的e-mail地址和修改了一些過時內容.
版本 0.4 2001-06-01 Revised by: Lars
將文檔的格式改變為Docbook SGML 4.1.文檔描述在http://www.linuxdoc.org/LDP/LDP-Author-Guide/usingldpdsssl.html
版本 0.3 2001-03-19 Revised by: Adam
我主要修正了語法錯誤, 在OPENGL疑難解答和聲音段中增加了一些內容,做了一些整理.在你看到聲音疑難解答段,那兒有個小注釋可供參考.我對SGML知道不多,只是打開文件,象對HTML一樣地去做了.如果有失誤請通知我.
這篇HOWTO文檔可幫助人們在Linux/Unix使用WINE輕松地設置和運行<<半條命>>
----------------------------------------------------------------------
內容目錄
1 介紹
1.1 引言
1.2 感謝
1.3 許可
1.4 最新版本
2 開始做
2.1 需求
2.2 3D
2.2.1 常規安裝
2.2.2 NVidia用戶
2.2.3 3DFX用戶
2.2.4 G400用戶
2.2.5 其他用戶
2.3 安裝WINE
2.4 安裝<<半條命>>
2.5 設置和運行<<半條命>>
3 疑難解答
3.1 聲音問題
3.1.1 聲音滯後
3.1.2 無聲
3.1.3 在CS中沒有radio聲音
3.2 顯示問題
3.2.1 亂字符
3.2.2 圖像晃動和/或可以看穿牆壁
3.2.3 不能全屏幕顯示?
3.2.4 <<半條命>>很昏暗
3.2.5 開始<<半條命>>時,XFree86掛起
3.2.6 支持的OPENGL模式不被你的顯卡所支持
3.3 想要gamespy?
4 結語
----------------------------------------------------------------------
1 介紹
1.1 引言
這篇HOWTO文檔可幫助人們在Linux/Unix使用WINE輕松地設置和運行<<半條命>>.WINE不是一個windows模擬器,但是她能夠讓你在Linux下運行很多windows程序.這篇HOWTO是為OPENGL用戶和<<半條命>>設計的,我建議你到以下網址看看:http://eg4l.sourceforge.net/ehl/
----------------------------------------------------------------------
1.2 感謝
正如其它的HOWTOs一樣,這篇HOWTO由這些協助構建而成:網站,新聞組,在IRC上的人們和我個人的經驗.兩個主要的協助是David McBrides HOWTO(http://www.doc.ic.ac.uk/~dwm99/Computing/Wine+Half-Life-HOWTO)和WINE newsgroup(news:comp.emultaors.ms-windows.wine).也有一些主意來自於死亡刺痛的大腦(就是擁有Emulated Half Life (http://eg4l.sourceforge.net/ehl/)的那個網站)
----------------------------------------------------------------------
1.3 許可
Linux<<半條命>>的HOWTO:用WINE運行<<半條命>> Copyright (C) 2000, 2001 David Hammerton
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but W99vHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABIL99vY or F99vNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
A copy of the GPL can be found at the GNU Homepage (http://www.gnu.org/copyleft/gpl.html)
(天哪,一個基於GPL的許可些了這麼多,我就偷懶不翻譯了^_* --譯者注)
----------------------------------------------------------------------
1.4 最新版本
最新版本的文檔在這兒:http://lhl.linuxgames.com/
----------------------------------------------------------------------
2 開始吧
2.1 需求
一台能夠達到<<半條命>>配置的x86電腦.事實上,也許用WINE沒有windoze(看來作者比較討厭window$ --譯者注)運行得好.
一個Linux系統
XFree86 4.0.1或更高版本(對於DRI用戶推薦XFree86 4.0.3)
<<半條命>>
在Linux下能夠支持OPENGL加速的3D加速卡
在XFree86下你的顯卡被設置且運作良好
你不需要windows分區,也無需安裝windows
----------------------------------------------------------------------
2.2 3D
2.2.1 普通安裝
這篇HOWTO不包括在Linux下安裝和設置你的3D顯卡(關於顯卡設置的文章你可以在linux站點上找到 --譯者注).這篇HOWTO假定你的3D卡可以在linux下運作(你可以運行Quake3,Heretic2, Descent3,或是其它3D加速的模式).這兒有鏈接:
NVidia chipsets (TNT/TNT2/GeForce/GeForce2 etc):http://www.nvidia.com/ProdUCts/Drivers.nsf/Linux.html
New 3DFX chipsets (Voodoos 3, 4 & 5):http://dri.sourceforge.net/
3DFX glide drivers for XFree86 3.3.6:http://linux.3dfx.com/ 和 http://glide.sourceforge.net/
Matrox GX00 / ATI Rage 128 / Intel i810/ 3dlabs Oxygen:http://dri.sourceforge.net/
Mesa:http://mesa3d.sourceforge.net/
----------------------------------------------------------------------
2.2.2 NVidia用戶
NVidia顯卡是跑這個游戲的最佳選擇.她擁有Linux下最好的支持,因此在多數情況下運行得最穩定最快速.對於NVidia用戶,不需要特殊的設置,接著看這篇HOWTO.
----------------------------------------------------------------------
2.2.3 3DFX用戶
直到XFree86 4.0.2,最新的TDFX分支才被加入到DRI CVS裡--所以3DFX用戶可能需要下載並編譯XFree86和DRI-這沒有被測試過!最好用新近發行的XFree86
4.0.3,但是同樣沒有被測試過.如果哪位測試過並且能運行,通知我.否則,繼續用以往的方法:3DFX用戶運行CS有些勉強,但也是運行CS也是可能的.我聯系過一個有所幫助的人,他可以讓他的voodoo3良好地運行CS.你有兩個選擇:DRI (x4.0.1),但是看起來出奇地慢,所以我不想被這困擾;另外一個是Glide (x3.3.6).但我沒有voodoo3,我不能肯定.
Lars Munch 的e-mail:
[email protected]
這是我所做的:
----
首先,將glide和mesa移除.
在CVS上得到最新的3DFX驅動,安裝.如果你運行2.4.x內核,這是需要的.
從linux.3dfx.com上得到Glide V3的源代碼的rpm包.編譯安裝,包括庫和devel.
從mesa3d.sourceforge.net上得到Mesa 3.4.你需要MesaDemos和MesaLib.用以下命令編譯:
# ./configure --without-svga --without-ggi --with-glide=/usr
--prefix=/usr --sysconfdir=/etc
並且做:
# make; make install
現在測試,確保它運作良好(testGlide3x,quake...)
你可以用:eXPort MESA_FX_INFO=1來得到一些有用的數據.
安裝WickedGL驅動(miniGL from Wicked3D),它能在640x480下跑到30-70fps.
用--enable-opengl這個選項編譯wine代碼,這樣運行CS:
export MESA_GLX_FX=fullscreen
# wine -desktop hl.exe -- hl.exe -gl -gldrv Default -w 640 -full
-game cstrike -noipx -nojoy -numericping -console -toconsole
----------------------------------------------------------------------
2.2.4 G400用戶
我聯系到一個可以用G400完美地跑LHL的用戶.有一些步驟需要去做,這看起來比3DFX用戶做得簡單些.注解:你是不是需要個快些的CPU(大於500MHZ?).
現在XFree86 4.0.2(或4.0.3?)已經出來了,你必須安裝它.G400不能運行在普通的4.0.1下,你必須用4.0.2.可能會有些閃爍,在"疑難解答"中有解決的方法.
----------------------------------------------
我聯系到一個可以用G400完美地跑LHL的用戶.有一些步驟需要去做,這看起來比3DFX用戶做得簡單些.注解:你是不是需要個快些的CPU(大於500MHZ?).
現在XFree86 4.0.2(或4.0.3?)已經出來了,你必須安裝它.G400不能運行在普通的4.0.1下,你必須用4.0.2.可能會有些閃爍,在"疑難解答"中有解決的方法.
----------------------------------------------