奇幻遊戲社群

標題: 絕冬城之夜安裝方法(更新並提供64bit下需要的32bit lib) [打印本頁]

作者: hsuyucheng    時間: 2010-5-8 11:54:33     標題: 絕冬城之夜安裝方法(更新並提供64bit下需要的32bit lib)

本帖最后由 hsuyucheng 于 2011-8-4 05:21 编辑

翻譯來源143
很抱歉我沒時間製作圖片 代碼區域都是使用在終端機裡面

分3個主題
一、安裝主程式 二、安裝動畫的解碼器 三、安裝官方模組(官方模組感覺不好玩說)

在此假設使用UBUNTU和絕冬城之夜DVD版,且自動掛載於/media/cdrom  (放入光碟 Linux沒掛載,請自行搜尋 mount dvdrom)

一、安裝主程式
第一步 建立你的安裝地點 該地點至少有5GB以上空間  
假設我要將NWN裝在/home/hsuyucheng/game/nwn 且game和nwn資料夾尚未建立
你可以如同WINDOWS一樣方式建立資料夾
或者使用終端機輸入
  1. cd /home/hsuyucheng/
  2. mkdir game
  3. cd game
  4. mkdir nwn
  5. cd nwn
複製代碼


第2步 將光碟裡的解壓縮至你的安裝地點
一樣你可以選擇直接用圖形程式解壓縮
或是採用終端機
(1)
Data_Shared.zip、Data_linux.zip
  1. unzip /media/cdrom/Data_Shared.zip
  2. unzip /media/cdrom/Data_linux.zip
複製代碼

(2)
data/XP1.zip、data/XP2.zip  需要覆蓋已有資料
  1. unzip -o /media/cdrom/data/XP1.zip
  2. unzip -o /media/cdrom/data/XP2.zip
複製代碼


第3步 下載nwclientgold.tar.gz144nwclienthotu.tar.gz145 並解壓縮到安裝地點 一樣覆蓋已有資料
  1. tar -xzf /home/hsuyucheng/nwclientgold.tar.gz
  2. tar -xzf /home/hsuyucheng/nwclienthotu.tar.gz
複製代碼


第4步 下載更新檔Update to latest version146 解壓縮到安裝目錄
  1. tar -xzf /home/hsuyucheng/English_linuxclient169_xp2.tar.gz
複製代碼


第5步執行命令安裝 注意只能使用終端機執行命令 或是你自行設定圖形系統驅動該檔 檔案名稱為fixinstall
  1. ./fixinstall
複製代碼


第6步 執行遊戲你可以點擊nwn進入遊戲或是點擊dmclient進入DM管理模式
  1. ./nwn

  2. ./dmclient
複製代碼

第一次執行遊戲會要求你輸入序號。

如果發生以下訊息
  1. nwmain: ../../src/xcb_lock.c:77: _XGetXCBBuffer: Assertion `((int) ((xcb_req) - (dpy->request)) >= 0)' failed.
  2. Aborted
複製代碼

將安裝目錄裡LD_LIBRARY_PATH裡面的lib移除
  1. sed -i~ 's|\./lib:||' nwn
複製代碼

建議把遊戲的SDL lib換成附件
(Linux 64的一定要用,建議Linux 32的也換掉)

二、安裝動畫解碼器
NWN的MOVIE播放需要解碼器,WINDOWS是安裝時就會順便安裝,Linux需要手動安裝兩個軟體。
安裝NWMovies v4.0 RC1147 依賴libx11-dev - X11 client-side library (development headers).
安裝The Bink Video command line Player for x86 GNU/Linux148 依賴 libstdc++5 - The GNU Standard C++ Library v3.

第1步
  1. sudo apt-get install libstdc++5 libx11-dev
複製代碼


第2步安裝NWMovies
  1. wget http://home.roadrunner.com/~nwmovies/nwmovies/nwmovies-latest.tar.gz
  2. tar -xzf nwmovies-latest.tar.gz
複製代碼


第3步安裝Install the Bink Video command line Player for x86 GNU/Linux151.
  1. wget http://www.radgametools.com/down/Bink/BinkLinuxPlayer.rar
  2. unzip BinkLinuxPlayer.zip
  3. chmod 755 BinkPlayer
複製代碼


第4步修改'nwn' 啟動腳本(Modify the 'nwn' startup script)

  1. sed -i~nwmovies '\|\./nwmain|iexport LD_PRELOAD=./nwmovies.so' nwn
複製代碼


第5步修正影片解碼模式
  1. sed -i '\|nwmovies|aexport NWMOVIES_GRAB_HACK=1' nwn
複製代碼

第6步把附件解壓到遊戲目錄蓋掉舊檔
[attach]4323[/attach]

第7步執行遊戲
  1. ./nwn
複製代碼

第一次進入遊戲播放動畫會出現以下訊息,可能會跳出遊戲
  1. NOTICE: NWMovies: INI File written: Now exiting.  This is perfectly normal!
  2. NOTICE: Your next run of NWN should be complete, and include movies.
複製代碼

再次執行遊戲就不會發生

三、安裝官方模組 (個人不推荐安裝)
因為官方模組不支援LINUX下安裝,故要使用WINE安裝,因為WINE有點複雜,再此簡要帶過(主要是官方模組沒有可玩性)
裝wine -> 設定wine和NWN的目錄連接在一起 ->使用wine啟動官方模組安裝檔 ->安裝完畢 以後玩官方模組直接由主程式選擇不需WINE
作者: None    時間: 2010-8-11 22:03:40

這篇看來好像是不必用wine的
如果英寶格有代理Linux版本,就不必這麼麻煩了

其實很多遊戲都有Linux版本
可惜代理商好像沒一個知道Linux的存在
作者: hsuyucheng    時間: 2011-8-4 05:19:58

本帖最后由 hsuyucheng 于 2011-8-4 05:22 编辑

更新 並提供新版的SDL lib
遊戲附的版本太舊 在今日的系統有問題

有空再研究如何在Linux下用ibus/gcin

作者: None    時間: 2014-10-17 23:31:22

剛剛在網路上翻到的
竟然有黃金合輯的installer

有沒有哪位要試試看能不能用這installer在Linux上跑星世界....




歡迎光臨 奇幻遊戲社群 (http://www.fgc.tw/tuxbb/) Powered by Discuz! X2