WWA Endless CGI

WWA Endless CGI説明

このCGIは、WWA Breeder CGI に[ランキング、コレクション、自分のお店、セキュリティの強化]などの機能を追加したものです。
不思議のダンジョンや育成のように、同じマップを何度も何度も繰り返しプレイでき、
徐々にステータスや、アイテムを増やしていくようなゲームに向いています。
また、キーとなるアイテムを手に入れればプレイできるマップが増えていきます。

※使用注意:WWAゲームはセーブ不可を推奨します(マクロ:$save=1)。

サンプルとダウンロード

WWA Endless CGI

闇の中で見つけたもの ■ダウンロード
※一部アイテム無限増殖方法があるので、預かり所なし版を推奨します。
完全にQuickSaveとQuickLoad(PassWord)禁止バージョンのWWA.classを作りました(ダウンロードファイルに同封しています)ので、そちらを利用することで防げると思います。

WWA Endless CGI(預かり所なし版)

■ダウンロード

WWA Endless CGI 使用方法

gameフォルダの中に、WWAゲームで使用するWWA.classやWWAゲームや効果音などを入れます。
使い方は、サンプルとして入っているyami_sample.datファイルなどを見本にするとわかりやすいと思います。

ゲームをするためのリンク先は「 http://パス/el/index.cgi 」です。パスはこのCGIまでのパスです。
WWAゲームからWWA Endless CGIへデータを渡してセーブさせるには、
WWAゲームのURLゲートでアドレスを「 ../save.cgi 」にしてください。

WWA Save CGI 設置方法

解凍すると以下のファイルが入っています(WWA Endless CGI(預かり所あり版)をベースに説明しています。 預かり所なし版は、必要ないファイルを削除してあります。)
ファイル名パーミッション備考
set.cgi 644 or 604設定ファイル
その他各.cgiファイル 755 or 705admin.cgiなど
game /  WWAゲームに必要なもの(mapdataに入っているもの)
 play.cgi 755 or 705ゲーム画面(user.htmlの役割)
 WWAゲーム関連ファイル WWA.classやゲーム.datや効果音.auなど
img /  画像フォルダ
 画像ファイルなど   アイテム画像など
lib /   ライブラリフォルダ
 各.cgiファイル 644 or 604bbs.cgiなど *1
log /   ログフォルダ
 各.cgiファイル666 or 606all_user.cgiなど
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 など)。以下のファイル
    • play.cgi
    • admin.cgi
    • index.cgi
    • new_entry.cgi
    • ranking.cgi
    • ranking_akindo.cgi
    • ranking_st.cgi
    • record.cgi
    • save.cgi
    • wwa.cgi
  2. set.cgiの32行目の管理パスワード(0123)を適当な英数字に変更してください。

その他設定箇所

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

その他設定箇所詳細

※闇の中で見つけたものベース(見本)なので、設定箇所が多いです。
必要ない変数や表示などあると思いますが、そこら辺の調整は色々と試してみてください。
ここでは、最低限変更しておくべき箇所を書いておきます。

初期ステータスや初期の持ち物などの設定

アイテム画像や名前を表示するには

階(何階から帰還したなど)の表示

階とか必要がない場合

探索回数により称号アップや行ける施設などのメッセージ

ダンジョン探索後のアイテムの変化

使わない施設の削除

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

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

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

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

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

利用規約

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

更新履歴