Античит

Античит 1.2.0

Совместимость
проверялся на совместимость
Изменения в БД
требуются
Автор
frost444
Общественное достояние
да
Описание: добавляет возможность отслеживания читеров на трекере.

Возможности:
  • Обнаружение пользователей, превысивших скоростной лимит отдачи
  • Настраиваемый лимит отдачи
  • Возможность деактивации пользователя, отнять накрученный upload, удаление, бан
  • Удобное редактирование списка
  • Сортировка
Инструкция по установке
Выполнить запросы в базу:
PHP:
CREATE TABLE IF NOT EXISTS `bb_bt_cheater` (
  `id` smallint(10) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) NOT NULL,
  `torrent_id` bigint(20) NOT NULL,
  `time` bigint(20) unsigned NOT NULL DEFAULT '0',
  `speed_up` bigint(20) NOT NULL,
  `total_down` bigint(20) unsigned NOT NULL DEFAULT '0',
  `user_ip` char(8) NOT NULL DEFAULT '',
  KEY `id` (`id`),
  KEY `user_id` (`user_id`),
  KEY `torrent_id` (`torrent_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

INSERT INTO `bb_config` VALUES ('cheat_speed_lims', '1');

Открыть файл ajax.php:
PHP:
-----найти------

        'edit_user_profile' => array('admin'),
        'change_user_rank'  => array('admin'),
        'change_user_opt'   => array('admin'),
   
-----ниже найти------

);

-----перед добавить------

        'cheater'           => array('mod'),
   
-----в конец перед последней скобкой "}" добавить-----

    function cheater()
    {
        require(AJAX_DIR .'cheater.php');
    }

Открыть файл bt/announce.php:
PHP:
----найти-----

// Exit if stopped
if ($stopped)
{
    silent_exit();
}

-----выше добавить-----

if($speed_up > ($bb_cfg['cheat_speed_lims']*1024) && $bb_cfg['cheater']['on'] )
{
  $current_time = TIMENOW; //time();
  $sql = DB()->sql_query("INSERT INTO bb_bt_cheater (user_id, torrent_id, time, speed_up, total_down, user_ip) VALUES ('$user_id', '$topic_id', '$current_time', '$speed_up', '$uploaded', '$ip_sql')");
}

Открыть файл library/config.php:
PHP:
-----в конец добавить-----

$bb_cfg['cheater'] = array(
'on' => true,
'cache' => 60,
);

Открыть файл library/includes/init_bb.php:
PHP:
----найти-----

define('BB_WORDS',                'bb_words');

-----ниже добавить-----

define('BB_BT_CHEATER',           'bb_bt_cheater');

Открыть файл library/language/ru/main.php:
PHP:
-----в конец добавить-----

$lang['EXPLAIN_CHEAT_LIST'] = 'Для удаления поля из списка, нажмите на номер пункта слева от имени любого пользователя';
$lang['CHEATERS_NOT'] = 'Читеров нет';
$lang['BT_CHEATER_TABLE'] = 'Читеры';
$lang['BT_CHEATER_LIMIT'] = 'Максимальная скорость';

Открыть файл admin/admin_board.php:
PHP:
----найти-----

'SEED_BONUS_USER_REGDATE' => $new['seed_bonus_user_regdate'],

-----ниже добавить-----

'CHEAT_SPEED_LIMS'        => $new['cheat_speed_lims'],

Открыть файл templates/admin/admin_board.tpl:
HTML:
----найти-----

<tr>
    <td><h4>{L_BIRTHDAY_CHECK_DAY}</h4></td>
    <td><input class="post" type="text" size="25" maxlength="100" name="birthday_check_day" value="{BIRTHDAY_CHECK_DAY}" />&nbsp;{L_DAYS}</td>
</tr>

-----ниже добавить-----

<tr class="row3 med">
    <td class="bold tCenter" colspan="2">{L_BT_CHEATER_TABLE}</td>
</tr>
<tr>
    <td><h4>{L_BT_CHEATER_LIMIT}</h4></td>
    <td><input class="post" type="text" size="25" maxlength="100" name="cheat_speed_lims" value="{CHEAT_SPEED_LIMS}" />&nbsp;Kb/s</td>
</tr>
  • 1.PNG
    1.PNG
    64.9 KB · Просмотры: 184
  • 2.PNG
    2.PNG
    36.1 KB · Просмотры: 183
  • 3.PNG
    3.PNG
    44.3 KB · Просмотры: 177
  • 4.PNG
    4.PNG
    9 KB · Просмотры: 178
Автор
Exile
Скачивания
66
Просмотры
334
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Exile

Последние обновления

  1. Обновление 1.2.0

    Обновлено описание ресурса Исправления ошибок совместимости
  2. Обновление 1.1.0

    Адаптированная под последние версии движка версия, спасибо @Sprinx
Сверху