红联Linux门户
Linux帮助

游戏:安装Linux版无冬之夜完成

发布时间:2007-08-31 21:03:28来源:红联作者:Database
  原创者: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)。
文章评论

共有 0 条评论