星期四, 4月 21, 2005

Go for Linux

嗯!!!先來說說我對網路圍棋的定義
就是可以直接用瀏覽器上網下棋的,我稱之為網路圍棋
而那種要下載特殊軟體,才能進入的叫作線上遊戲
至於不經過使用者同意就"自動更新"的軟體,我則將之列入木馬程式
美其名是方便使用者,實際上卻是剝奪使用者選擇的權利...

身為圍棋愛好者兼Linux的使用者,究竟要如何才能在Linux作業系統下對奕呢?
我們先從最方便的網路圍棋來介紹起,網路上可以觀棋和下棋的網站何其多
這裡就簡單列舉兩個網站,一個是韓國,另外一個是日本的
拜訪以下網站之前,最好將java的版本更新至jre-1.5.x
因為之前用j2re-1.4.x的版本,不知為何竟然會強制登出X-window

http://www.badukworld.co.kr/ (有多國語言,找個自己喜歡的國旗按下去吧!!!)

http://www.pandanet.co.jp/ (提供java版對局)

另外這個網路圍棋頻道有部份的語音棋局解說是可以免費收看
棋友有空可以去聽聽增進棋力...

http://www.gotv.com.cn/ (也是需要安裝java才可以收看)

過來就是需要下載安裝Client端程式才能使用的線上遊戲

CGoban 2

CGoban 2這是KGS的Client端程式
http://kgs.kiseido.com/en_US/download.xhtml下載CGoban 2
找到For Linux的cgoban-2.6.12-1.noarch.rpm這個檔,下載之後執行

# rpm -ivh cgoban-2.6.12-1.noarch.rpm

$ cgoban

執行cgoban看看有沒有這個問題
如果有問題應該是java環境變數的關係
我解決的方法是在/etc/profile.d編輯一個檔,把它命名為java.sh

# cd /etc/profile.d
# gedit java.sh

輸入以下內容
JAVA_HOME=/usr/java/jre1.5.0_01 (請自行改成你java安裝的路徑)
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
結束存檔

# chmod 755 java.sh

$ env | grep JAVA_HOME
JAVA_HOME=/usr/java/jre1.5.0_01

重新執行cgoban看看,應該就可以
不過安裝java最新版本jre-1.5.0_02-fcs之後就沒有這個問題
(中間有用apt更新過,所以也有可能是其它套件的關係)

glGo

glGo則是IGS的Client端程式
http://www.pandanet.co.jp/English/glgo/index.html最新版本下載
或是到http://ggo.sourceforge.net下載舊版的

# rpm -ivh glGo-1.1.rpm
error: Failed dependencies:
libexpat.so.1 is needed by glGo-1.1-0.i386
libGLcore.so.1 is needed by glGo-1.1-0.i386
libnvidia-tls.so.1 is needed by glGo-1.1-0.i386
libSDL_image-1.2.so.0 is needed by glGo-1.1-0.i386
libSDL_ttf-2.0.so.0 is needed by glGo-1.1-0.i386
libtiff.so.4 is needed by glGo-1.1-0.i386
libopenal.so.0 is needed by glGo-1.1-0.i386
libsmpeg-0.4.so.0 is needed by glGo-1.1-0.i386

# rpm -ivh glGo-0.0.6.rpm
error: Failed dependencies:
libGLcore.so.1 is needed by glGo-0.0.6-0.i386

這是rpm套件相依性的問題,可以到http://rpm.pbone.net/查詢所需套件
而且有些套件因為太新還沒有rpm版本,可能還要自行編譯
所以建議Linux新手還是到Screenshots看看畫面快照就好
另外要用3D功能,還需要安裝nvidia驅動程式
而且可能造成進不了X-window的問題,故不在這次討論的範圍
不過我只能說3D的功能還算不錯,棋盤還能旋轉...

裝完按glGo執行...
$ glGo

GNU Go

最後就是初學者的最愛~~~安裝GNUGo
http://www.gnu.org/software/gnugo/gnugo.html下載source code

$ tar zxvf gnugo-3.6.tar.gz
$ cd gnugo-3.6
$ ./configure
$ make
# make install

輸入gnugo看看能不能執行

$ gnugo

看到簡單的棋盤出現,就代表安裝成功
然後就可以用glGo和GNU Go下棋了...
以上介紹的Client端程式基本上都是跨平台的
所以不管你是用Linux,還是Mac或Windows都能愉快的下棋

記得當初剛剛學圍棋的時候,還有用gentoo安裝過nngs
那時候fedora好像還沒出來,大部份的圍棋站server幾乎都是用nngs架的
有興趣的可以去研究研究...

UPDATE 2008-9-30
相關文章:
魔圍棋MoGo

沒有留言: