HACK(6)

名称
hack - 運命の洞窟の探検

書式
/usr/games/hack [ -d directory ] [ -n ] [ -u playername ]
/usr/games/hack [ -d directory ] -s [ -X ] [ playernames ]

解説
hack は表示に重点をおいた dungeons & dragons に似たゲームです。 表示とコマンドの体系は rogue と似ています。 (ゲームの体系は同じですが、その表示は全く異なります。 すなわち、単調な長方形ではなく、リアルな洞窟を表示します。 冒険に挑戦しましょう。)

ゲームを始めるには、たった 2 つの命令を知っていれば十分です。 ? 命令では有効な命令の一覧が得られます。そして、 / 命令でスクリーン上にある物を識別することができます。

単に他人の高得点に勝るだけではなく、このゲームそのものに勝利するためには、 あなたはこの迷宮の地下 20 階より下のどこかにあるイェンダーの魔除けを捜し出し、それを持ち帰らなければなりません。 いまだかつてこれを成し遂げた者はいませんが、もし誰か成し遂げる人がいればその人は英雄の中の英雄として歴史に名を残すでしょう。

あなたが死ぬか、ゲームを止めるか、あるいは洞窟から脱出するかしてゲームを終了するときには hack はトップスコアの一覧 (の一部) を表示します。 得点の計算はあなたの行動の多くの面に基づいていますが、 大まかな見積りはあなたが洞窟内で発見したお金と、 (本当の) 経験を 4 倍した値との和になります。 終了時に持っていた宝石は多くのお金に値します。 あなたが死亡した場合には 10% のペナルティがあります。

ゲームの管理は -d オプションで指定するディレクトリ、 そのオプションがなければ環境変数 HACKDIR で指定されるディレクトリ、 その環境変数がなければ現在のディレクトリで行います。 そのディレクトリにはロックファイルやトップスコアの一覧やゲームを保存するための save サブディレクトリなどのいくつかの外部ファイルがあります。 しかしながら、ゲームの管理者は固定した遊び場 (通常は /usr/games/lib/hackdir) を選択しているかもしれません。

-n オプションはニュースの表示を抑制します。

-u playername オプションは "Who are you?" という問に対する答になります。 playername の末尾が -T -S -K -F -C -W のいずれかなら、それは "What kind of character ... ?" という問の答になります。

-s オプションはあなたの得点の一覧を表示します。 このオプションは引数 -X を伴うことができます。ここで、X は C、F、K、S、T、W の文字の中の一つで、 それぞれ穴居人 (Cavemen)、戦士 (Fighters)、騎士 (Knights)、 洞窟学者 (Speleologists)、旅行者 (Toursits)、 魔法使い (Wizards) の得点を表示します。 また、他のプレイヤの得点も表示するために さらに 1 つ以上のプレイヤ名を伴うこともできます。

作者
Jay Fenlason (+ Kenny Woodland, Mike Thome, Jon Payne) は非常に rogue に似ていて (そしてバグだらけの) hack のオリジナルを書きました。
Andries Brouwer はそれらのソースを現在のバージョン (実際、全く異なるゲーム) へ継続的に変えました。

関連ファイル
hack    hack のプログラム本体。
data, rumors    hack が使用するデータファイル。
help, hh    ヘルプデータファイル。
record    トップスコアの一覧。
save    データをセーブするサブディレクトリ。
bones_dd    幽霊と死亡した冒険者に関する記述。
xlock.dd    迷宮の階層に関する記述。
safelock    xlock のためのロックファイル。
record_lock    record のためのロックファイル。

環境変数
USER or LOGNAME    あなたのログイン名。
HOME    あなたのホームディレクトリ。
SHELL    あなたのシェル。
TERM    あなたの端末の種類。
HACKPAGER, PAGER    デフォルト以外のページャ。
MAIL    Mailbox のファイル。
MAILREADER    デフォルトの以外のメールリーダ。
HACKDIR    遊び場。
HACKOPTIONS    いくつかの hack のオプションをあらかじ
    め決める文字列。
    (ヘルプファイルを見てください)。

GENOCIDED、INVENT、MAGIC そして SHOPTYPE のような他のいくつかの環境変数がデバッグ (ウィザード) モードで使われます。

バグ
おそらく無限に。 文句はメールで mcvax!aeb に送ってください。