Синтаксис:
Запрос клиента на пинг:
$BotINFO [Описание_бота]|
Ответ сервера:
$HubINFO [Имя_хаба]$[Адрес_хаба:Порт]$[Описание_хаба]$[Макс_юзеров]$[Мин_шара]$[Мин_слотов]$[Макс_хабов]$[Тип]$[Владелец]|
Направление команд:
Клиент ---> Хаб ($BotINFO)
Хаб ---> Клиент ($HubINFO)
Описание:
Данная команда нужна для получения более полной информации о хабе.
[Описание_бота] — может быть любой строкой, обычно это информация об адресе или хаб-листе.
[Имя_хаба], [Адрес_хаба] и [Описание_хаба] — это пункты, которые будут показаны в хаблисте (некоторые хабы имеют несколько адресов, это помогает определить главный адрес). Описание хабов меняется часто, поэтому требует частого обновления.
[Макс_юзеров], [Мин_шара], [Мин_слотов], [Макс_хабов] — соответственно, максимально допустимое число пользователей, минимально допустимая шара на хабе, минимальное число слотов, максимальное число подключённых хабов.
[Тип] — этот параметр даёт информацию о программе, под управлением которой работает хаб.
[Владелец] — владелец хаба или email адрес владельца хаба
Если адрес хаба 127.0.0.1, то Hublist.org удалит информацию об этом хабе из своей базы данных.
Поддержка:
Данные команды поддерживаются следующими программами:
- PtokaX
- Verlihub
- 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
Различные хабы по разному обрабатывают данные команды: некоторые отключают пингера после отсылки ему команды, а некоторые продолжают держать пингера на хабе, предполагая, что пингер сам разорвёт соединение с хабом.
Оригинал (by Setuper): http://mydc.ru/index.html?showtopic=915&view=findpost&p=7384