忍法帖に関する新しいアイデアを話し合うスレ 2

このエントリーをはてなブックマークに追加
263名無しさん@お腹いっぱい。(武蔵國)
>>241 まとめ(1/2)

【一見さん(Lv2)お断りシステム】 構想案
すいとんを受けたら その回数により Lv2投稿を制限しちゃおう作戦

すいとんで得られる情報には、以下のものがある
 鯖名(hato) 板名(sato) スレッド番号(1322752981) レス番号(nnn)
 忍法帖ID(DsatoXXX) (<Lv>) [●]

1.Lv=2の「●無し」のレスですいとんを受けたら、以下のように<スレッド番号>をデータベースに登録し
さらに<板名n>のデータ <すいとんスレッド数b>を+1する
※●有りでは●焼きがあるので、データベースには登録しない
すでに<スレッド番号>が登録されていた場合には <すいとん回数s>を+1、<最終すいとん時間t> を更新する

<鯖名> ━ <すいとん板数a>
 ┣<板名1>
 ┣ ・・・・
 ┣<板名n> ━ <すいとんスレッド数b>
   ┣<スレッド番号1>  ・・・ Lv2すいとんを受けると動的に増加し、受けないと時間で減少していく
   ┣  ・・・・
   ┣<スレッド番号n> ━ <すいとん回数s> <最終すいとん時間t> etc

2.x(=5)回以上すいとんを受けたスレッドは、Lv2の投稿バイト数を半減 (1/2)^(s-x) させていき
その値が 0になったら Lv2での投稿お断りになる
※1024=2^10, 2048=2^11, 4096=2^12 それぞれ 10数回で 0になっていく
※Lv2のみの制限なので、他の利用者が使えなくなる制限が最小限となる

3.<すいとん回数s>が増えなくなり、h(=12)時間以上経ったらそのスレッドはデータベースから削除し
<板名n>のデータ <すいとんスレッド数b>を−1する

これによりK5タイプの固定文字埋め尽くしのあらしは Lv2投稿が制限される
※投稿の度に文字数変更を余儀なくされるのが、おもしろいと思う
※データベースからの削除を h=12時間としたのは、すいとん切れ時間に合わせている
264名無しさん@お腹いっぱい。(武蔵國):2011/12/05(月) 07:00:17.97 ID:Fw819XIA0
>>241 まとめ(2/2)

4.次に<板名n>のデータ <すいとんスレッド数b>は
例えば bが10以上なら板にすいとんを受けているスレッドが 10以上あるので、
「マルチポスト系のあらしさんかな?」という予測をもって、ただちに一見さんお断りすることができる
※<鯖名> の <すいとん板数a>は <すいとんスレッド数b>が 1以上のもので、定期的(1時間)に
更新(cron)するなどで鯖別にお断りもできる

=================================================
IF Lv=2 THEN
 IF <すいとんスレッド数b> >= 10 THEN
  COUNT=0             # マルチ?お断り
ELIF <すいとん回数s> > 5 THEN  # Lv2 のすいとん回数が5を越えた
  COUNT=COUNT >> (s-5)    # 右シフトでバイト数半減 0なら連投埋め立て?お断り
 ENDIF
ENDIF
==================================================
※Lv2のバイト数制限を応用することで実現が可能と思われる

以上