IPB

Здравствуйте, гость ( Вход | Регистрация )

Программирования патчера
boris_z
сообщение 21.6.2009, 4:00
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 21.6.2009
Пользователь №: 2 005



Вопрос наверно к разработчикам. У меня встала проблема, написать свой патчер для ретеркера. Но опыта с BitTorrent по части кодинга не имел. Попытался ручками менять файл(*.torrent) не выходит. Вот даже не знаю, что и делать. Как туда прописать ретрекер. А так вроде принцип понятен. Спасибо надеюсь кто поможет.
Перейти в начало страницы
 
+Цитировать сообщение
 
Начать новую тему
Ответов
boris_z
сообщение 22.6.2009, 15:47
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 21.6.2009
Пользователь №: 2 005



Можете пояснить с announce-list, вы его в конец документа помещаете так ?
Какой он должен иметь формат announce-list, а то я уже по битово начел разбирать документ. Может ссылочку подкинете.
Перейти в начало страницы
 
+Цитировать сообщение
Evolgr
сообщение 22.6.2009, 21:08
Сообщение #3


Участник
**

Группа: Пользователи
Сообщений: 13
Регистрация: 31.5.2009
Пользователь №: 1 791



Цитата(boris_z @ 22.6.2009, 15:47) *
Можете пояснить с announce-list, вы его в конец документа помещаете так ?
Какой он должен иметь формат announce-list, а то я уже по битово начел разбирать документ. Может ссылочку подкинете.

ну в Torrent Patcher'е он почему-то записывается в конец, хотя ето неправильно, т.к. ключи (announce, announce-list и т.д.) должны идти в алфавитном порядке. надо его писать сразу после ключа announce. в той спецификации вроде нормально описано: надо свой ретрекер поместить в отдельный список, чтобы он работал паралельно основному. иначе (если поместить его в тот самый список где знаходится и основной) они будут работать в случайном порядке (чтобы уменьшить нагрузку на сервера).

тут еще есть спецификации:
http://wiki.theory.org/index.php/BitTorrentSpecification
http://www.bittorrent.org/beps/bep_0000.html

в процессе еще нарыл такой проектик: http://trac.calitko.org/changeset/releases....6.2%2C110.1.11
Перейти в начало страницы
 
+Цитировать сообщение
boris_z
сообщение 22.6.2009, 23:39
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 21.6.2009
Пользователь №: 2 005



Цитата(Evolgr @ 22.6.2009, 22:08) *
в процессе еще нарыл такой проектик: http://trac.calitko.org/changeset/releases....6.2%2C110.1.11


Процесс реализации требует декодирования самого *.torrent файл. Или можно обойтись
просто чтением файла, вставкой элементов announce-list c данными торрента-трекера и ретрекера ?
Если просто найти вставить свои данные просто не работают. mellow.gif Как говорится, если лесть в дебри, нужно знать, а нужно ли это делать. dry.gif
Перейти в начало страницы
 
+Цитировать сообщение
Evolgr
сообщение 23.6.2009, 1:40
Сообщение #5


Участник
**

Группа: Пользователи
Сообщений: 13
Регистрация: 31.5.2009
Пользователь №: 1 791



Цитата(boris_z @ 22.6.2009, 23:39) *
Процесс реализации требует декодирования самого *.torrent файл. Или можно обойтись
просто чтением файла, вставкой элементов announce-list c данными торрента-трекера и ретрекера ?
Если просто найти вставить свои данные просто не работают. mellow.gif Как говорится, если лесть в дебри, нужно знать, а нужно ли это делать. dry.gif

по тому проекту не знаю..

а почему не работает? может неправильно вставляешь?
может сдесь будет более наглядно видно: http://trac.calitko.org/browser/releases/c....6.2%2C110.1.11
после announce добавляем announce-list с трекером из announce + наш трекер. должно получится как-то так:
Код
8:announce        => 80:http://tracker.calitko.org/torrents.php?passkey=d7c034325e7274bb2s346c6fc5b71307
13:announce-list  =>
        l
                l
                        80:http://tracker.calitko.org/torrents.php?passkey=d7c034325e7274bb2s346c6fc5b71307
                e
                l
                        32:http://somehost.com/announce.php
                e
        e
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 27.4.2024, 19:23
Top.Mail.Ru