Jump to content

Multi tracker / DHT


Usagi

Recommended Posts

I have set up a tracker in such a way that if people are not seeding what they have downloaded, the tracker will not work for them for other downloads. My question is what about multi-trackers or DHT? If a torrent has multi-trackers it is my understanding that if the sign "|" is used between the trackers then then all trackers will be used simultaneously. With out the "|" the torrent will cycle through the trackers until one is found which is operational.

One of my site's members said he was not getting credit for his seeding and when he disabled DHT then he now is. I'm confused about how I need to set this up so that people must seed and that they will get credit for what they seed. Any ideas on how I can be sure of this?

Usagi

Link to comment
Share on other sites

DHT has nothing to do with what statistics get sent to trackers. If a tracker is working, µTorrent will announce to it. The only possible reason DHT might cause problems is that the user's connection is getting overloaded, and the announce never reached the tracker in the first place.

And multi-tracker torrents don't have trackers delimited by the vertical pipe in µTorrent; they're newline-delimited. As for how the protocol extension itself is defined, you'll find the information here.

Link to comment
Share on other sites

"TheBear" - Sorry if I may have posted this under the wrong area.

"Ultima" - Thanks, apparently the malfunction my member is having must be from their connection being overloaded.

As for delimiting, I'm sorry but I think I don't understand "tiers." What I need for my tracker to give proper credit for seeding is that the client connect to my tracker. To be sure that there is an operating tracker for the torrent I like to serve .torrent files that have more than one tracker so that if one tracker fails then there are others which may operate for the person.

I could change all the .torrent files on my site so that they only use my tracker. This would make sure that the downloader would get credit for their seeding but if my tracker should go down, then they wouldn't have a secondary tracker to rely on.

So that's what I would like to do. Serve .torrent files from my site that have my tracker as the primary tracker but that include a secondary tracker to take over should mine fail.

How do I create this type of .torrent file? Would this .torrent file work for other torrent client programs?

Thanks

Usagi

Link to comment
Share on other sites

If you want the other trackers to function as backups, then they should be within the same tier (separated by a single newline in µTorrent). If you want µTorrent to use the trackers simultaneously, they should be separated by two newlines in µTorrent. You can have a combination of this.

Example:

http://your.tracker.com/backup1/announce

http://your.tracker.com/backup2/announce

http://external.tracker1.com/announce

http://external.tracker2.com/announce

Explanation:

http://your.tracker.com/backup2/announce

http://external.tracker1.com/announce

These two function as backups to the first tracker (http://your.tracker.com/backup1/announce).

- http://your.tracker.com/backup2/announce gets used if and only if the first tracker in the tier fails.

- http://external.tracker1.com/announce gets used if and only if the first 2 trackers in the tier fail.

http://external.tracker2.com/announce

This tracker will get used, regardless of whether the first tier of trackers is working or not.

Creation:

µTorrent's torrent creator can create multi-tracker torrents; just enter your trackers as explained above (adjusted as necessary to fit your needs). Other BitTorrent clients that support multi-tracker torrents will support the multi-tracker torrents created by µTorrent, as it's more-or-less a standard by now.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...