請選擇 進入手機版 | 繼續訪問電腦版

奇幻遊戲社群

 找回密碼
 註冊
搜索
查看: 39528|回復: 3

[遊戲] 絕冬城之夜安裝方法(更新並提供64bit下需要的32bit lib)     [複製鏈接]

版主

騎士

Rank: 10Rank: 10Rank: 10

閱讀權限
250
生命值
323
法力值
212
金幣
420 G
聲望
64
發表於 2010-5-8 11:54:33 |顯示全部樓層
本帖最后由 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步把附件解壓到遊戲目錄蓋掉舊檔


第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
附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊

點評

hsuyucheng  砍了 對於不相干的 一律殺無涉  發表於 2010-5-18 21:12:28
冬風  樓下與本帖沒啥關係吧... yu 砍了他吧  發表於 2010-5-18 17:25:45
Sean9129  企鵝好像沒有很想做Linux的一鍵安裝包XD  發表於 2010-5-8 13:28:34
hsuyucheng  Jeff 一鍵安裝板不支援Linux一鍵安裝,但是可以手動將光碟內容移到Linux下執行nwn就會跑  發表於 2010-5-8 13:28:08
Jeff  有企鵝版一鍵安裝包喔... (需付費購買)  發表於 2010-5-8 12:55:08
已有 1 人評分聲望 收起 理由
None + 1 開版真有心.....

總評分: 聲望 + 1   查看全部評分

騎士精神永存

Rank: 5Rank: 5

閱讀權限
70
生命值
5714
法力值
4693
金幣
23047 G
聲望
175
發表於 2010-8-11 22:03:40 |顯示全部樓層
這篇看來好像是不必用wine的
如果英寶格有代理Linux版本,就不必這麼麻煩了

其實很多遊戲都有Linux版本
可惜代理商好像沒一個知道Linux的存在

點評

hsuyucheng  ATARI代理的絕冬城以含Linux,只是很多人不知道而已。在下只是提供一個原生在Linux下執行的方法,可惜官方模組都採用windows格式安裝就要用wine。  發表於 2010-8-17 12:21:50

使用道具 舉報

版主

騎士

Rank: 10Rank: 10Rank: 10

閱讀權限
250
生命值
323
法力值
212
金幣
420 G
聲望
64
發表於 2011-8-4 05:19:58 |顯示全部樓層
本帖最后由 hsuyucheng 于 2011-8-4 05:22 编辑

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

有空再研究如何在Linux下用ibus/gcin
騎士精神永存

使用道具 舉報

Rank: 5Rank: 5

閱讀權限
70
生命值
5714
法力值
4693
金幣
23047 G
聲望
175
發表於 2014-10-17 23:31:22 |顯示全部樓層
剛剛在網路上翻到的
竟然有黃金合輯的installer

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

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

手機版|奇幻遊戲社群

GMT+8, 2024-3-29 17:30

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回頂部