分享
 
 
 

在Linux下运行Quake 3 Arena

王朝system·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

Linux广为人知已经有数年了,但在许多人的印象里,Linux仅仅是枯燥的字符界面,也没有有吸引力的游戏,妨碍了Linux在家庭用户中的的普及.其实,这些都是过去,现在的Linux不仅有可以与M $ Windows媲美的图形界面, 而且有越来越多的重量级游戏.Quake 3 Arena是一款非常优秀的FPS 游戏,但是你是否知道,在Linux下同样可以运行Q3A(这可不是Demo版),而且毫不逊色(本人在Celeron 433+64M+TNT2 16M的机器上可以在默认值下跑的基本流畅).以下就是本人实现的具体过程.

一. 取得Q3A for Linux的程序文件.

Url: ftp://ftp.idsoftware.com/idstuff/quake3/linux/ 把linuxq3a-version.tar.gz当下来(version代表版本,目前最新的是1.27g-beta1),

大概11M,半个多钟头即可搞定.另一个文件linuxq3ded-version.tar.gz只有dedicate Server和数据文件,没有用.在linux下解开(假设在/usr/local/games/),

cd /usr/local/games/

tar zvxf linuxq3a-version.tar.gz

将会生成目录quake3,子目录baseq3和missionpack.在主目录下的文件quake3.x86就是可执行文件,另一个可执行的文件q3ded是dedicate server.但现在还不能运行游戏.

二. 取得Q3A的数据文件.

如果你已经安装了Q3A for Win32版, 那么可以在在子目录baseq3下看到文件pk0.pk3和q3config.cfg,就是我们要的数据文件.你可以把这些文件复制到Q3A for linux的baseq3子目录下.不过这两个文件很大(将近500M),比较好的解决办法是把Q3A for linux的baseq3子目录下的所有文件都复制到Q3A for Win32的子目录baseq3下,并做symbol link指向它.举个例子,假设Q3A for Win32安装在D:\game\Q3Arena下,D盘的mount point是/mnt/program,则:

mount /mnt/program

mv /usr/local/games/quake3/baseq3/* /mnt/program/game/Q3Arean/baseq3/

rm /usr/local/games/quake3/baseq3

ln -s /mnt/program/game/Q3Arean/baseq3 /usr/local/games/quake3/baseq3

如果你没有安装Q3A,那就更简单了.直接把光盘上baseq3目录下的文件复制到Q3A for linux的baseq3子目录下,OK!

三.运行游戏!

启动X(推荐用xinit,只启动X Server和一个Xterm,节约资源;startx耗费资源比较多),在Xterm下输入/usr/local/games/quake3/quake3.x86,就可以看到ID Software那个著名的LOGO了.

四.提高性能

现在运行是可以了,但速度很慢.为了发挥硬件的性能,本人推荐把XFree86升级到4.0.1,这样就可以支持大多数流行的显卡了.方法有两个:一是从XFree86.org下载升级包(http://www.xfree86.org/#currentrel,大约15M),二是升级到Red Hat 7.0,但是在Red Hat 6.2下不能用Red Hat 7.0的XFree86 4.0.1 RPM4.0包升级.Nvidia曾经发布过一个RIVA X Server, 可以用于XFree86 3.3.X, 但我没有试过.

升级到XFree86 4.0.1后,可以识别大多数的显卡,但是对Q3A使用的OpenGL驱动却无法支持.Linux下有一个类似OpenGL的驱动Mesa,效率当然比不上OpenGL.下面本人就使用较广泛的Nvidia TNT/TNT2/GeForce的OpenGL驱动谈谈,其他卡可以到官方网站上去找找有没有linux驱动.

到Nvidia的网站下载NVIDIA_kernel-0.9-5.tar.gz和NVIDIA_GLX-0.9-5.tar.gz两个包(目前最新的),RPM用户也可下载rpm包,但是要注意相应的发布版本,否则不能正确安装.注意:Mesa与GLX有冲突,可以先把Mesa卸载后再安装GLX,也可以把对Mesa的调用在转向GLX(修改相应库文件的符号连接).在此强烈建议仔细阅读FAQ文档!

安装好后,在提示符下输入startx 2>log.nvidia,开一个xterm,键入lsmod,如果有NVdriver模块,证实安装NVIDIA Kernel成功.退出X,察看log.nvidia,如果看到GLX也载入了,并且显示出"Nvidia Copreation",证实NVIDIA GLX安装成功.现在可以运行Q3A感受一下不同的速度了.

五. 其他

游戏中可能会觉得鼠标不够敏感,即使在setup->control中把鼠标调到最快也很慢.可以在进入X之后,运行xset m 6 6,加速鼠标运动,具体可参考xset的手册.

另外,可以用hdparm察看硬盘的的状况.如果其中的DMA,32bit I/O,Multi Sector Count没有打开,可以打开增加Loading的速度.不过首次做之前最好备份数据,据hdparm的手册说有一定的危险性.而且本人也觉得没有多的大的差异.

后记:

以上是本人在linux上运行Q3A的大致经过.其实linux还是相当容易入门的,因为linux很有逻辑性.我个人认为linux最能体现DIY的精神.希望大家把linux游戏发扬光大,让更多的人了解linux,吸引更多的人加入linux下中来,希望有一天linux能在桌面系统上战胜M $ Windows!

来源:www.linuxbyte.net

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有