$BotINFO / $HubINFO
Материал из MyDC's Wiki
Команда протокола NMDC.
Синтаксис
Запрос клиента на пинг:
$BotINFO {описание_бота}|
Ответ сервера:
$HubINFO {имя_хаба}${адрес_хаба:порт}${описание_хаба}${макс_юзеров}${мин_шара}${мин_слотов}${макс_хабов}${тип}${владелец}|
Направление команд
- Клиент ---> Хаб ($BotINFO)
- Хаб ---> Клиент ($HubINFO)
Описание
- Данная команда нужна для получения более полной информации о хабе.
- {описание_бота} — может быть любой строкой. Обычно это информация об адресе или хаб-листе.
- {имя_хаба}, {Адрес_хаба} и {Описание_хаба} — пункты, которые будут показаны в хаб-листе (некоторые хабы имеют несколько адресов и это помогает указать главный адрес). Описание хабов меняется часто, поэтому требует частого обновления.
- {макс_юзеров}, {мин_шара}, {мин_слотов}, {макс_хабов} — соответственно максимально допустимое число пользователей, минимально допустимая шара на хабе, минимальное число слотов, максимальное число подключенных хабов.
- {тип} — этот параметр даёт информацию о программе, под управлением которой работает хаб.
- {владелец} — владелец хаба или email-адрес владельца хаба.
- Если адрес хаба 127.0.0.1, то Hublist.org удалит информацию об этом хабе из своей базы данных.
Поддержка
Данные команды поддерживаются следующими программами:
- PtokaX
- Verlihub
- RusHub
- Yhub
- SDCH
- PHPDC-Hub
- DB Hub >= 0.314
- GeneralBot >= 0.24 (NMDCH Script)
- HubRules >= 1.11 (DCH++ Plugin)
- HubList >= 0.1.0 (ODC(#)H Plugin)
На поддержку данных команд указывают характеристики BotInfo / HubInfo в команде $Supports.
Различные хабы по-разному обрабатывают данные команды, — некоторые отключают пингера после отсылки ему команды, а некоторые продолжают держать пингера на хабе, предполагая, что пингер сам разорвёт соединение с хабом.