|
这两天在装Neverwinter Nights,把安装过程写一下,希望对大家有用。
官方的方法:
具体说明文件请参看:http://nwn.bioware.com/
这种方法需要准备的是:
1、Neverwinter Nights的安装光盘,可以升级到1.29或以上的升级文件(都是Windows下的),这是为了获得适用的资源文件;当然,你也可以使用黄金版的安装光盘或者是直接从官方网站上下载,这样你就不用1.29的升级文件了。
2、1.29的Linux客户端文件;
3、最新版本的升级文件;
下面开始安装的过程:
1、获得资源文件
如果你使用的是双系统,可以在Windows下使用光盘安装好之后直接拷贝过来;
如果只有Linux,你可以使用wine,在Linux下安装后就可以得到,但使用wine的同时,可能会有中间不能换盘的问题出现,请事先想好解决的方法。
那么,哪些是我们需要的资源文件呢?
保留安装目录下的这些文件:
ambient/*
data/*
dmvault/*
hak/*
localvault/*
modules/*
music/*
nwm/*
override/*
portraits/* // 这个目录我没有
saves/* // 这个也没有
servervault/*
texturepacks/*
chitin.key
patch.key
dialog.tlk
dialogF.tlk (French, German, Italian, and Spanish) //如果你只使用英文,这个也没有。
2、将Linux 1.29的Linux客户端文件解压缩至安装目录;
3、将最新的升级文件解压缩至安装目录(如果略过这一步直接运行游戏,可能会出错);
4、进入安装目录,运行 ./fixinstall;
5、现在运行 ./nwn就可以开始游戏了。
注意:如果你在Windows下安装时选择的是部分安装,那么你应该修改你的安装目录下的nwn.ini文件(假设你的光驱挂载点是/mnt/cdrom),在其中加入如下设置:
[Alias]
CD0=/mnt/cdrom
AMBIENT=/mnt/cdrom/ambient
MUSIC=/mnt/cdrom/music
下面是一个简单点的方法:
具体说明文件请参看:http://icculus.org/~ravage/nwn/
这种方法需要准备的是:
1、Neverwinter Nights的安装光盘,
2、安装wine(x)(好像不一定需要启动这个服务,只要安装了就可以了);
3、上面列出的那个网页的升级文件;
Neverwinter Nights 1.29 Final Linux Installer和语言包。
下面开始安装的过程:
1、把安装光盘挂上;
2、运行 sh ./nwn_129_final.run;
3、运行 sh ./nwn_129_english.run;
这样应该就可以运行了,然后再去官方站点下载升级档升级。
关于任务版的安装:
Shadows of Undrentide Expansion Pack
官方的安装方法:
1、任务版光盘版内已经自带了Linux程序,所以只要按照下面的步骤就可以了:
假设你的光驱挂载点为/mnt/cdrom/
cd ~/nwn // 进入安装目录
unzip /mnt/cdrom/Data_Shared.zip
unzip /mnt/cdrom/Language_data.zip
unzip /mnt/cdrom/Language_update.zip
unzip /mnt/cdrom/Data_Linux.zip // 将光盘上的4个压缩文件解压到指定目录下
rm data/patch.bif
rm patch.key // 删除旧的升级文件
./fixinstall // 运行修复程序
2、下载最新的升级程序后解压到安装目录(可能还要运行fixinstall)。
另一方法:
到http://icculus.org/~ravage/nwn/下载文件,挂上光驱后运行相应文件即可,然后再用官方的最新升级裆升级。
Hordes of the Underdark Expansion Pack
和上面的过程基本类似。
我自己的安装过程:
本来是有正版光盘的,可是第一张好像坏掉了,害得我用第二种方法装了半天不见动静,只好用了第一种方法,找出了原来买的D版光碟,在Linux下用wine安装的,可是中途又出现了换盘的问题,但还好有两台机器,使用共享光驱的方法才解决问题;
所以,对于第二种方法的可用性还要大家来检验。
最后,我使用Linux还只有20天,肯定还有些问题没有考虑到或者是写错了,大家多指正,另外还有几个问题没有解决;
1、分辨率的问题:
我使用的是Nvidia的最新的驱动,屏幕分辨率是1024*768,85Hz。原来使用的是默认的70Hz的时候,屏幕没有偏差,后来因为玩Quake Ⅲ,每次退出后都会把分辨率改到85Hz,使得屏幕变小,于是就把刷新率调到了85Hz,并自己手动调节显示器上的按钮,使得显示器正常。但是在进入Neverwinter Nights后,显示又不正常了,退出后发现显示器的刷新被调到了87Hz,这个问题在用epsxe时出现过一次,当时是由于在插件中使用了800*600的分辨率全屏运行游戏造成的,在插件中再把分辨率调成1024*768就解决了,不知道在这个游戏中有什么方法可以解决吗?
2、Neverwinter Nights的Linux版没有过场动画吗?
3、游戏运行速度的问题,相对windows而言,同一台机器,读档速度明显加快,而运行速度明显下降,即使把纹理调到16M,其它调到最低也无法解决,鼠标移动都很吃力,(我是在KDE下运行的),是不是和libSDL-1.2.so.0.0.5的版本有关?
升级了SDL之后,屏幕分辨率的问题已经得到了解决,操作过程是这样的:
1、将/usr/lib 下的libSDL-1.2.so.0.7.0复制到安装目录的/lib下(我的是在这个目录下,并且是这个版本);
2、运行 ln -s libSDL-1.2.so.0.7.0 libSDL-1.2.so.0 即可。[/url] |
|