[問題]安裝水怪RPG的骰子遊戲,賽馬遊戲,樂透 發生錯誤

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

mickeychou
星球普通子民
星球普通子民
文章: 5
註冊時間: 2004-05-22 15:09
來自: roc
聯繫:

[問題]安裝水怪RPG的骰子遊戲,賽馬遊戲,樂透 發生錯誤

文章 mickeychou »

問題外掛: 水怪RPG
架設主機作業系統: winxp
您安裝的程式: Appserv 2.2.0
您的 phpBB2 版本:phpBB 2.0.10
我的網站:http://www.canopy.d2g.com/phpBB2/
狀況描述: 在灌完水怪完整版之後

骰子遊戲按下"下注"
都會顯示"對不起,您的下注金額不在規定的範圍內!!"
但是範圍為100-1000
我輸入的值為150也不行

賽馬遊戲按了"下注"
頁面除了RELOAD之外沒有任何動作
(不是應該出現賽馬畫面嘛)
也不會扣錢

樂透一按下電腦選號的那個按鈕就會顯示
"為了避免系統負荷過重,請間隔 10 秒再下注,請不要按重新整理!!"
但是之前都沒有按過阿
但是用手動選號又可以用了

其他的功能都正常
有人有這樣的經驗嗎
我自己作的網站http://www.yaha.mine.nu
dener
星球公民
星球公民
文章: 35
註冊時間: 2004-08-15 15:58

文章 dener »

對耶~我的也會~
裝了依夢兒的水怪rpg就變這樣= =?
○作業系統:Windows XP Pro
○快速架站:AppServ 2.4.0
○phpMyAdmin版本:2.6.0-rc1
○phpBB版本:2.0.13
○連線方式:2M/256K
○我的網站:http://220.134.150.72/
沒有全天候24小時開機,如找不到網頁請見諒:)
目前狀態,停機中
問題狂
竹貓忠實會員
竹貓忠實會員
文章: 1947
註冊時間: 2004-06-28 17:13

文章 問題狂 »

dener 寫:對耶~我的也會~
裝了依夢兒的水怪rpg就變這樣= =?
我已是呀..
盼解決.. :-o
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8451
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]安裝水怪RPG的骰子遊戲,賽馬遊戲,樂透 發生錯誤

文章 心靈捕手 »

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://218.161.28.134

在玩賽馬時, 讓玩家下注後, 能夠清楚顯示他所選擇的號碼.

代碼: 選擇全部

# 
#-----[ 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://218.161.28.134

關於"樂透"不正常的修正:

原本~倉木麻一~也有提出這一部分的修正,
但是, 因為水怪完整版中的"樂透"執行正常, 似乎沒有必要修正,
因此我沒有加以收錄該修正代碼.

後來發現到樂透-電腦選號-經常出現系統訊息如下:
[為了避免系統負荷過重,請間隔 10 秒再下注,請不要按重新整理!!]

所以, 個人做了以下的修正:

代碼: 選擇全部

# 
#-----[ OPEN ]--------------------------------------------- 
# 
rpg/gamble.php

# 
#-----[ FIND ]--------------------------------------------- 
# 
if ( CheckRefresh(1, intval($userdata['user_id']), 10) )
{
	message_die(GENERAL_MESSAGE, '為了避免系統負荷過重,請間隔 10 秒再下注,請不要按重新整理!!' . $returnurl);
}

# 
#-----[ DELETE ALL ]--------------------------------------------- 
# 
ps. 刪除這段代碼, 並不保證沒有後遺症;
只是目前一切都還算正常.

###############################################################################
最後由 心靈捕手 於 2004-10-28 16:28 編輯,總共編輯了 1 次。
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
問題狂
竹貓忠實會員
竹貓忠實會員
文章: 1947
註冊時間: 2004-06-28 17:13

文章 問題狂 »

好棒呀..
難怪我找不到..
ms821
星球公民
星球公民
文章: 91
註冊時間: 2004-06-02 23:54

文章 ms821 »

心靈捕手兄.... 是~倉木麻衣~ 耶 = =
我的論壇喔...歡迎來坐坐
http://www.moszonehk.net/phpBB2
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8451
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

ms821 寫:心靈捕手兄.... 是~倉木麻衣~ 耶 = =
應該是我原先筆記時的"筆誤",
在此, 向原作者致歉! 也謝謝您的指正! :oops:
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
applegod
星球普通子民
星球普通子民
文章: 4
註冊時間: 2002-08-24 21:32
來自: Taiwan

文章 applegod »

心靈捕手兄可否請教一下

水怪骰子遊戲照你ㄉ修改出現下列錯誤
Parse error: parse error, unexpected ';' in c:\appserv\www\phpbb
pg\dice.php on line 23

不知是我哪裡錯了~不知是否能幫忙一下 謝謝
~~~~~~~~~~~~~~~~~~
作業系統:Windows 2000
phpBB版本:2.0.10
AppServ 2.4.0
問題狂
竹貓忠實會員
竹貓忠實會員
文章: 1947
註冊時間: 2004-06-28 17:13

文章 問題狂 »

