Вышел ADC p2p сервер ADCHPP 2.5
После полутора лет разработки состоялся релиз версии 2.5 файлообменного хаба для протокола Advanced Direct Connect (наследника NMDC) ADCHPP 2.5. Данный хаб позволяет организовать p2p сеть с использованием протокола ADC, обеспечивая поддержку основных расширений протокола ADC, такие как BLOM, TIGR, PING и др (расширение протокола BLOM (BLOOM filter) позволяет с десятки раз сократить поисковый TTH трафик от хаба, что для крупных хабов является критичным). Для управления демоном можно использовать отдельное кросплатформенное приложение ADCHpp GUI. Функционал хаба расширяем за счёт скриптов на языке LUA. В BZR уже ведётся работа по подержке скриптов от популярного ПО PtokaX. Ещё один из плюсов хаба является то, что он не поддерживает работу устаревших, содержащих критические уязвимости и "читерских" клиентов на ядре DC++ 0.6xx (Apex 0.4 и читерские моды на его основе; FlyLinks r3xx и GL 0.4x и тд), что положительно сказывается на качестве файлообмена. Для доступа к хабу необходимо использовать Jucy, LinuxDC++ (из BZR), EiskaltDC++ 2.х.х или клиенты на ядре DC++ 0.7x+
Основные изменения:
- различные исправления в логике работы для соответвия актуальной версии спецификации ADC протокола.
- исправлены проблемы со стабильностью при более 200 пользователях на хабе.
- улучшена работа расширения BLOOM.
- добавлен служебный бот.
- устранены проблемы сборки в некоторых дистрибутивах Linux
- устранены проблемы установки и работы в качестве сервиса в Win32 системах.
- устранены утечки памяти в базовых LUA плагинах.
- начата работа по подержке скриптов от PtokaХ
Хаб проекта: adcs://devpublic.adcportal.com:16591
Багзилла: https://bugs.launchpad.net/adchpp
BZR: bzr branch lp:adchpp
Сборки для Win32: builds.adcportal.com
P.S. Проекту требуются разработчики с опытом работы в Linux для улучшения функционирования хаба на Unix платформе и сборке пакетов.
Внимание! Спецификация ADC регламентирует что адрес хаба должен вводиться в клиенте в следующем формате: adc://