Это не инструкция. Здесь я просто говорю о том, до чего одними медитациями не дойдешь. ;) Что такое риджина ? Это FTN-тоссер. Есть ли у риджины ограничения и какие ? ;) На размер мессаги - ограничения нет. На число эх - ограничения нет. На число линков - ограничения нет. На число групп - ограничения нет. [.........] - ограничения нет. ;) На число багов - ограничения тоже нет ;))), но если будет достаточное количество тестеров, это ограничение можно постепенно прикрутить. ;))) Хотя, как я думаю, конфигуратор у него при увеличении числа эх/линков/.. может достаточно сильно тормозить из-за того, что конфиг устроен для быстрой работы тоссинга, но отнюдь не конфигурации. ;( А что это за dll-ки лежат рядом с exe-шником ? fdmbf.dll и rgapi.dll - необходимы для работы. Сам экзешник умеет только тоссить (regina toss) и запускать другие плагины. regina.dll - конфигуратор. Запускается regina.exe или regina configure. Понимает параметр /? (Regina configure /?) Все остальные dll-ки - плагины для разных целей: Regina запускает RgCommand.Dll. Regina cfgfix - (RgCfgFix.dll) ремонт конфига. Периодически запуская этот плагин, можно следить за целостностью конфига. Плагин не ругается, значит все нормально. Если ругается, значит где-то еще есть невыловленные баги. Regina hand - (RgHand.dll) выполняет ареафикс-запрос с командной строки. Понимает параметр /? (Regina Hand /?) Regina jamfix - (RgJAMFix.dll) ремонтирует JAM-базы. Понимает параметр /? (Regina jamfix /?) Regina link - (RgLink.dll) линкует jam-базы. Понимает параметр /? (Regina link /?) Regina pack - (RgPack.dll) пакует исходящие пакеты по бандлам. Regina post - (RgPost.dll) постит текстовый файл в jam базу. Понимает параметр /? (Regina post /?) Regina purge - (RgPurge.dll) удаляет старые мессаги из jam-а и пакует базу. Понимает параметр /? (Regina purge /?) Regina relink - (RgRelink.dll) генерит нетмыльные запросы аплинкам на подписку получаемых от них эх. Может запрашивать эхи только с конкретного линка: regina relink Regina scan - (RgScan.dll) сканирует базы на предмет неотосланных писем. Понимает параметр /? (Regina scan /?) Regina showhr - (RgShowHr.dll) Отладочный плагин. Показывает служебную информацию из мессаджбазы выбранной эхи. Regina sort - (RgSort.dll) Сортирует сообщения в базе по дате написания. Понимает параметр /? (Regina sort /?) Regina tree - (RgTree.dll) Строит дерево хождения выбранной эхи. Понимает параметр /? (Regina tree /?) Regina unpack - (RgUnPack.dll) Распаковывает бандлы из secured инбаунда во временный, откуда потом их можно тоссить. Нетмылом, за исключением areafix-запросов и rrq, тоссер не занимается ВООБЩЕ. Нетмыло только конвертится из pkt в msg и все. Дальше для обработки нетмыла нужно использовать другой трэкер (itrack/itrax/vrouter/...), я пишу тоссер, а не нетмайл-роутер. SET FDMBF.CONFIRM=AFFIRMATIVE устанавливает дефолт подтверждений на YES вместо NO Особо любопытные могут использовать SET FDMBF.MEMDEBUG=ShowTotalsInEnd для показа _пикового_ значения использования памяти во время сеанса работы. На системах, где вместо PM установлен другой шелл и это не дает Риджине, нормально работать, можно попробовать использовать SET FDMBF.NOPM=YES При задании размера дупобазы нужно помнить, что потребление памяти дуполовом равно N*S байт, где N - максимальное число дупов, указанное в конфиге, S=12 для precise метода, и S=4 для approximate метода. Использование precise дуполова рекомендуется только для крупных хабов, для которых действительно важно не пропускать дупы, при том, что большой трафик не должен вызывать ложных срабатываний. Эффективность approximate метода примерно равна фастэховской дуполовке, но потребляет значительно меньше CPU-ресурсов чем precise метод, и, соответственно, делает тоссинг быстрее. Порядок приоритетов при запросе ареафиксу: 1. Is uplink ^^ Запрет доступа сисопом; 2. Already linked; 3. Доступ к группе; 4. Доступ на чтение; 5. R/O поставленный сисопом; 6. Доступ на написание. На аплинка _никакие_ проверки не проводятся, т.е. аплинк может иметь security level 10 и прекрасно заливать нам эхи с уровнем доступа больше 10. Зато эха _обязана_ иметь аплинка - иногда это бывает неудобно, но сейчас это так. Если эха оборвана, т.е. имеет 0 линков, то первый, кто на нее подпишется, станет аплинком. Опция invisible в настройках эхи делает эху невидимой только для тех, кто не имеет к ней доступа. Если линк имеет достаточный уровень, чтобы подписАться на эху, он ее увидит. В директорию тоссера можно положить файл regina.hlp, тогда в ответ на команду %help будет посылаться этот файл вместо встроенного хэлпа. В ключевых местах обработки возможно подключение хуков а-ля брык. Только хуки должны быть не в виде бобикка, а в виде скомпиленной DLL, сделанной компилятором, способным использовать метод линковки Optlink. Основная проблема - описание получаемых хуками API-функций Риджины если и будет когда-нибудь мной сделано, то НЕ СКОРО и только за НЕМЕРЯННОЕ количество пива, так как о моей "любви" к написАнию инструкций можно судить по этому файлу.;) Так что по этому поводу меня пока-что можно не беспокоить, тем более, с каждой версией тоссера подобное описание будет устаревать... ;( Кстати, о хуках - в каталоге RexxHook лежит хук-длл, которая позволяет использовать rexx при работе ареафикса и/или автокриейте эхи. Более подробно - в файле RexxHook\RexxHook.txt В команде %list можно использовать расширенные варианты: "%list grp" - выдать листинг эх по группам, "%list nogrp" - выдать листинг эх без разбиения по группам, "%list clr" - выдать листинг эх без _любых_ комментариев, "%list dsc" - обычный список с комментариями. Если указан модификатор grp или nogrp, то параметр конфига "Sort %LIST by groups" игнорируется. Вот пример использования rar-а и zip-а в настройках архиверов: ┌─────────────────────────── Archiver definition: ────────────────────────────┐ │ Name: RAR Signature: 52617221???????????????????????? Offset: 0 │ │ Pack: C:\OS2\MyProgs\rar.exe a -ep -s -y -std -md1024 -m5 -mm %b %p │ │ UnPack: C:\OS2\MyProgs\rar.exe e -ep -y -std -c- -av- %b -p- %t *.pkt │ │ Archiver statistics: Compress ratio 3.3:1, Archiving speed 102.0 K/s. │ └─────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────────── Archiver definition: ────────────────────────────┐ │ Name: ZIP Signature: 504B???????????????????????????? Offset: 0 │ │ Pack: C:\OS2\MyProgs\zip.exe -j -9 %b %p │ │ UnPack: C:\OS2\MyProgs\unzip.exe -C -s -j -o %b -d%t │ │ Archiver statistics: Compress ratio 0.0:1, Archiving speed 0.0 K/s. │ └─────────────────────────────────────────────────────────────────────────────┘ В командах архиватора есть четыре макроса: %b - подменяется на имя обрабатываемого бандла %f - подменяется на имя директории, откуда взят исходный обрабатываемый файл %t - подменяется на имя директории, куда должен быть помещен результирующий файл %p - подменяется на имя обрабатываемого PKT Подключение mail-reader-ов к Риджине: Для FleetStreet: положить в каталог флитстрита extension-dll Fltcf_Rg.Dll Для GoldEd: сформировать файл описаний эх areas.ged, делается это командой regina.exe configure /ExportGED. Затем вписАть в golded.cfg такую строчку: include E:\FIDO\Regina\Areas.GED В опциях линков есть опция сортировать входящие синбаи. В риджинином алгоритме обработки синбаев используется метод объединения двух упорядоченных по возрастанию массивов, т.е. если какой-либо из ваших линков шлет вам эхи, с не упорядоченными синбаями, например, если он юзает QEcho, то, обрабатывая такие письма, риджина будет глючить. Чтобы такие письма обрабатывались нормально, нужно включить в настройках этого линка опцию сортировки синбаев. При тоссинге возможно сканирование нетмайл-фолдера на ареафикс-запросы при помощи ключа /ScanMsg: regina toss /ScanMsg Все остальное - пробуйте нажимать F1, кое-где он даже работает... ;) О найденных багах можно(нужно;) писАть по адресу 2:460/111@FidoNet, при этом обязательно необходимо указывать полную версию тоссера, и показывать что записано в файле regina.bug, если таковой файл появился рядом с exe-шником. В силу некоторых проблем, лучше слать багрепорты не только мылом, но и дублировать их в эху RU.REGINA.SUPPORT. Пути хождения эхи можно посмотреть в файле ru.regina.support.tree. Оригинальный архив: ftp://ftp.yand.crimea.net/Regina/Rg05b104.rar