applegod 寫:心靈捕手兄可否請教一下

水怪骰子遊戲照你ㄉ修改出現下列錯誤
Parse error: parse error, unexpected ';' in c:\appserv\www\phpbb
pg\dice.php on line 23

不知是我哪裡錯了~不知是否能幫忙一下 謝謝
你是不是多打了";"符號呢?
Lcskk
星球普通子民
星球普通子民
文章: 1
註冊時間: 2004-08-23 00:16

文章 Lcskk »

我也有同樣的問題
請問要怎麼解決呢\r
謝謝
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8451
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

applegod 寫:心靈捕手兄可否請教一下

水怪骰子遊戲照你ㄉ修改出現下列錯誤
Parse error: parse error, unexpected ';' in c:\appserv\www\phpbb
pg\dice.php on line 23

不知是我哪裡錯了~不知是否能幫忙一下 謝謝
您方便將您的
rpg/dice.php
貼上來嗎?
我來幫您檢查看看! :-)
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
吉川拓也
竹貓忠實會員
竹貓忠實會員
文章: 1215
註冊時間: 2003-02-09 18:24
來自: [ G.I.T ]
聯繫:

文章 吉川拓也 »

applegod 寫:心靈捕手兄可否請教一下

水怪骰子遊戲照你ㄉ修改出現下列錯誤
Parse error: parse error, unexpected ';' in c:\appserv\www\phpbb
pg\dice.php on line 23

不知是我哪裡錯了~不知是否能幫忙一下 謝謝
你忘了將程式做結尾了 ..
系統訊息已經清楚的告訴你說問題出在 ";" ..
善用 搜尋 可以解決您 90% 的問題
頭腦清晰,選擇正確。 (╯▔︹▔)╯~╘═╛
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8451
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

applegod 寫:心靈捕手兄可否請教一下

水怪骰子遊戲照你ㄉ修改出現下列錯誤
Parse error: parse error, unexpected ';' in c:\appserv\www\phpbb
pg\dice.php on line 23

不知是我哪裡錯了~不知是否能幫忙一下 謝謝
喔! 我彷彿想起那個時候,
好像也出現過類似的錯誤...

經過~倉木麻衣~兄的說明,
知道該行(第23行)應該是'註解',
不會被執行才對!

後來, 我將我的 rpg/dice.php
貼在[竹貓]
經由他加以修改後,
再下載回來用,
也就成功了.

之後, 我比對的結果,
發現原本我的 rpg/dice.php
在每一行的開頭幾乎都有一個"?",
但是貼在[竹貓]上,
那些問號都自動消失了;
所以我下載他幫我修改後的檔案裡頭,
也就沒有那些問號了.

我的意思是告訴你:
假如你的 rpg/dice.php
在每一行的開頭也是有很多"問號"的話\r
建議你把它們刪除掉,

(最後一行的問號 "?>" 是 php 標準語法, 不要刪!)
再試試看!
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

由於從 phpBB 2.0.9 開始的 common.php 新增加了一段程式碼,影響到很多舊外掛的相容性。
(或是說,這一些外掛的作者當初在開發外掛的時候,沒有仔細研究,所以現在才會這樣。 :P )
在此我提供一個簡單的解決方法。

開啟 common ,搜尋:

代碼: 選擇全部

// Unset globally registered vars - PHP5 ... hhmmm
覆蓋為:

代碼: 選擇全部

/*// Unset globally registered vars - PHP5 ... hhmmm
搜尋:

代碼: 選擇全部

}

// PHP5 with register_long_arrays off?
覆蓋為:

代碼: 選擇全部

}*/

// PHP5 with register_long_arrays off?
這樣就可以了,利用 /* 和 */ 符號,讓 common.php 略過該段程式碼不去執行,也就可以維持很多舊外掛的相容性。

這樣作對於 phpBB 的安全性有沒有影響,我不清楚,也許是有的。
但是我自己 run 了一陣子,到目前沒有遇到什麼問題。

我之所以這樣作,是因為我安裝的外掛太多了,除了水怪的擲骰子,還有其它外掛也出現不相容於 2.0.9 的情形。
但是我自己又沒有能力一一把這一些不相容於 2.0.9 的外掛修正成相容,所以我只好選擇以快刀斬亂麻的方式進行修正。
如果你安裝的外掛不多,或是只有水怪一個外掛不相容於 2.0.9 的話,建議你還是乖乖照著上面網友提供的方法進行修正吧!
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
dener
星球公民
星球公民
文章: 35
註冊時間: 2004-08-15 15:58

文章 dener »

使用回報(依夢兒修改版)
樂透用電腦選號只選一張時...第一次還是要隔10秒才能下的bug
第二次仍選一張~可以下注了...
至於賭骰子和賽馬終於是ok的^^
○作業系統:Windows XP Pro
○快速架站:AppServ 2.4.0
○phpMyAdmin版本:2.6.0-rc1
○phpBB版本:2.0.13
○連線方式:2M/256K
○我的網站:http://220.134.150.72/
沒有全天候24小時開機,如找不到網頁請見諒:)
目前狀態,停機中
主題已鎖定

回到「外掛問題討論」