FFA FFアドベンチャー DQB DQバトラー

FFA&DQB
FFアドベンチャー&DQバトラー推奨委員会




DQ8攻略WEB
DQ8攻略WEB(ドラクエ8)ドラゴンクエスト8攻略
DQ9攻略WEB
DQ9攻略WEB(ドラクエ9)ドラゴンクエスト9攻略
DQ10攻略WEB
ドラクエ10 DQ10攻略WEB
〜FF Adventureバグ情報〜

誰でも連闘できてしまうバグ(致命的なバグ)ver0.43〜0.45 (2000,12,17)

URL入力欄で、ffadventure.cgiの後に
「?mode=battle&id=****&pass=****」
を付けてアクセスすると他人のプレイヤーで次々と時間制限も無しで連闘できてしまうというもの。

ffadventure.cgiの790行目辺り、1195行目辺り、2140行目辺り、3箇所。

$ltime = time();
$ltime = $ltime - $kdate;
$vtime = $b_time - $ltime;
$mtime = $m_time - $ltime;

      ↓ 以下の文を追加

$ltime = time();
$ltime = $ltime - $kdate;
$vtime = $b_time - $ltime;
$mtime = $m_time - $ltime;
if($in{'id'} ne "$kid") {&error("オープンエラー、ID・パスワードが正しくありません。");}

連闘によるサーバー負荷の他、ログ消失の可能性も高くなり、更に他人のステータス画面にも入る事が可能になってしまうので設置者は早急に対処してください。

修正情報:MY POSTPET by うめさん


レベルUP時のバグver0.43〜0.45 (2000,12,16)

戦闘後、次のレベルUP時にピッタリの数値の経験値が入るとレベルUPしない。
レベルアップ判定箇所の条件式を修正してください。

ffadventure.cgiの1560行目辺りと、2330行目辺り、2箇所。

if($kex > ($klv * $lv_up)) {
 $comment .= "$knameは、レベルが上がった!!
 "; $kmaxhp = $kmaxhp + int(rand($kn_3)) + 1;

    ↓

if($kex >= ($klv * $lv_up)) {
 $comment .= "$knameは、レベルが上がった!!
 "; $kmaxhp = $kmaxhp + int(rand($kn_3)) + 1;

修正情報:はじめの一歩(爆) by MSAさん


文字化けver0.43〜0.45 (2000,12,16)

CGIの文字コードの関係で「\」を入れないと文字化けする漢字があります。
半角「\」を挿入してください。

ffadventure.cgiの2200行目辺り


$dmg1 = $dmg1 * (int(rand($kn_1)) + int(rand($kn_3))); $com1 =
$knameは、超能力を使った!!<p>";

      ↓

$dmg1 = $dmg1 * (int(rand($kn_1)) + int(rand($kn_3))); $com1 =
$knameは、超能\力を使った!!<p>";

修正情報:はじめの一歩(爆) by MSAさん



Tomorrow Is Another Day
T.I.A.D
GUNオンラインコム
GUN
Copyright (C) FFA(FFアドベンチャー)&DQB(DQバトラー)推奨委員会 All Rights Reserved.