WWA Save CGI
WWA Save CGI説明
設置にはある程度のCGIの知識が必要になります。
最低でもWWA Rankingが設置できるぐらいの知識が必要です。
このCGIは、WWAゲームのデータをセーブするものです。
ただし、全てのデータをセーブできるわけではなく、セーブできないものに関しては、
WWAゲーム内のQuickSaveやPasswordを使ってください。
【セーブできるもの】
・各種ステータス
・アイテム
【セーブできないもの】
・ゲーム内での終了したイベント
(アイテムをとった、敵を倒したなど)
使い方としては、「第一章から第二章へ」など場面を区切る時に、データをCGIに渡して保存します。
次回プレイ時にログインIDとパスワードを入力すると、セーブした場面からのスタートになります。
どの場面からスタートするかは、持っているアイテムで判別しています。
サンプルとダウンロード
WWA Save CGI
WWA Rankingスタイルシート ※CGIではありません。
好きなデザインをダウンロードして、CGIフォルダの中のset.cssと入れ替えるだけで、デザイン変更ができます。
WWA Save CGI 使用方法
WWA.classやWWAゲームが置いてあるフォルダと同じ階層に、
play.cgiとsaveフォルダを置いてください。
user.htmlは必要ありません。play.cgiの中で同じHTMLを出力してくれます。
ゲームをするためのリンク先は「 パス/save/index.cgi 」です。パスはこのCGIまでのパスです。
ゲームをする前にログインしユーザーデータを読み込んでからゲームスタートとなります。
WWAゲームからWWA Save CGIへデータを渡してセーブさせるには、
WWAゲームのURLゲートでアドレスを「 パス/save/save.cgi 」にしてください。
WWA Save CGI 設置方法
解凍すると以下のファイルが入っています。(サンプル品として、sample1.dat,sample2.dat,save_sample.gif,WWA.classとimgフォルダに各画像が入っています。それらはサンプルなので、CGIには関係ありません)
ファイル名 | パーミッション | 備考 |
play.cgi | 755 or 705 | ゲーム画面(user.htmlの役割) |
save / | 755 or 705 | WWA Save CGIフォルダ |
admin.cgi | 755 or 705 | 管理用CGI |
all_entry.cgi | 666 or 606 | 登録人数ログ |
index.cgi | 755 or 705 | メインCGI |
jcode.pl *1 | 644 or 604 | 日本語コード変換ライブラリ |
ranking.cgi | 755 or 705 | ランキングCGI |
save.cgi | 755 or 705 | セーブCGI(WWAゲームからデータ受け渡すCGI) |
set.cgi | 644 or 604 | 設定ファイル |
set.css | 644 or 604 | スタイルシート |
system.cgi | 644 or 604 | システムCGI |
img / | | 画像フォルダ |
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
- index.cgi
- ranking.cgi
- save.cgi
- set.cgiの25行目の管理パスワード(0123)を適当な英数字に変更してください。
その他設定箇所
- プログラムの設定は「set.cgi」、スタイルの設定は「set.css」です。それ以外のファイルは特に変更する必要はありません。
- 変更の内容はそれぞれのファイルの中にコメントで書いてあります。
- パーミッションは、上の表を参考に設定してください。
- 「http://〜自分のホームページアドレス〜/save/index.cgi」にアクセスでき、ちゃんと表示されれば成功です。
設置がうまくいかない場合
500エラー(プログラムエラー)
- パーミッションが間違っている可能性があります。
- 「"';」などの記号や括弧を、間違って消してしまった可能性があります。
- 初期状態(設定ファイルをいじらない)でファイルをアップロードして、パーミッションを変更して動作するか試してみてください。
- メインCGI一行目のPerlパスが間違っている可能性があります。
- 自分の使っているサーバの環境をご確認ください(Perlのパス、CGI使用不可のサーバ、cgi-binディレクトリの中のみCGIが動くなど)
404エラー(ファイルが見つからないエラー)
- アドレスが間違っている可能性があります。
- アップロードした場所のアドレスを確かめてみてください。
利用規約
このスクリプトはフリーです。再配布、改造など自由に行って下さい。
但し、著作権を放棄したわけではありませんので、著作部分消す、見えなくする行為を禁止します。
また、このスクリプトによる被害などは一切保証しません。
更新履歴
- 2007/06/18 [ ver1.1 ] 管理室をアドレス指定に変更
- 2007/06/18 [ ver1.1 ] ランキング機能追加
- 2007/05/21 [ ver1.0 ] WWA Save CGI配布開始