Страница 1 из 2

Установка и настройка хаба DC++ RusHub

СообщениеДобавлено: 08 сен 2009, 10:41
Otshelnik
RusHub - Это Российская разработка. Автор: Setuper. Сайт разработчика: http://mydc.ru . Форум обсуждения и тестов: http://mydc.ru/topic2378.html

Название: RusHub
Текущая версия: 1.0.2
Платформа: WIN 32, хотя код имеет кроссплатформенную направленность.

Настройки хаба: hub_config.dat
Языковые настройки: lang_config.dat

На хабе реализованы и используются все основные команды NMDC протокола, плюс существуют дополнительные команды: $MCTo, $GetHubTopic, $SetHubTopic.

Хаб может запускаться на уже используемом порту другим приложением, и сможет работать на этом порту без перезапуска при отключении другого приложения, занимающего порт.


Описание настроек хаба:

sHubOwner - владелец хаба (используется в команде $HubINFO)
sHubBot - ник основного бота хаба
sHubHost - хост хаба (пока не используемый параметр)
sHubTopic - хаб-топик (используется в команде $HubINFO и в команде $HubTopic)
sTopic - топик на хабе (приклеивается к названию хаба)
sHubName - название (имя) хаба
sSubPorts - дополнительные порты хаба (нужно указывать через пробел)
sHubIP - прослушиваемый ip адрес (0.0.0.0 - любой доступный на машине ip)
bCheckRctmNick - проверять ли ник в RCTM команде (1 - проверять, 0 - не проверять)
bHubTopic - отсылать ли команду $HubTopic (1 - отсылать, 0 - не отсылать)
bAllowBadTag - допускать ли клиентов с плохим тэгом (1 - допускать, 0 - не допускать)
bAllowSock5 - разрешить ли вход через прокси-сервер на хаб (1 - разрешить, 0 - не разрешать)
bMaxUsersLimit - включить ли ограничения по количеству пользователей на хабе (1 - вкл., 0 - выкл.)
bDelayedLogin - записывать пользователя только после полной отсылки ему списка всех пользователей (на больших хабах список всех пользователей может не отправиться за один раз, поэтому для таких хабов рекомендуется включить эту опцию)
bNicklistOnLogin - при входе на хаб отправлять список всех пользователей во время записи пользователя, а не по команде $GetNickList.
iMaxSharePassive - множитель ограничения максимальной шары в пассивном режиме
iMinSharePassive - множитель ограничения минимальной шары в пассивном режиме
iTimeoutSetpass - время на ввод пользователем пароля (в сек.)
iTimeoutMyinfo - время на получение хабом MyINFO команды (в сек.)
iTimeoutLogin - максимальное время входа на хаб (в сек.)
iTimeoutNick - время на получение хабом ника (в сек.)
iTimeoutKey - время на получение хабом ключа (в сек.)
iMaxShare - максимальная шара на хабе (общее ограничение)
iMinShare - минимальная шара на хабе (общее ограничение)
iMaxPassiveRes - количество возвращаемых хабом результатов при пассивном поиске
iMaxUsers - ограничение на количество пользователей на хабе (работает при включённом параметре bMaxUsersLimit)
iTimerConnPeriod - период таймера соединения в сек. (системная настройка, не рекомендуется изменять)
iTimerServPeriod - период таймера сервера в сек. (системная настройка, не рекомендуется изменять)
iStepDelay - задержка в мсек на каждом цикле (системная настройка, не рекомендуется изменять)
iStrSizeMax - максимальная длина команды, отправленной на хаб пользователем
iMainPort - основной прослушиваемый порт

Из особенностей стоит выделить максимальную оптимизацию (автор отлично знает протокол и является русскоязычным наставником по этому протоколу :)).

Хаб активно развивается. В будующем планируется внедрение поддержки Lua скриптов и базы данных Mysql
rushub.JPG
Окно программы
rushub.JPG (15.12 Кб) Просмотров: 5537

rushub2.JPG
Вид в клиенте


Настройки сервера сводятся к установке параметров из фйла hub_config.dat (создается после запуска) - все параметры описаны выше.
Перевод на нужный вам язык: lang_config.dat

Скачать с MyDc: http://mydc.ru/ipb.html?act=attach&type=post&id=3178

Re: Установка и настройка хаба DC++ RusHub

СообщениеДобавлено: 08 сен 2009, 11:57
inergij100
очень онтересно надо попробывать !!!

Re: Установка и настройка хаба DC++ RusHub

СообщениеДобавлено: 08 сен 2009, 12:03
Otshelnik
Сегодня в 22.15 приглашаю всех на тестирование по адресу: Приют Отшельника ;)

Re: Установка и настройка хаба DC++ RusHub

СообщениеДобавлено: 08 сен 2009, 18:00
Кадет
Ставить какие либо сервера под win 32 это извращение.

Re: Установка и настройка хаба DC++ RusHub

СообщениеДобавлено: 08 сен 2009, 18:21
Conteo
Вот только умничать тут не надо.

Re: Установка и настройка хаба DC++ RusHub

СообщениеДобавлено: 08 сен 2009, 18:25
STAЛKER
Кадет писал(а):Ставить какие либо сервера под win 32 это извращение.

Поясни...

Re: Установка и настройка хаба DC++ RusHub

СообщениеДобавлено: 09 сен 2009, 02:32
Otshelnik
Кадет - это первые версии. Код кросс-платформен и далее появятся версии и под никсы. Автор не виндофилл поэтому не упирается рогом в землю (а для отсталых: и птока была кроссплатформена). Прошу особо не умничать в этой ветке форума - мы тут и так знаем у кого пися длиннее!

Re: Установка и настройка хаба DC++ RusHub

СообщениеДобавлено: 09 сен 2009, 16:18
Conteo
Кадету можно будет начать умничать, когда он сможет собрать и запустить верлик, плюс прицепить к нему луа-интерпритатор. Я подолбился-подолбился, и бросил. Геморно это.
И да. За кроссплатформенностью будущее!

Re: Установка и настройка хаба DC++ RusHub

СообщениеДобавлено: 15 сен 2009, 11:31
Otshelnik
Обновилась версия RusHub 1.0.3 - скачать с сайта разработчика: http://mydc.ru/ipb.html?act=attach&type=post&id=3215 (вечером выложу магнет ссылку).

Данная версия снабжена логом ошибок + исправлены найденные ранее.

Если все пойдет ок - то будет внедрена веб морда для удаленного управления, скрипты lua, и работа через базу данных mysql
Этот хаб сервер запущен в тестирование в "Приюте Отшельника" - все желающие могут принять участие в тестировании. Что от вас нужно? Максимальное количество запросов к хабу - команды, пдключения-отключения, ор в главном чате, активный поиск на хабе - то-есть всё то что может максимально нагрузить хаб.

Re: Установка и настройка хаба DC++ RusHub

СообщениеДобавлено: 19 сен 2009, 03:20
Otshelnik
Магнет ссылка на версию 1.0.4b - исправлены найденые баги. магнет или с сайта в фосе