TOWN
セキュリティ対策
「街コンテスト」の不正防止
「街コンテスト」の不正防止方法を紹介します。
改造場所
■「mati_contest.cgi」
改造内容
■「mati_contest.cgi」をエディタで開き、下記部分を探して下さい。 (※表示の都合上改行が加えてあります。)
###街の貢献処理 sub mati_kouken { if ($in{'nouryoku'} eq "" && $in{'okane'} eq ""){ &error("貢献する内容が選ばれていません");} #功労者ファイルへの書き込み open(KOR,"$kourousya_logfile") || &error("$kourousya_logfileが開けません"); @kourou_alldata = <KOR>; close(KOR); $kourou_member_flag = 0; my $now_time = time; foreach (@kourou_alldata){
■下記赤文字部分を追加して下さい。
###街の貢献処理
sub mati_kouken {
# 不正対策 ここから
if($in{'suuti'} < 0){
$in{'suuti'} = $in{'suuti'} * (-100); # 能力値がマイナスなら100倍♪
}elsif($in{'suuti'} > 50){
$in{'suuti'} = 50;
}
if($in{'okane'} < 0){
$in{'okane'} = $in{'okane'} * (-100); # 金額がマイナスなら100倍♪
}elsif($in{'okane'} > 500000){
$in{'okane'} = 500000;
}
# 不正対策 ここまで
if ($in{'nouryoku'} eq "" && $in{'okane'} eq ""){ &error("貢献する内容が選ばれていません");}
#功労者ファイルへの書き込み
open(KOR,"$kourousya_logfile") || &error("$kourousya_logfileが開けません");
@kourou_alldata = <KOR>;
close(KOR);
$kourou_member_flag = 0;
my $now_time = time;
foreach (@kourou_alldata){
能力・金額に「マイナス」が入力された場合、プラスに変換し100倍にして貢献が実行されます。
能力値に「50」を超える数値が入力された場合、「50」にして貢献が実行されます。
金額に「500000」を超える数値が入力された場合、「500000」にして貢献が実行されます。
前後の内容
俺ペナ← | TOWN | ||||
設置方法← | セキュリティ対策 | ||||
「商品売買」の不正防止← | 「街コンテスト」の不正防止 | →「銀行ローン」の不正防止 |
野良猫タウン
当サイトでは、「野良猫タウン」として「TOWN」を設置・公開しています。
オリジナル改造を施した「のんびりまったりタウン」です。
100名限定で楽しんで頂ければ、嬉しいです♪
【劇ぱわ改造設置支援サイト】Take it easy ! RYOQUEST presents
『野良猫のCGI講座』は、
【劇ぱわ改造設置支援サイト】Take it easy ! RYOQUEST presents のコンテンツとして、虎猫が公開しています。
「劇空間ぱわふるリーグ2 ver 3.00b(劇ぱわ)」は、
『きままなまま』で管理人にーやん様が作成・無料配布されているCGI/Perlによる野球ゲームです。
「TOWN」は、
『Brassiere』で配布されているCGI/Perlによるゲームです。
サイト自体は現在休止中ですが、製作されたゲームなどの配布は継続されています。
参考にされた方は、当サイトへリンクを貼って下さい♪
サイト名:Take it easy ! RYOQUEST presents
(サイト名:Take it easy !)
URL:http://ryoquest.sakura.ne.jp/
バナーURL:http://ryoquest.sakura.ne.jp/image/tie_8831an.gif
![]()
『旧:野良猫のCGI講座』
以前の『野良猫のCGI講座』をご覧になりたい方は、『旧:野良猫のCGI講座』からアクセスして下さい。
但し、更新は一切していません。
(※「旧:野良猫のCGI講座」には「TOWN」に関する記述はありません。)