天使の血悪魔の涙>WWA専用CGIスクリプト>WWA [Breeder,Cross] CGI
WWA [Breeder,Cross] CGI
WWA [Breeder,Cross] CGI説明
このCGIは、
WWA Save CGI に[ 掲示板、手紙、預かり所、アイテム交換、銀行 ]などの機能を追加したものです。
WWA Breeder CGIとWWA Cross CGIの違いは、ゲームマップが繰り返しか、一方通行かの違いです。
WWA Breeder CGIは、不思議のダンジョンや育成のように、同じマップを何度も何度も繰り返しプレイでき、
徐々にステータスや、アイテムを増やしていくようなゲームに向いています。
また、キーとなるアイテムを手に入れればプレイできるマップが増えていきます。
WWA Cross CGIは、WWA Save CGIに上で記述された機能が追加されただけです。
ただ、アイテム交換や銀行でのお金の送金などにより、ゲームバランスが崩れる可能性が高いので、
預かり所を使わないようにも設定できます。
※使用注意:預かり所は何らかの対策(JavaScriptなどで戻る禁止、多窓防止など)がないとアイテムが無限増殖してしまいます。
サンプルとダウンロード
WWA Breeder CGI
▽サンプルなし
■ダウンロード
※アイテム無限増殖など色々と問題ありで推奨しません。プログラムを参考にする程度にダウンロードしてください。
WWA Cross CGI
▽サンプルなし
■ダウンロード
※預かり所OFFならたぶん問題なしだと思われます。動作未テストです。バグなどありましたら報告してください。
WWA Save CGI 使用方法
WWA.classやWWAゲームが置いてあるフォルダと同じ階層に、
play.cgiとsaveフォルダを置いてください。
user.htmlは必要ありません。play.cgiの中で同じHTMLを出力してくれます。
ゲームをするためのリンク先は「 パス/breeder/index.cgi 」または「 パス/cross/index.cgi 」です。パスはこのCGIまでのパスです。
ゲームをする前にログインしユーザーデータを読み込んでからゲームスタートとなります。
WWAゲームからWWA Save CGIへデータを渡してセーブさせるには、
WWAゲームのURLゲートでアドレスを「 パス/breeder/save.cgi 」または「 パス/cross/save.cgi 」にしてください。
WWA Save CGI 設置方法
解凍すると以下のファイルが入っています。
ファイル名 | パーミッション | 備考 |
play.cgi | 755 or 705 | ゲーム画面(user.htmlの役割) |
breeder or cross / | 755 or 705 | WWA Save CGIフォルダ |
admin.cgi | 755 or 705 | 管理用CGI |
bbs.cgi | 755 or 705 | 掲示板CGI |
depot.cgi | 755 or 705 | 預かり所CGI |
index.cgi | 755 or 705 | メインCGI |
letter.cgi | 755 or 705 | 手紙CGI |
new_entry.cgi | 755 or 705 | 新規登録CGI |
news.cgi | 755 or 705 | 物流情報CGI |
ranking.cgi | 755 or 705 | ランキングCGI |
set.cgi | 644 or 604 | 設定ファイル |
save.cgi | 755 or 705 | セーブCGI(WWAゲームからデータ受け渡すCGI) |
wwa.cgi | 755 or 705 | ユーザー情報表示CGI |
img / | | 画像フォルダ |
lib / | | ライブラリフォルダ |
items.cgi | 644 or 604 | 文字表示用アイテム名ファイル |
jcode.pl *1 | 644 or 604 | 日本語コード変換ライブラリ |
set.css | 644 or 604 | スタイルシート |
system.cgi | 644 or 604 | システムCGI |
log / | | ログフォルダ |
all_entry.cgi | 666 or 606 | 登録人数ログ |
bbs.cgi | 666 or 606 | 掲示板ログ |
send_news.cgi | 666 or 606 | 物流情報ログ |
user / | 777 or 755 | 登録ユーザー保管フォルダ |
*1 jcode.pl 作者「歌代和正」出典「jcode.pl official page」
重要な設定箇所
- 実行CGIファイル(パーミッション755のもの)の1行目の /usr/local/bin/perl を自分のサーバの設定に変えてください
(だいたいはこのままでOK。他に /usr/bin/perl、/usr/local/bin/perl5 など)。以下4ファイル
- play.cgi
- admin.cgi
- bbs.cgi
- depot.cgi
- index.cgi
- letter.cgi
- new_entry.cgi
- news.cgi
- ranking.cgi
- save.cgi
- wwa.cgi
- set.cgiの13行目の管理パスワード(0123)を適当な英数字に変更してください。
その他設定箇所
- プログラムの設定は「set.cgi」、スタイルの設定は「lib/set.css」です。それ以外のファイルは特に変更する必要はありません。
- 変更の内容はそれぞれのファイルの中にコメントで書いてあります。
- パーミッションは、上の表を参考に設定してください。
- 「http://〜自分のホームページアドレス〜/breeder または cross/index.cgi」にアクセスでき、ちゃんと表示されれば成功です。
設置がうまくいかない場合
500エラー(プログラムエラー)
- パーミッションが間違っている可能性があります。
- 「"';」などの記号や括弧を、間違って消してしまった可能性があります。
- 初期状態(設定ファイルをいじらない)でファイルをアップロードして、パーミッションを変更して動作するか試してみてください。
- メインCGI一行目のPerlパスが間違っている可能性があります。
- 自分の使っているサーバの環境をご確認ください(Perlのパス、CGI使用不可のサーバ、cgi-binディレクトリの中のみCGIが動くなど)
404エラー(ファイルが見つからないエラー)
- アドレスが間違っている可能性があります。
- アップロードした場所のアドレスを確かめてみてください。
利用規約
このスクリプトはフリーです。再配布、改造など自由に行って下さい。
但し、著作権を放棄したわけではありませんので、著作部分を消す、見えなくする行為を禁止します。
また、このスクリプトによる被害などは一切保証しません。
更新履歴
- 2007/07/29 [ ver1.0 ] WWA Breeder スペルミスなど微調整
- 2007/06/18 [ ver1.0 ] WWA Breeder CGI配布開始
- 2007/06/18 [ ver1.0 ] WWA Cross CGI配布開始