珞珈山水BBS电脑网络BBS安装与维护 → 单文区文章阅读

单文区文章阅读 [返回]
发信人: thdog@coa.cn-bbs.org (叶子的大狗·努力做好每一件事), 信区: BBSDev
标  题: 反灌水机的那个非常的简单,我直接贴了
发信站: BBS_天使之城站 (Tue Jun 17 22:06:29 2003)
转信站: WHUBBS!news.tiaozhan.com!news2.happynet.org!COA

edit.c文件的1064行附近
(其实查找一下 "让爱灌水的人哭去吧" 非常容易找到那里)

我的是这个样子的

    if ((uinfo.mode == POSTING) && strcmp(currboard->filename, "test")) {       /*Haohmaru.99.4.02.让爱灌水的人哭去吧//grin */
        if (ret)
            temp_numposts++;
        else
            temp_numposts = 0 ;
        if (temp_numposts > 20)
            //Net_Sleep((temp_numposts - 20) * 1 + 1); //modifyed by thdog
            abort_bbs(0);
    }
如果temp_numposts不增加的话(好像发灌水文章就会增加)
那么就归零

否则,当temp_numposts大于20的时候 断线 kaka
原来的代码是 net_sleep 一秒 
但是如果用灌水机了,那么temp_numposts就不断的增大
net_sleep最后会占用很到的系统负荷

--
                   ▲    ▲
   ◣             ▲▼▼▼◣ 
    ▲            ◤ ☉ ☉◣ 
    ◢▇▇▇▇▇▇▎       ◣
    ███████▍     ● ▎
    ◥██████◣◣  ▁◢       ◥████◤◢ ▌       ▊       ▊ ★        █       █    █ 


※ 来源:·BBS 天使之城站 COABBS·[FROM: 166.111.142.17]
[返回单文区目录]

武汉大学BBS 珞珈山水站 All rights reserved.
wForum , 页面执行时间:4.765毫秒