May 21, 2006

DFBHDのCOOPの遊び方 [ Gameの記録 ]

DeltaForce BlackHawkDownでCOOPができますので
そのやり方をメモ。

ちなみにCOOPを簡単に説明すると
シングルミッションをマルチで遊ぼうぜ的なゲームです
ですので敵はCPUです

まず普通にDFBHDをインストールする

Master Addonをインストールする
http://www.devilsclaws.net/downloads/novalogic/bhd/bhdfv/addons/
ここにある最新版を落とす
(2006年5月21日ではMA15B25.exe)

COOP用のマップをDLする
マップDLサイト1
マップDLサイト2
COOP用は大体、シングルプレイ用のマップなどと一緒でbmsファイルになってますが
COOP用に作られてないとCOOPでマップを選択できません。
インストールはbmsファイルをDFBHDのインストールフォルダに突っ込むだけ。
突っ込むのはサーバ側だけでOK

hamachiなどを使用して仮想LANを生成する

Master Addonを起動してStartボタンを押せば起動されます
(Insert ServerIPは未入力でOK)

サーバ側の人はマルチプレイヤーのHOST Gameでサーバ設定画面に移動して
GameTypeをCooperativeを選択すれば先ほど入れたマップ名がその下に表示されるので
使うマップを選択する
その他の設定は通常の設定と同じ。
そしてStartHostingを押すとサーバ開始。

クライアント側はマルチプレイヤーを選び、Searchを押せば仮想LANで繋がってればホスト名が出ます
(通常はすぐに表示しますが立ち上げても3分ぐらい表示しない場合もあるようです)
そしてサーバ名が出てきたら選択しJoin Gameを押せばOK
(チームカラーを選ばないと出ませんが通常、COOPはBlueです)

COOPの場合はNovaworldを使用しなくてもできるため
シリアルやNovaworldをアカウントを紛失しても遊べます

注意点:
クライアント側でSYSDUMP.TXTエラーが出る環境があるらしいです
対策は特にナシ。
マップやPC構成に依存しているようです

一度、入室してから退室してもう一度入室するとよく落ちるようになるみたいですが
その場合はサーバを起動しなおさなければ直らないようですので
入退室は考えて実行しましょう

May 18, 2006

Perlでステータスコードを返すとき [ Perl/CGIの記録 ]

print <<EOM;
Content-type: text/html

HTML
EOM

このContents-TypeのところにStatusを追加すればOK

print <<EOM;
Status: 404 Not Found
Content-type: text/html

HTML
EOM

Statusの後はコード番号とメッセージを入れる
メッセージは変更しても問題はないが
200はOK
404はNot Found
というように一応決まってたりする

Perlは基本的にContent-typeさえ書けば
自動的に補完される仕組みになってるので
必要なときだけ書けば良い