珍走記★は、サイコロの目の数だけコマをすすめ、はやく目的地に到着して
領地を拡大していくという、すごろくタイプの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://homepage9.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>";