オリエンテーリングもどき Ver0

ご利用前に、利用上のご注意をよくお読み下さい。

内容・機能・特徴

 「セティニー同盟」の1周年記念で実施した、隠しリンクなどを順番に見つけて行くゲームの元です。
隠しポイントを有効に出来る順番は決まっています。
LUNAは「証言を追ってセティ様を探し出す」というゲームを実施しましたが、利用の仕方は自由自在。
最後のポイントが有効になると、そのページからのみ名簿への書き込みが可能になります。

制限

クッキーを使用していますので、ブラウザの設定で「クッキーを有効にする」ようになっている必要があります。

必要なファイル

  • search.cgi
  • jcode.pl(サーバ上に1つあれば充分)
  • okファイル
  • ngファイル
  • 名簿ファイル
  • 隠しリンクを埋め込んだHTMLファイル

※CGIファイルとPLファイル以外は御自分で作成して下さい。
解凍後のファイルにはサンプルファイルが含まれています。

利用方法

  1. まず、御自分の環境に応じて、以下のファイルをダウンロードして下さい。
  2. cgiファイルを自分の使用環境に合わせて書き換える
    perlのパスと初期設定部分を書き換えて下さい
    詳しくはCGIファイル内をよく見て下さい
    文字コードはEUC、改行コードはLFです
  3. フォームファイルを作る
    参加登録などの入口用のHTMLファイルを作成して下さい
    デザインはお好きなように。但し、文字コードはEUCです
    後述のフォームファイルのお約束に従ってファイルを作成して下さい
  4. HTMLファイルを作る
    普通のHTMLファイルです。既存のページを利用出来ます。
    ページの中に隠しリンク等を作って下さい。(隠さなくても構いません)
    リンクタグに書き込むURLは"〜/search.cgi?point=チェックポイント名"です
    ゴールイン名簿の参照URLは"〜/search.cgi?mode=meibo"です
    サンプルのHTMLファイルを参考にして下さい
  5. okファイルを作る
    後述のokファイルのお約束に従ってファイルを作成して下さい
    文字コードはEUC、改行コードはLFです
  6. ngファイルを作る
    後述のngファイルのお約束に従ってファイルを作成して下さい
    文字コードはEUC、改行コードはLFです
  7. 名簿ファイル(空ファイル)を作る
    空ファイルを作って下さい
    文字コードはEUC、改行コードはLFです
  8. ファイルをサーバに転送する
  9. ファイルのパーミッションを以下のように設定する
    • cgiファイル 705
    • okファイル 604
    • ngファイル 604
    • meiboファイル 606
    • HTMLファイル 604

フォーム作成時のお約束

以下 のルールに従ってname属性とvalue属性の値を設定して下さい

name value type 説明
mode sanka hidden
参加用フォームであることを示す固定の要素です。
このvalue値でCGIが処理の内容を判別します。
name 任意の文字列 text 参加者に登録する名前を入力してもらうテキストフィールドです。
任意のname 任意の文字列 submit 参加登録ボタンです。

※このフォームページを参加案内ページにしておくことをお勧めします。

okファイル作成時のお約束

このファイルには有効なチェックポイントだった場合のメッセージを登録しておきます。

チェックポイント数と同数のメッセージが必要となります。(多い分は無視されます)
メッセージの途中で改行することは出来ませんので、どんなに長くなっても1行で書いて下さい。この1行とは、テキストエディタで折り返されない長さと言うことではなく、改行(リターン)するなと言う意味です。
メッセージは通常のHTMLソース扱いされます。テキストだけでも充分ですが、タグも使えます。
上記の意味が解らない場合は、チェックポイント数と同じ行数の簡単なテキストメッセージにして置くことをお勧めします。

ngファイル作成時のお約束

このファイルには、まだ順番が来ていないのにリンクが見つかってしまった場合のメッセージを登録しておきます

チェックポイント数と同数のメッセージが必要となります。(多い分は無視されます)
最初の行は使用されることはありませんので空行でも構いません。必ず、チェックポイントの数や位置(何番目のチェックポイントか)と対比させて登録して下さい。

バージョンアップ情報

  • なし(これが初公開)