Здравствуйте.
Почему в этом форуме - люди здесь вроде разбирающиеся, да и другого не нашел.
Установил xbtt (работает в закрытом режиме). Сделал т.н. "фронтенд". При скачивании торрента добавляются: мой трекер и несколько ретрекеров (3 шт.). После запуска этого торрента в utorrent (в любой версии) после окончания скачивания клиент (utorrent) в GET-запросе отсылает event=completed (отлавливал с помощью сниффера) только одному трекеру из списка трекеров в текущем торрент-файле. Причем закономерности я не смог определить, отправляет любому в случайном порядке, может двум отправить, реже трем. Проблема в том, что на моем трекер страдает статистика, если мой трекер будет не тем, которому клиент отправил запрос с event=completed, то xbtt не повышает значение поля completed для данного торрента, т.е. искажается статистика (да и если придумать способ с ручным изменением, то тоже не сработает, пробовал менять данные в бд вручную, трекер их скидывает до прежних значений, видимо из-за того, что данные хранятся в оперативной памяти и оттуда же они и восстанавливаются при обращению к трекеру). Единственным решением является удаление всех трекеров кроме моего, но тогда теряются преимущества от ретрекеров. Написал на форуме utorrent об этом - толковых ответов нет. Сказали только что клиент должен отправлять первому в списке трекеру event=completed. Хорошо бы если так, но все не так. Может я что-то не так делал или чего-то не делал, но перепробовал много. Добавлять трекеры в торрент пробовал всеми способами (и комбинациями) согласно спецификации (http://bittorrent.org/beps/bep_0012.html). Есть идеи как можно исправить проблему со статистикой, если бы трекер был на php можно было отловить нужные данные, но это xbtt и с++. Кто как борется с этой проблемой?