| BACK |
CGI/Perl

ぴぃ〜けぇ〜

サッカーのペナルティーキックです。かなり簡略化しましたが…(^^;)。プレイヤーはシュートするだけです。
左または右を選んでシュートし、キーバーに取られずゴールできれば1勝、取られれば1敗とします。
3勝または3敗でゲームオーバーです。

このスクリプトは、MyTools.NET さんの T-Note 4 をベースに作成しました。

ご利用の前に「利用規定」を必ず読んでおいてください。
スクリプトを利用した場合、無条件に同意したものとみなします。



機能
  • 相手はプログラム(乱数)です。
  • プレイヤーはコメントを書き残すことができます。
  • コメントは誰でも閲覧できます。
  • コメント書き込みフォームは、ゲームをした後、表示されます。
  • コメントの保存件数を指定できます。(無制限も可能)
  • コメントの二重記録(二重投稿)の防止機能付き。
  • 名前、メール、URL、をクッキーに保存できます。(保存日数も設定可)
  • 管理者はコメントの削除ができます。
  • 表示色・画像設定を、環境設定ファイル(pk.env)にまとめてあるので変更が簡単です。


更新履歴
2002.05.17Ver.0.03 外部からの投稿チェック処理の修正。pk.cgi のみ変更。
2002.04.07Ver.0.02 IPアドレスを拾えてませんでした。修正しました。
2001.08.11Ver.0.01 配布開始



ダウンロード

【プログラム】

以下のファイルをダウンロードします。

LHA圧縮ファイルになっていますので、解凍してお使いください。
圧縮ファイル内には次のファイルが入っています。

pk.cgiゲームcgi
pk.env表示色・画像設定ファイル
jcode.pl日本語処理用ライブラリ (Copyright©1992,1993,1994 Kazumasa Utashiro)
data.txtデータファイル (0とTABコードが既に入っています。このまま使用)
17個の画像数が多いのでファイル名の列挙は省略します。


設置方法
  1. pk003.lzh をダウンロードし、解凍する。

  2. pk.cgi の、最上部のPerlのパス (#!/usr/local/bin/perl など)を正しく設定する。
    (サーバによって異なりますので確認の上、設定してください。

  3. pk.cgi の、プログラム内上部の「変数の設定」を編集します。
    編集の仕方はプログラム内のコメントを参考にしてください。

  4. 以下のファイル(画像以外)をFTPでサーバに転送します。(すべて同じディレクトリに)

    ファイル名 転送モード パーミッション
    pk.cgiアスキーモード705
    pk.envアスキーモード604
    jcode.plアスキーモード604
    data.txtアスキーモード606


  5. CGI本体と同じディレクトリに、imagesというディレクトリを作る。パーミッションは604にする。
    別のディレクトリ名にする場合は、pk.env内に記述してある「画像ディレクトリ名」も変更すること。

  6. 画像ファイル(17個すべて)をFTPでサーバに転送します。(上で作成したディレクトリ「images」に)

    ファイル 転送モード パーミッション
    17個の画像ファイルバイナリモード604

  7. CGI本体と同じディレクトリに、lockdirというディレクトリを作る。パーミッションは707にする。

    (例) … cgi-bin/pk/ 配下に設置した例。
            lockdir と images はディレクトリです。
    
    cgi-bin/pk/pk.cgi
               pk.env
               jcode.pl
               data.txt
               images/logo.png
                      home.png
                          :
                      他画像(省略)
               lockdir/
    

  8. ブラウザからpk.cgiにアクセスする。

  9. ゲーム画面が表示されたらOKです。


操作方法

■ ユーザ側

省略 (ゲーム実行画面の説明をご覧ください)

■ 管理側

実行画面の最下部にて、管理用パスワードを入力し、「管理MODE」ボタンをクリックします。
管理用画面では、データの削除のみ可能です。
削除したいデータ行にある「削除」ボタンをクリックすれば、そのデータは削除されます。





Copyright © 2001-2002 Masa, All Rights Reserved.