クイズまね俺や

この記事は約4分で読めます。

◆動作サンプル ※書き込みはできません。

ダウンロード ※ダウンロード後、解凍ツールで解凍して下さい。
特徴&機能説明
  • あの「ものみんた」(笑)司会による人気クイズ番組「クイズ ミ○オ○ア」っぽい(ってほぼ同じ。(^^;;;)
    スクリプトです。
  • 問題&解答&獲得賞金等の設定はブラウザ上から作成出来ます。(複数の問題登録が可能)

    注意)…獲得賞金は「10000」、「10000000」のように入力して下さい。
    「10,000」のように、カンマを入れて入力すると正常に動作しません。
  • 問題数は問題によって変化させる事が出来ます。
    ※例: 問題1は全10問、問題2は全30問等
  • ライフラインが使用出来ます。
     『50:50』→解答を2つに絞ります
     『テレフォン』→コンピューターに電話して(する訳ないが。(笑))、1つだけ答えを選びます。但し、間違える可能性も有ります。
     『オーディエンス』→ネットに繋いでいるみんなに聞いて(聞く訳ない。(爆))、4つの答えの正解の割合を表示します。これも間違える時が有ります。
  • 問題毎にランキング登録が出来ます。
  • 不正防止機能付き。解答を間違ったりしてブラウザで戻って再びファイナルアンサーはけしからんのでそれをエラーとし、その場でゲーム終了させちゃいます。
設置方法 ※重要な部分のみ説明します

■manne.cgiをエディタで開いて設定を行います。

#!/usr/local/bin/perl
 (Perlへのパスを指定。※プロバイダによって異なりますので不明な場合はプロバイダーへ質問してね)

$logfile = ‘./manne.txt’;
 (プレイヤーのゲーム中の情報を管理するファイルです)…特に修正する必要はありません
 ※問題No+名前+IP単位で1件データが作成されます。
   よって、1台のパソコンで同時にブラウザを開いて同じ問題+名前でゲームしたとしても
   片方の情報しか管理出来ませんので、2回目にゲーム開始した側は「不正行為」をしたと
   判断されます。
 ※ゲーム途中で違うページを表示したりブラウザを閉じると、同ファイルにデータが残ってしまいますが
   ゲーム開始時刻から2日経過したら自動的にそのデータを削除します。

$logdir = ‘./log/’;
 (問題ファイル、ランキングファイルを保存するフォルダの指定です)

$datamax = 10 ;
 (ランキングデータの最大保存件数です)
 ※指定件数を超えた場合は、獲得賞金の少ない人のデータから消去されていきます。

$Qcount = 50;
 (1つの問題Noに対しての最大問題数を指定。
   → ex.問題01は15問、問題02は30問の場合は30。

$mid = ”;
 (MIDIの指定)…ミリ○ネアのMIDIでも作っては?(笑)

■各ファイルをサーバーへアップロードします。

ファイル名説明パーミッション転送モード
manne.cgi本体755アスキーモード
manne.txtゲーム中の情報を管理するファイル666アスキーモード
logdir
(問題&ランキングファイル保存用フォルダ)
問題&ランキングファイルを保存するフォルダ777 
Q_nnn.ini 
(問題ファイル。 nnnには問題No.が入ります)
(スクリプト側で自動作成します)
問題ファイル666アスキーモード
R_nnn.txt
(ランキング管理ファイル。 nnnには問題No.が入ります)
(スクリプト側で自動作成します)
ランキングファイル666アスキーモード
jcode.pl日本語コード変換ライブラリ755アスキーモード
bd1.gif~bd5.gif問題表示の際に使用する画像 バイナリーモード
ll01.gif~ll03.gif命綱(ライフライン)用画像 バイナリーモード

※パーミッションはプロバイダーによって上記以外の設定となる事がありますので、
設置出来ない場合は、一度プロバイダーのサイトなりで調査してみて下さい。

※自動作成するファイルは、サーバーによって自動作成出来ない場合があるかもしれませんので
もし問題登録時にエラーとなる場合は、各自テキストエディタで空の「Q_001.ini」、「R_0001.txt」等
を作成しサーバーへアップロードしてください。

■問題&ランキングファイル保存用フォルダ($logdir)をサーバーに作成してください。
 パーミッションは777にして下さい。(プロバイダーによっては異なるかもしれませんので
 不明な場合はプロバイダーに確認してください)


※パーミッションはサーバー管理者から指定されている値で設定して下さい。

更新履歴

◆2004.06.22 Ver0.53
    … 大変申し訳ありません。問題が作成されないという致命的バグがありました。

◆2002.04.27
    … 大変申し訳ありません。下記の修正が反映されていませんでした。m(_ _)m

◆2002.04.26
    … 問題を修正後改行だけの行が入ってしまうバグを修正

◆2002.02.23
    … 正式版に。
    … 答えを間違った場合に「GAME OVER」と「正解」が共に表示される場合があるバグを修正

◆2002.02.20
    … 問題新規登録時、問題Noは必ず指定するようにエラーチェックを追加。
    … プレイヤーの名前にスペースを入力してもゲーム出来ちゃったからそれダメに。(^^ゞ

◆2002.02.18
    … Ver0.5 β版配布開始

タイトルとURLをコピーしました