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 705WWA 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.cgi755 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 *1644 or 604日本語コード変換ライブラリ
  set.css 644 or 604スタイルシート
  system.cgi 644 or 604システムCGI
 log /   ログフォルダ
  all_entry.cgi666 or 606登録人数ログ
  bbs.cgi 666 or 606掲示板ログ
  send_news.cgi666 or 606物流情報ログ
 user / 777 or 755登録ユーザー保管フォルダ

*1 jcode.pl 作者「歌代和正」出典「jcode.pl official page

重要な設定箇所

  1. 実行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
  2. set.cgiの13行目の管理パスワード(0123)を適当な英数字に変更してください。

その他設定箇所

  1. プログラムの設定は「set.cgi」、スタイルの設定は「lib/set.css」です。それ以外のファイルは特に変更する必要はありません。
  2. 変更の内容はそれぞれのファイルの中にコメントで書いてあります。
  3. パーミッションは、上の表を参考に設定してください。
  4. 「http://〜自分のホームページアドレス〜/breeder または cross/index.cgi」にアクセスでき、ちゃんと表示されれば成功です。

設置がうまくいかない場合

500エラー(プログラムエラー)

  1. パーミッションが間違っている可能性があります。
  2. 「"';」などの記号や括弧を、間違って消してしまった可能性があります。
  3. 初期状態(設定ファイルをいじらない)でファイルをアップロードして、パーミッションを変更して動作するか試してみてください。
  1. メインCGI一行目のPerlパスが間違っている可能性があります。
  2. 自分の使っているサーバの環境をご確認ください(Perlのパス、CGI使用不可のサーバ、cgi-binディレクトリの中のみCGIが動くなど)

404エラー(ファイルが見つからないエラー)

  1. アドレスが間違っている可能性があります。
  2. アップロードした場所のアドレスを確かめてみてください。

利用規約

このスクリプトはフリーです。再配布、改造など自由に行って下さい。
但し、著作権を放棄したわけではありませんので、著作部分を消す、見えなくする行為を禁止します。
また、このスクリプトによる被害などは一切保証しません。

更新履歴