原创者:aptx3967。大部分人谈LINUX,都想到稳定,服务器,编程之类,谈到游戏大都摇头不已,LINUX下并不是没有游戏,只是多为小游戏,大游戏不多,而且中文安装教程也不够详细,今天花了一个下午+晚上的时间下载并安装了。
步骤1:下载
BioWare的官方站点
注册一个账号(免费的),才能下载全部文件
1. 无冬之夜 游戏资源 Linux Client Resources v1.29
2. 无冬之夜 安装包 Linux Client 1.29 binaries (必须登录站点才能看到下载链接)
3 无冬之夜 升级包 Original NWN(English) linux 1.68 (点Update to latest version.进入页面)
4. 无冬之夜 图标包 点download
步骤2:安装
1.在新立得中搜索libsdl, 安装 libsdl1.2debian-all(我用的是Ubuntu,其他发行版的请参照各自版本的libsdl安装方法)
2. 解压缩Linux Client Resources v1.29 ,生成文件夹 /*@#$*/nwn(随便哪……就理解成/home/username/nwn)
内容为
ambient/*
data/*
dmvault/*
hak/*
localvault/*
modules/*
music/*
nwm/*
override/*
portraits/*
saves/*
servervault/*
texturepacks/*
chitin.key
patch.key
dialog.tlk
这些文件可以从安装好的WINDOWS版原封不动的拷贝过来
3. 解压缩Linux Client 1.29 binaries ,将其中文件解压缩到/*@#$*/nwn
4. 解压缩 Original NWN(English) linux 1.68 升级包,将其中文件解压缩到/*@#$*/nwn
5. 运行/*@#$*/nwn/下的 fixinstall 文件
>cd /*@#$*/nwn/
>./fixinstall
6 运行/*@#$*/nwn/下的 nwn 文件
>cd /*@#$*/nwn/
>./nwn
正常情况下,这个游戏已经能玩了
步骤3:完善
1. 解压缩 无冬之夜 图标包 至/*@#$*/nwn/nwnicons
2. 有文档编辑器打开/*@#$*/nwn/nwn 文件(原文件做好备份),将“./nwmain $@”改为“
cd /*@#$*/nwn/
./nwmain $@”
3. 在主菜单-->游戏中添加图标
右键单击主菜单-->编辑菜单,点左边栏中游戏,在右边栏中新建项目
起动器属性中填如下
名称:无冬之夜
命令:/*@#$*/nwn/nwn
打开/*@#$*/nwn/nwnicons/48×48/,将你喜欢的图标(我选的白底黑图案的)拖到起动器属性窗口的图标位置(直接点无图标选貌似BUG)
4 创建桌面快捷方式
同上
附录:安装无冬之夜资料片
需要下载资料片1与2光盘镜像
将其中
Data_Shared.zip
Language_data.zip
Language_update.zip
Data_Linux.zip
解压缩并覆盖NWN下同名文件,下载两个资料片的1.68补丁,运行fixinstall,安装完成。
补充:出现的小问题 汉化(可能算大问题了,某人英语水平不佳,靠多年DND游戏基础半猜半懂) 和 游戏动画不能播放
问题一 WINDOWS下汉化文件dialog.tlk替换LINUX下的dialog.tlk后出现游戏出现乱码
尝试1.
WINDOWS版dialog.tlk为ANSI编码,经过修改/var/lib/locales/supported.d/local 添加
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.GBK GBK
zh_CN.GB18030 GB18030
并用GB18030和GBK登录无效……
尝试2.
用转换编码软件(GB->utf8)转换dialog.tlk后,游戏中任何出现字符的地方都变成空白,有没有高手能搞定啊。
问题二 游戏中的动画为 .bik格式,在LINUX下没有合适的解码包,只有一个BINKPLAY可以播放 .bik
经bioware官方网站确认,LINUX版不能播放动画。经过尝试,发现播放.bik动画过程挺繁琐的,过程如下
1. 下载The Bink Video command line Player for x86 GNU/Linux [116 KB]
2. 解压缩至/*@#$*/nwn/movies/,生成BinkPlayer
3. 在终端中运行如下命令
>cd /*@#$*/nwn/movies/
>chmod +x BinkPlayer
4. 关联 . bik 打开方式
右键点击任意 .bik文件,打开方式-->添加-->/*@#$*/nwn/movies/BinkPlayer
5. 启动游戏时,播放动画
修改脚本文件/*@#$*/nwn/nwn
在
export LD_LIBRARY_PATH=./lib:./miles:$LD_LIBRARY_PATH
cd /*@#$*/nwn/
两行之间添加如下
“/*@#$*/nwn/movies/BinkPlayer /*@#$*/nwn/movies/AtariLogo.bik
/*@#$*/nwn/movies/BiowareLogo.bik /*@#$*/nwn/movies/fge_logo_black.bik /*@#$*/nwn/movies/NWNintro.bik”
整个语句没有换行,每个.bik文件之间隔开一个空格
“/*@#$*/nwn/movies/AtariLogo.bik
/*@#$*/nwn/movies/BiowareLogo.bik /*@#$*/nwn/movies/fge_logo_black.bik”
是游戏开发商的LOGO动画,建议去掉
“/*@#$*/nwn/movies/NWNintro.bik”
是游戏正式的开头动画(做的不错)
至于游戏中Chap1_Chap2的动画怎么插入暂时没有办法(OTL)。