Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Скрипты для RusHub'а _ Antisearch

Автор: Saymon21 16.7.2011, 17:14

Название скрипта: Antisearch
Версия скрипта: 1.4
Версия API: RusHub
Автор: Setuper
Перевод под RusHub: Saymon
Требования: Для работы скрипта требуется библиотека MySQL и скрипт/модуль BanManager
Описание: Скрипт антипоиска. Скрипт хранит в mysql базе TTH запрещённых файлов.
Скрипт автоматически ищет у пользователей запрещённые TTH и даёт наказания за них.
Наказания могут быть следующих типов:


Прежде чем запускать скрипт нужно предварительно настроить базу данных на работу со скриптом:
  1. Прописать в скрипте настройки коннекта к базе данных.
  2. Создать базу
  3. Выполнить запросы, которые находятся в файле Antisearch.sql

Сам скрипт:  Antisearch_1.4_rushub.7z ( 7.16 килобайт ) : 36


Вставала проблема, как быстро из Lua таблицы загнать большое число TTH в базу, поэтому сделал следующее:  TTH_Import_for_Antisearch_by_Setuper.lua.tar.gz ( 50.7 килобайт ) : 24


Использование просто:
  1. Загоняем дамп из Antisearch.sql.
  2. Прописываем в этом скрипте настройки подключения к бд.
  3. Запускаем скрипт.

В таблице уже есть примерно 1к TTH. И да, конечно к этому скрипту также нужна библиотека MySQL.

Автор: ShadoWx 11.9.2011, 1:45

Цитата
[Sat Sep 10 22:39:23 2011] ...bin/scripts/TTH_Import_for_Antisearch_by_Setuper.lua:1907: LuaSQL: Error retrieving result. MySQL: Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='


возникла такая ошибка при импорте, подскажите что не так

Автор: Saymon21 11.9.2011, 2:06

Что-то не то с кодировкой бд скорей всего

Автор: ShadoWx 11.9.2011, 2:52

Цитата
[03:51:18] <TTHImport@Antisearch>

Импорт TTH был закончен:
TTH строка уже есть в базе: 0
Наказания с указанным ID не существует: 1864
Было добавлено: 0


пытаюсь в ручную добавить любую ттш-запись:
Цитата

[04:11:15] [ 127.0.0.1] <Домовёнок> Наказания с указанным ID не существует

я в замешательстве ..

Автор: Setuper 11.9.2011, 10:49

Ну так наверное нужно создать хотя бы одно наказание в базе

Автор: ShadoWx 11.9.2011, 10:56

Уже разобрался, просто думал варианты наказания уже предустановлены.

Цитата
Импорт TTH был закончен:
TTH строка уже есть в базе: 918
Наказания с указанным ID не существует: 0
Было добавлено: 946


Автор: mariner 11.9.2011, 11:10

ShadoWx, я тебе щас скину в лс настройки. У нас тут общая база просто уже. на много записей

Автор: ShadoWx 13.9.2011, 21:06

появилось вот такое дополнение. случилось так что база данных находится в другом месте и бывают временами пропадает коннект .. в следствии чего скрипт обрубается и пишет в лог что мол не могу достучаться до базы .... так вот...как реализовать не отключение скрипта а чтоб к примеру через 5 минут он смог снова проверить коннект и продолжить работу ?