珍走記★領土地図スクリプト配布サイト
珍走記★は、サイコロの目の数だけコマをすすめ、はやく目的地に到着して
領地を拡大していくという、すごろくタイプのCGIゲームです。
珍走記★本体の配布サイトはこちらです。
本サイトでは、珍走記★の領土地図を作成するスクリプトを配布しています。

[最新情報]
[利用規約]
[ダウンロード]
[設置方法]
[Q&A]
[掲示板]

[最新情報]

(2004/9/28)
改造方法を修正しました。
管理者画面からの変更が、領土地図に即時反映されるようになります。


(2004/5/30)
ファイルが書きこみ可能かどうかテストして、結果を表示するようにしました。
ただし、現在領土地図が正しく動作している場合には、入れかえる必要はありません。


(2004/4/18)
北海道を大きくしました。
chinmap.htmだけ入れ替えていただければ直ります。

(2004/4/18)
凡例部分に、削除されたプレイヤーを表示しないよう、修正しました。


(2004/4/15)
鳥取と島根、群馬と栃木が逆になっていましたので修正しました。
chinmap.htmだけ入れ替えていただければ直ります。
大変失礼致しました。(恥)

(2004/4/10)

新規作成&公開しました。
リンク先を修正しました。



(2004/4/1)
掲示板を開設しました。
設置に関する質問等はこちらでお願いします。
バグ報告等はこちらまでお願いします。
[利用規約]
珍走記★領土地図のスクリプトはフリーウェアです。
このスクリプトの著作権は竹内 仁志(maigo-no-osuneko.takeuchi@nifty.ne.jp)にあります。
本スクリプトを利用して発生したいかなる損害に対しても、作者はその責任を負わないものとします。

・設置/改変に関して
利用規約内で任意のサーバーに設置することができます。
スクリプトの改変は自由ですが、領土地図画面下部の、スクリプト配布元へのリンク及び著作権表示は、削除・改変することを禁止します。

・再配布に関して
珍走記★本体の再配布条件に準じます。


[ダウンロード]
ダウンロード前に上記の利用規約をお読みください。
領土地図スクリプト

[改造方法]
改造方法に関するお問い合わせは掲示板をご利用ください。
メールでのお問い合わせには応じられないことがあります。

1.ダウンロードしたスクリプトをlhasaなどで展開する。

2.メモ帳などのテキストエディタで、珍走記★本体の「admin.cgi」を開き、以下の通り青字の部分を追加する。
require'lib.cgi';
require 'mapout.cgi'; #<----追加(5行目付近)
&lib'head;
(中略)

if($done>0){
&mapout'refreshmap; #<----追加(76行目付近)
print"<font size=5 color=\"red\">完了しました。</font><br><hr>\n";
}

(以下略)




3.メモ帳などのテキストエディタで、珍走記★本体の「main.cgi」を開き、以下の通り青字の部分を追加する。
require 'lib.cgi';
require 'custom.cgi';

require 'mapout.cgi';         #<----追加(5行目付近)

###データ取得/ヘッダ出力
(中略)

###以上を更新
&lib'setuser(%user);

&mapout'refreshmap;             #<----追加(400行目付近)

###マップ表示
print <<EOM;

(以下略)

4.メモ帳などのテキストエディタで、珍走記★本体の「login.cgi」を開き、以下の通り青字の部分を追加する。

<font color="#FFFF88"><font size=6>珍走記★</font><sup>Ver.1.2</sup></font>
   <a href="http://homepage1.nifty.com/maigo-neko/cgi/chinimg/manual.html" target="_blank">
<font color="#FFFFFF">[マニュアル]</font></a> 
 <a href="http://あなたのサーバー/あなたのアカウント/あなたの珍走記★用ディレクトリ/chinryodo.htm" target="_blank"><font color="#FFFFFF">[領土地図]</font></a> 
<a href="http://chinsouki.vi-va.jp/" target="_blank"><font color="#FFFFFF">[スクリプト配布元]</font></a> <a href="${lib'home}"><font color="#FFFFFF">[戻る]</font></a>

5.メモ帳などのテキストエディタで、珍走記★本体の「main.js」を開き、以下の通り青字の部分を追加する。

(437行目付近)
output=output + "</table></center><div align=\"right\">
<a href=\"manual.html\" target=\"_blank\"><font size=2 color=\"#000000\">[マニュアル]</font></a>
<a href=\"http://あなたのサーバー/あなたのアカウント/あなたの珍走記★用ディレクトリ/chinryodo.htm\" target=\"_blank\"><font size=2 color=\"#000000\">[領土地図]</font></a> <a href=\"http://chinsouki.vi-va.jp/\" target=\"_blank\"><font size=2 color=\"#000000\">[スクリプト配布元]</font></a> <font size=1 color=\"#000000\">Copyright(C)2004 Yamauchi&Genta</font></div></body></html>";

6.下の図のようにサーバーにアップロード・パーミッションを設定する。
 ※全てアスキーモードで転送してください。
chinsouki[珍走記★用ディレクトリ(他の名前でもよい)]
 ├admin.cgi(珍走記★本体配布サイトの指定に従ってください)
 ├main.cgi(珍走記★本体配布サイトの指定に従ってください)
 ├login.cgi(珍走記★本体配布サイトの指定に従ってください)
 ├mapout.cgi(444)
 ├chinryodo.htm(444)
 ├chinmap.htm(444)
 ├chinref.htm(666)
 ├chinmap.css(666)

