私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

スレッド

└◇1454:
Re[2]:連続攻撃の防止策 [矢神] 02/18 22:53

 └◇1456:訂正 [矢神] 02/18 23:24
  └◇1457:Re:訂正 [moon] 02/18 23:43
   └◇1458:ありがとうございました。 [矢神] 02/19 05:16


1454● Re[2]:連続攻撃の防止策[ 矢神 ] 2008 02/18 22:53
ご返答ありがとうございます。
提供いただいた参考情報に目を通してみましたが、
> 自分が数分間おきにしか挑戦不可ということでしたら新たなパラメータを用意したほうが良いです。
やはりこちらが必要ですので、なんとか改造してみようかと思います。


手順をおおざっぱに纏めてみると、

1.新たなフラグ$fbatを用意する(sub get_userで読み込む)

2.戦闘後useroutの前に、$fbatにtime + 300を入れる
>  $fbat = time + 300;
>  $fbat = time + 300; $fbat = join($fbat);

3.戦闘開始時に、制限時間内であるかどうかを判別する
>  if ($fbat > time) { push (@msg,'5分間は戦闘出来ません'); return }

2の二行目がかなり怪しい感じなんですが、これで大丈夫でしょうか?
スレッド一覧


1456● 訂正[ 矢神 ] 2008 02/18 23:24
>  $fbat = time + 300; $fbat = join($fbat);

そもそもこれ、要らないっぽいでしょうか。
joinを勘違いしていたかも知れません。
スレッド一覧


1457● Re:訂正[ moon ] 2008 02/18 23:43
> >  $fbat = time + 300; $fbat = join($fbat);
>
> そもそもこれ、要らないっぽいでしょうか。
> joinを勘違いしていたかも知れません。

はい、この場合は単純に時間を代入すれば良いだけなのでこの1行は必要無いです。
他は特に問題無いと思います。
スレッド一覧


1458● ありがとうございました。[ 矢神 ] 2008 02/19 05:16
知識不足から多少トラブルがありましたが、どうにか形になったようです。
合わせてAddFlagもDLして使用させていただきました。とても便利ですね!
お世話になりました。ありがとうございました。
スレッド一覧

CGIROOM