Linux
Rogue like ゲームの一つです。トールキンの指輪物語に関連したアイテムやモンスターが増えています。jnethackとはまた違った趣があります。ちょっと旧いバージョンで英語版であれば、自動的に冒険してくれるBorgモードというのが使えます。(最新のangbandではうまくコンパイルできない...)
jangbandについてはjnethackと同じくspoilerたちのページがあるので見てみるとよいでしょう。→RogueLike@lab3
2.1. ソースの入手
angband-283.tar.gz
日本語化パッチJANG126S.ZIPとjang_p.zip(しとしんさんのページ)
2.2. ソースの展開
% tar xzvf angband-283.tar.gz -C /usr/src % cd /usr/src/angband-283
2.3. 修正
% unzip JANG126S.ZIP
% unzip jang_p.zip
% nkf -ed jang126s.dif | patch -p1
% nkf -ed jang_p.dif | patch
% cd src
% cp Makefile.std Makefile
% vi Makefile
--------------------------------------------------------------------
Linuxの箇所を探して以下のようにします。
##
## Variation -- this might work for Linux 1.1.93 using ncurses-1.8.7.
##
CFLAGS = -I/usr/X11R6/include -I/usr/include/ncurses \
-Wall -O2 -fomit-frame-pointer -m486 \
-D"USE_X11" -D"USE_GCU" \
-DJP -DEUC
LIBS = -L/usr/X11R6/lib -lX11 -lncurses -ltermcap
(注意:これ以外のCFLAGSやLIBSはコメントアウトしてください。)
---------------------------------------------------------------------
% vi config.h
---------------------------------------------------------------------
angband関連ファイルを保存する場所を指定します。
以下は/usr/local/jangbandの例です。
#ifndef DEFAULT_PATH
# define DEFAULT_PATH "/usr/local/jangband/"
#endif
---------------------------------------------------------------------
2.4. Make
% make
2.5. Install
% su # install -c -s -m 4555 -o games -g bin angband /usr/local/bin/jangband # mkdir /usr/local/jangband # cd ../lib # unzip ../j_edit.zip # for i in *.txt; do nkf -e $i > edit/$i; rm $i; done # unzip ../j_file.zip # for i in *.txt; do nkf -e $i > file/$i; rm $i; done # unzip ../j_help.zip # for i in *.txt jhelp.hlp; do nkf -e $i > help/$i; rm $i; done # cp -dr * /usr/local/jangband/ # chown -R games.bin /usr/local/jangband # exit
2.6. Clean
% make clean
コマンドライン
以下のような使い方ができます。(端末の表示漢字コードはEUCにしてください。環境変数LANGの値をja_JP.ujisにする)
% jangband
日本語版 Angband for Windows95には日本語訳されたFAQなどがあるのでこれも参考にして下さい。