以上で設置は完了です。


[Q&A]
・cgiが専用サーバでしか動作しない場合
→mapout.cgiの冒頭に各ファイルのパスが記述してありますので、適宜絶対パスまたは相対パスに変更してください。
http://www.yourdomain/youraccount/chinsouki/mapout.css ではなく、
/usr/yourname/webpage/chinsouki/mapout.css や
../../chinsouki/mapout.css の形式で、mapout.cgi から見たchinref.htm 、chinmap.cssの位置を指定してください。

mapout.cgi は main.cgi と同じディレクトリに、
chinryodo.htm 、chinmap.htm 、 chinref.htm 、chinmap.css は index.htmlと同じディレクトリに、それぞれ設置してください。


・領土の色の決めかた
→各都道府県の枠の色は、該当するプレイヤーの車の色です。
  各都道府県の背景の色は、mapout.cgiの冒頭で記述した色が順に使用されます。



参考:@niftyでの珍走記☆本体の設置方法 あくまでも参考です。自己責任でお使い下さい。m(..)m

ファイルの配置:
あなたの珍走記★用cgiディレクトリ:拡張子がchi、plであるファイル、main.js
あなたの珍走記★用イメージディレクトリ:拡張子がgif、htmlであるファイル、main.js

修正点:
(ほとんどのファイル)1行目
   修正前:  #!/usr/bin/perl
   修正後:  #!/usr/local/bin/perl

INDEX.HTML 7行目
   修正前:  入り口は<a href="login.cgi">こちら</a>です。
   修正後:  入り口は<a href="http://hpcgi9.nifty.com/あなたのアカウント/あなたの珍走記★用cgiディレクトリ/login.cgi">こちら</a>です。

LIB.CGI
  修正前:  $imgdir="img"; #画像用ディレクトリ
  修正後:  $ imgdir="http://homepage
9.nifty.com/あなたのアカウント/あなたの珍走記★用イメージディレクトリ"; #画像用ディレクトリ

9行目
   修正前:   $home="../"; #戻り先URL
  修正後:   $home="http://homepage9.nifty.com/あなたのアカウント/index.htm"; #戻り先URL

34行目
   修正前:   &err if !open(DATA,"main.js");
  修正後:   &err if !open(DATA,"/homepage/あなたの珍走記★用イメージディレクトリ/main.js");

287行目
   修正前:   opener.parent.location.replace('main.cgi?user=' + user + '&code=' + code);
  修正後:   opener.parent.location.replace('http://hpcgi9.nifty.com/あなたのアカウント/あなたの珍走記★用cgiディレクトリ/main.cgi?user=' + user + '&code=' + code);

291行目
   修正前:   parent.location.replace('main.cgi?mode=1&user=' + user + '&code=' + code);
  修正後:   parent.location.replace('http://hpcgi9.nifty.com/あなたのアカウント/あなたの珍走記★用cgiディレクトリ/main.cgi?mode=1&user=' + user + '&code=' + code);

login.cgi
15行目
   修正前:   <a href="manual.html" target="_blank"><font color="#FFFFFF">[マニュアル]</font></a>
  修正後:   <a href="http://homepage9.nifty.com/あなたのアカウント/あなたの珍走記★用イメージディレクトリ/manual.html" target="_blank"><font color="#FFFFFF">[マニュアル]</font></a> 


main.cgi
408行目/412行目
   修正前:   <script src="main.js">
  修正後:   <script src="http://homepage9.nifty.com/あなたのアカウント/あなたの珍走記★用イメージディレクトリ/main.js">

462行目/466行目
   修正前:   <frame src="index.html" name="decodeframe">
  修正後:   <frame src="/homepage/あなたの珍走記★用イメージディレクトリ/index.html" name="decodeframe">

472行目/476行目
<frame src="index.html" name="decodeframe">
  修正後:   <frame src="/homepage/あなたの珍走記★用イメージディレクトリ/index.html" name="decodeframe">

main.js
296行目
output=output + "</font></form></center></td><td rowspan=13 valign=\"top\" bgcolor=\"#FFFFCC\"><form name=\"chatform\"><input type=\"hidden\" name=\"mode\" value=\"" + mode + "\"><input type=\"hidden\" name=\"user\" value=\"" + num + "\"><input type=\"hidden\" name=\"code\" value=\"" + code + "\">名前:<input type=\"text\" name=\"name\" value=\"" + chatname + "\" size=10><input type=\"button\" value=\"書込\" onClick=\"parent.decodeChat()\"><br><input type=\"text\" name=\"message\" size=42><br><font size=1>" + user_chat + "</font><br></form></td></tr>";

  修正後:  output=output + "</font></form></center></td><td rowspan=13 valign=\"top\" bgcolor=\"#FFFFCC\"><form name=\"chatform\"><input type=\"hidden\" name=\"mode\" value=\"" + mode + "\"><input type=\"hidden\" name=\"user\" value=\"" + num + "\"><input type=\"hidden\" name=\"code\" value=\"" + code + "\">名前:<input type=\"text\" name=\"name\" value=\"" + chatname + "\" size=10><br><input type=\"text\" name=\"message\" size=42><br><font size=1>" + user_chat + "</font><br></form></td></tr>";