JKL писал(а):Есть вот такая достаточно интересная программа, для создания и работы с регулярными выражениями: http://www.regexbuddy.com/screen.html
возможно она каким-либо образом приготится при создании нового антимата.
~LONSDALE~ писал(а):Подскажите что может быть,работает бот около 6 часов и затем тупо висне и нагружает систему нереально
Код на коленке, нет очистки переменных, утечки... Ох, я бы уж лучше купил стабильный антимат, чем печалился на бесплатных поделках.
Скажем... 20WMZ приемлемо для бота-антимата+антифлуда?
Кот ДаWINчи писал(а):AlfaUngzipper, так иди и покупай! Что же ты тогда в этой теме делаешь? Здесь обсуждают одну долбаную "бесплатную поделку"...
После таких заявлений ей богу руки опустились.... Пойду что ли чем другим займусь....... 8)
Не обращай внимания на слова одного необразованного,ведь на вкус и цвет товарища нет!Пример тебе сам продукт CommFort!Который сразу отчего-то не выходит полной версией,а бета.....
Ждём от тебя продолжения)))
// Функция компиляции RegEXP из Словаря
function getdict: AnsiString;
var f:text;
s:AnsiString;
begin
assignfile(f,'dict.txt');
reset(f);
repeat
readln(f,s);
if (copy(s,1,1)<>'#') and (s<>'') then
result:=result+'\b|\b'+s;
until EOF(f);
delete(result,1,3);
closefile(f);
end;
как видно из этой функции каждая строка словаря антимата заключается в конструкцию вида \bстрока_словаря\b
именно это мешает работе с символами вида }{ <>. Как вариант можно вынести все \b в сам словарь и использовать их только где надо.
Бот многим нравится ... задумок интересных есть тоже порядочтно )
но вот при экспорте словаря из тхт файла большого размера выдает ошибку...
пробовал выдирать по несколько страничек .. получается но вот ...
как долго это делать.
Спасибо за доработки
Кот ДаWINчи писал(а):После таких заявлений ей богу руки опустились.... Пойду что ли чем другим займусь....... 8)
Не ругайся, насяйника, просто мыслю так: бот написался бы более эффективно, если бы за него взялись пару человек. Да ещё и не за бесплатно а за ну хотя бы символическую плату. Вот я о чём. И не стоит обижаться на слово поделка. Я сам такие пишу хоть и не на дельфи или си. Но поделка есть поделка, а продукт есть продут. Ничего не поделаешь - называю вещи своими именами. Не злюкайся.
Teeworlds
Неплохой вариант. Странно что здесь пришито в бинарник это...
Как я понял - с калфортом я попал, что купил в сеть. Исходников нет и не будет никогда. Сообщества разработчиков по определению никакого нет, т.к. неизвестно с чем имеем дело. Сервера изолированны друг от друга. Разумной элементарщины нет.
Наилучший выход это просить авторов сделать поддержку серверных плагинов каким либо методом, передавая ботам информацию из открытых публичных каналов, затем писать эти плагины для антимата и антифлуда по отдельности, без всяких викторин или комбайнов всё в одном, - делая только узконоправленные боты решающие свои задачи, а ещё лучше было бы, если авторы сами написали антимат с поддержкой регулярных выражений, думаю они бы это сделали лучше чем кто либо другой, но тогда мы не увидем 4-ую версию до нового года.