Мы в
используем замечательный open tracker (
) как основной для раздач игр. Очень хочется с его помощью начать учитывать вклад наших пользователей в раздачи, чтобы как то их поощрить за помощь. В качестве клиента мы используем libtorrent для тестов вам предстоит использовать его.
Нужно:
- Агрегировать по данным авторизации данные uploaded/downloaded/left в scrape/announce запросах.
использовать extensions authentication в udp протоколе для идентификации человека.(
)
в качестве passwd_hash будет использоваться константа, забитая в файл конфигурации.
- Добавить в конфигурацию open tracker опциональное использование этой фичи.
- Записывать агрегированную информацию в redis.
- И добавить в конфигурацию адрес,порт, префикс для хранения данных.
Данные о загрузке хранятся в примитивном виде, ключ с именем `username` (из расширения авторизации) типа hset и данные в виде полей.
Результат вашей работы пул реквест на github в
Ссылки на протокол
-
-
Нам не важно, чтобы вы работали над проектом 8 часов в день, тем не менее должны уложится в календарный месяц. Оплата возможна любым удобным вам способом.