mickeychou 寫:問題外掛: 水怪RPG
架設主機作業系統: winxp
您安裝的程式: Appserv 2.2.0
您的 phpBB2 版本:phpBB 2.0.10
我的網站:
http://www.canopy.d2g.com/phpBB2/
狀況描述: 在灌完水怪完整版之後
骰子遊戲按下"下注"
都會顯示"對不起,您的下注金額不在規定的範圍內!!"
但是範圍為100-1000
我輸入的值為150也不行
賽馬遊戲按了"下注"
頁面除了RELOAD之外沒有任何動作
(不是應該出現賽馬畫面嘛)
也不會扣錢
樂透一按下電腦選號的那個按鈕就會顯示
"為了避免系統負荷過重,請間隔 10 秒再下注,請不要按重新整理!!"
但是之前都沒有按過阿
但是用手動選號又可以用了
其他的功能都正常
有人有這樣的經驗嗎
之前, 有位高手~倉木麻一~已經有做過這方面的修正!
由於, 文章因故失蹤, 所以將個人的筆記轉貼如下(補充說明):
###############################################################################
補充說明: -by- 倉木麻一
修正升級到 2.0.10 後,"骰子", "賽馬"不正常:
代碼: 選擇全部
#
#-----[ OPEN ]---------------------------------------------
#
rpg/dice.php
#
#-----[ FIND ]---------------------------------------------
#
$act = trim($act);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$act = trim($_POST['act']);
#
#-----[ FIND ]---------------------------------------------
#
$mony=trim(addslashes($pay_money));
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$mony = trim(addslashes($_POST['pay_money'])[color=red])[/color];
#
#-----[ FIND ]---------------------------------------------
#
$pay = trim($pay);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$pay = trim($_POST['pay']);
#
#-------[ Find ]-------
#
$point = trim(addslashes($point));
#
#-------[ Replace With ]-------
#
$point = trim(addslashes($_POST['point']));
#
#-----[ FIND ]---------------------------------------------
#
if ( $act == 'bet' )
#
#-----[ REPLACE WITH ]---------------------------------------------
#
if ( $_POST['act'] == 'bet' )
#
#-----[ OPEN ]---------------------------------------------
#
rpg/race.php
#
#-----[ FIND ]---------------------------------------------
#
$act = trim($act);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$act = trim($_POST['act']);
#
#-----[ FIND ]---------------------------------------------
#
$mony=trim(addslashes($mon));
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$mony=trim(addslashes($_POST['mon']));
#
#-----[ FIND ]---------------------------------------------
#
if($yourchoose == $no){
#
#-----[ REPLACE WITH ]---------------------------------------------
#
if($_POST['yourchoose'] == $no){
#
#-----[ FIND ]---------------------------------------------
#
if ( $act == 'horse' )
#
#-----[ REPLACE WITH ]---------------------------------------------
#
if ( $_POST['act'] == 'horse' )
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
#EoM
=======================================
補強說明_1: -by- 心靈捕手
http://wang5555.dnsfor.me
在玩賽馬時, 讓玩家下注後, 能夠清楚顯示他所選擇的號碼.
代碼: 選擇全部
#
#-----[ OPEN ]---------------------------------------------
#
rpg/race.php
#
#-----[ FIND ]---------------------------------------------
#
<td><br />您選擇: <b><font color="red"><?echo $yourchoose;?></font> <?echo $horse[$yourchoose];?></b></td>
#
#-----[ REPLACE WITH ]---------------------------------------------
#
<td><br />您選擇: <b><font color="red"><?echo $_POST['yourchoose'];?></font> <?echo $horse[$_POST['yourchoose']];?></b></td>
=======================================
補強說明_2: -by- 心靈捕手
http://wang5555.dnsfor.me
關於"樂透"不正常的修正:
原本~倉木麻一~也有提出這一部分的修正,
但是, 因為水怪完整版中的"樂透"執行正常, 似乎沒有必要修正,
因此我沒有加以收錄該修正代碼.
後來發現到樂透-電腦選號-經常出現系統訊息如下:
[為了避免系統負荷過重,請間隔 10 秒再下注,請不要按重新整理!!]
所以, 個人做了以下的修正:
代碼: 選擇全部
#
#-----[ OPEN ]---------------------------------------------
#
rpg/gamble.php
#
#-----[ FIND ]---------------------------------------------
#
if ( CheckRefresh(1, intval($userdata['user_id']), 10) )
{
message_die(GENERAL_MESSAGE, '為了避免系統負荷過重,請間隔 10 秒再下注,請不要按重新整理!!' . $returnurl);
}
#
#-----[ DELETE ALL ]---------------------------------------------
#
ps. 刪除這段代碼, 並不保證沒有後遺症;
只是目前一切都還算正常.
###############################################################################