NetPuyo(Prototype)  説明書    Oct 6, 1997  ROYALPANDA

NetPuyoは、某コ●パイルの「ぷ●ぷ●通」クローン(ネットワーク対応)です。
ただし、今のところ、２人対戦オンリーです。


簡易ルール

上から２つ一組で落ちて来る「ぷよ」を回転させて下に落とし、積み上げます。
同じ色の「ぷよ」が４つ以上つながると消えます。
「ぷよ」を消すと、相手のフィールドに透明な「おじゃまぷよ」が降ります。
これは４つつなげても消えませんが、隣接する「ぷよ」が消えると、一緒に消えます。


「ぷよ」が上まで埋まると敗けです。


起動方法

まず、サーバーを立ち上げます

netpuyos [オプション] &    (フォアグラウンドで起動しても構いません)

オプションは以下のとおり

-noexit		普通はユーザーが一人もいなくなると、自動的に修了しますが、
		このオプションをつけると、自動的に終了しません。
		(killコマンドなどで終了させます。)

-private	普通はユーザーが２人接続するたびに子プロセスを起動しますが、
		このオプションは子プロセスを起動しません。そのため、
		３人目以降の接続は拒否されます。

-port 番号	接続用のポート番号を指定します。(標準は9000)

-time 秒数	マージンタイムを設定します。(単位は秒。標準は60)

-rate レート	おじゃまぷよのレートを指定します。
		(小さいほどたくさん降る。標準は70)

-help		ヘルプを表示します。



次に、クライアントを立ち上げます。

netpuyo [-toolkitoptions] [オプション]

オプションは以下の通り

-host ホスト名	サーバーが動いているホスト名を指定します。(標準はlocalhost)
		例えば、ced12で動いている netpuyos に接続するには、
		-host ced12 と指定します。

-port 番号	ポート番号を指定します。(標準は9000)

-alarm		対戦相手が接続した時ビープ音を鳴らします。

-graphic ディレクトリ	グラフィックを指定のディレクトリの物にします。
			形式はXPMです。
			(hitoディレクトリがサンプルです。)

-wall ファイル	背景に使用するファイルを指定します。形式はXPMです。
		
-wall1 ファイル -wallと同じ、ただし、自分のフィールドだけに使用します。

-wall2 ファイル -wallと同じ、ただし、相手のフィールドだけに使用します。

-private	プライベートカラーマップを使用します。


クライアントが二つ接続されるごとに、ゲーム開始です。


操作方法

スペースで開始、Qで終了です。

対戦中は以下のとおり

左矢印、j    ：「ぷよ」の左移動
右矢印、l    ：「ぷよ」の右移動
上矢印、c、i ：「ぷよ」の右回転
        x    ：「ぷよ」の左回転

下矢印、k,スペース  ：「ぷよ」を落とす



バグ

終了時にキーリピートがオフになったままの時があります。
特に１つのディスプレイで複数立ち上げた時に起こります。
シェル上で

% xset r on

とすればなおります。



キーバインドの設定

キーバインドは Netpuyo*puyo.translation リソースで設定できます。
次のアクションが使えます。

start()        対戦開始、対戦中は何もしない

quit()         終了

key_on( key )  keyが押されたことを示す。key_offが呼ばれるまで
		オートリピートする。対戦中以外は何もしない。

key_off( key ) keyが離されたことを示す。対戦中以外は何もしない。

keyに指定できるのは次の通り

RIGHT  右移動
LEFT   左移動
+      右回転
-      左回転
FALL   落す

