Home

A free C++ BitTorrent/HTTP/FTP Download Client

making_torrents_with_bitcomet
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
making_torrents_with_bitcomet [2010/05/10 02:28]
lucy
making_torrents_with_bitcomet [2010/06/04 00:27]
greywizard
Line 1: Line 1:
 ====== Making torrents with BitComet ====== ====== Making torrents with BitComet ======
  
-In order to share a single file or a file-set on the [[bittorrent|BitTorrent]] Network, the person who wants to share the content (and who will be the initial uploader/[[peers_seeds_torrent_tracker_dht_peer_exchange_pex_magnet_links#seeds|seeder]]) has to create first a small file called a ".torrent" file (e.g. MySharedContent.torrent). This file contains [[wp>Metadata]] about the shared files and the eventual [[peers_seeds_torrent_tracker_dht_peer_exchange_pex_magnet_links#tracker|trackers]] for the torrent (such as [[http://en.wikipedia.org/wiki/Hash_code|hash]] value, file size and name, [[peers_seeds_torrent_tracker_dht_peer_exchange_pex_magnet_links#tracker|piece]] size and hash, tracker IP etc.).+In order to share a single file or a file-set on the [[bittorrent|BitTorrent]] Network, the person who wants to share the content (and who will be the initial uploader/[[peers_seeds_torrent_tracker_dht_peer_exchange_pex_magnet_links#seeds|seeder]]) has to create first a small file called a "//.torrent//" file (e.g. //MySharedContent.torrent//). This file contains [[wp>metadata]] about the shared files and the eventual [[peers_seeds_torrent_tracker_dht_peer_exchange_pex_magnet_links#tracker|trackers]] for the torrent (such as [[wp>Hash_code|hash]] value, file size and name, [[peers_seeds_torrent_tracker_dht_peer_exchange_pex_magnet_links#tracker|piece]] size and hash, tracker IP etc.).
  
-In order for the others to be able to access (download) the content you want to share they must possess the .torrent file you have just created for that content first. Therefore you'll have to make sure that you propagate it through some means. The most used and easy way is to upload the .torrent file on a [[peers_seeds_torrent_tracker_dht_peer_exchange_pex_magnet_links#torrent|torrent]] index web site, from where other users who are searching for the respective content will be able to download it and after that, their clients will automatically initiate BitTorrent downloads from you, by using the metadata information contained inside the .torrent file to locate the eventual tracker and eventually you as a seeder as well as the other peers in the swarm.+In order for the others to be able to access (download) the content you want to share they must possess the //.torrent// file you have just created for that content first. Therefore you'll have to make sure that you propagate it through some means. The most used and easy way is to upload the //.torrent// file on a [[peers_seeds_torrent_tracker_dht_peer_exchange_pex_magnet_links#torrent|torrent]] index web site, from where other users who are searching for the respective content will be able to download it and after that, their clients will automatically initiate BitTorrent downloads from you, by using the metadata information contained inside the //.torrent// file to locate the eventual tracker and eventually you as a seeder as well as the other peers in the swarm.
  
-A question which often puzzles the minds of novice BitTorrent uploaders is the one about the trackers. At the creation time of the .torrent file you will be able to input (among other things) the URL of one or several trackers. While not mandatory anymore at present time (due to "trackerless torrents" being widely supported by most clients) this is still a robust and widely-used method of making sure that your torrent will have a classical and fully protocol-compliant means of tracking and sharing peers. Whether you choose to include tracker URLs or not in your .torrent file is entirely up to you. If you don't, it will fall entirely on the shoulders of [[peers_seeds_torrent_tracker_dht_peer_exchange_pex_magnet_links#dht|DHT]] and [[peers_seeds_torrent_tracker_dht_peer_exchange_pex_magnet_links#peer_exchange_pex|PEX]] to track the peers in the swarm.+A question which often puzzles the minds of novice BitTorrent uploaders is the one about the trackers. At the creation time of the //.torrent// file you will be able to input (among other things) the URL of one or several trackers. While not mandatory anymore at present time (due to "trackerless torrents" being widely supported by most clients) this is still a robust and widely-used method of making sure that your torrent will have a classical and fully protocol-compliant means of tracking and sharing peers. Whether you choose to include tracker URLs or not in your //.torrent// file is entirely up to you. If you don't, it will fall entirely on the shoulders of [[peers_seeds_torrent_tracker_dht_peer_exchange_pex_magnet_links#dht|DHT]] and [[peers_seeds_torrent_tracker_dht_peer_exchange_pex_magnet_links#peer_exchange_pex|PEX]] to track the peers in the swarm.
  
-If you do not intend to upload the torrent on a private tracker index site then you should **use only** publicly **open trackers** which allow connections from anyone without requiring prior registration. Also in this case **you shouldn't enable** the [[making_torrents_with_bitcomet#options|private flag]] for your .torrent file, since that will prevent DHT and PEX from working in the future swarm and the torrent it's more likely to die sooner. You can easily get lists of the most used public tracker URLs from the Internet; we won't provide any URL here since the Internet is a highly dynamic environment and an eventual list would require constant maintenance in order to be up-to-date.+If you do not intend to upload the torrent on a private tracker index site then you should **use only** publicly **open trackers** which allow connections from anyone without requiring prior registration. Also in this case **you shouldn't enable** the [[making_torrents_with_bitcomet#private|private flag]] for your //.torrent// file, since that will prevent DHT and PEX from working in the future swarm and the torrent it's more likely to die sooner. You can easily get lists of the most used public tracker URLs from the Internet; we won't provide any URL here since the Internet is a highly dynamic environment and an eventual list would require constant maintenance in order to be up-to-date.
  
-Once your .torrent file is created you'll come to the step of uploading it on a torrent index site. On each index site you should find detailed instructions on how to upload the .torrent file on their site; some of them will even have a running tracker which you may add in your .torrent file, so it's a good idea to check that first, before creating the .torrent file. Once you've uploaded the .torrent file you're pretty much done.+Once your //.torrent// file is created you'll come to the step of uploading it on a torrent index site. On each index site you should find detailed instructions on how to upload the //.torrent// file on their site; some of them will even have a running tracker which you may add in your .torrent file, so it's a good idea to check that first, before creating the //.torrent// file. Once you've uploaded the //.torrent// file you're pretty much done.
  
 Therefore, as a bottom line remember that once the .torrent file is created, in order to actually start sharing the contents it defines, you'll need to make sure that these conditions are met: Therefore, as a bottom line remember that once the .torrent file is created, in order to actually start sharing the contents it defines, you'll need to make sure that these conditions are met:
  
-    * you must make available the created .torrent file to the rest of the world (potential downloaders) since every person who will download the contents of the torrent will need the .torrent file first in order to initiate the download. This is easiest done by uploading the .torrent file on a torrent index site (use the on-site specific instructions for the detailed steps on doing that); +    * you must make available the created .torrent file to the rest of the world (potential downloaders) since every person who will download the contents of the torrent will need the //.torrent// file first in order to initiate the download. This is easiest done by uploading the //.torrent// file on a torrent index site (use the on-site specific instructions for the detailed steps on doing that); 
-    * you must make sure that your BitComet client is running, that the .torrent file is added as a task in your [[bitcomet_task_list|Task List]] and that the respective task is running (seeding) as well (this will be indicated by an upward red arrow-like icon in front of your task). +    * you must make sure that your BitComet client is running, that the //.torrent// file is added as a task in your [[bitcomet_task_list|Task List]] and that the respective task is running (seeding) as well (this will be indicated by an upward red arrow-like icon in front of your task). 
  
-The BitComet client has an embedded Torrent Maker dialog which will easily let you create the necessary .torrent file for starting to upload the desired content. At the end, after you input all the necessary info and choose all the desired options for the .torrent, when you hit the "Make Torrent" button, the torrent will be automatically added as a seeding task in your Task List.+The BitComet client has an embedded Torrent Maker dialog which will easily let you create the necessary //.torrent// file for starting to upload the desired content. At the end, after you input all the necessary info and choose all the desired options for the //.torrent//, when you hit the "Make Torrent" button, the torrent will be automatically added as a seeding task in your Task List.
  
-After that all that's left for you to do, is to upload the .torrent file on one or more index sites and wait for other peers to find the stuff you shared on that site, download the .torrent file and start downloading from you. Therefore, don't forget to leave your client and the task running continuously for a while (at least until you can see another one or two additional seeds created inside the swarm).+After that all that's left for you to do, is to upload the //.torrent// file on one or more index sites and wait for other peers to find the stuff you shared on that site, download the //.torrent// file and start downloading from you. Therefore, don't forget to leave your client and the task running continuously for a while (at least until you can see another one or two additional seeds created inside the swarm).
  
 Below you will find a detailed description of the Torrent Maker UI and it's options.  Below you will find a detailed description of the Torrent Maker UI and it's options. 
Line 92: Line 92:
    about the options, please read further:    about the options, please read further:
  
-    * //Private Torrent//: <html><span style=color:Fuchsia>Attention!</span></html> Use this option **only** if the tracker rules require it (i.e. you intend to upload this torrent on a private tracker). This option when checked, will enable the private flag in the torrent file which will automatically disable PEX, DHT, LT-Seeding, [[torrent_exchange|Torrent Exchange]] ([[torrent_share_and_torrent_archive|Torrent Share]] in older versions) and downloading from the eDonkey and Kad Networks through the [[using_emule_plugin|eMule plugin]], for that specific torrent, in any BitComet client downloading it (as well as in all other clients which comply to the private flag specifications). Basically the only peers a client will be able to obtain when downloading the contents of this torrent, will be those provided by the tracker specified in the .torrent file. (Read more on [[inside_bitcomet#private_trackers|private trackers]])+    * //Private Torrent//: <html><span style=color:Fuchsia>Attention!</span></html> Use this <html><span id="private">option</span></html> **only** if the tracker rules require it (i.e. you intend to upload this torrent on a private tracker). This option when checked, will enable the private flag in the torrent file which will automatically disable PEX, DHT, LT-Seeding, [[torrent_exchange|Torrent Exchange]] ([[torrent_share_and_torrent_archive|Torrent Share]] in older versions) and downloading from the eDonkey and Kad Networks through the [[using_emule_plugin|eMule plugin]], for that specific torrent, in any BitComet client downloading it (as well as in all other clients which comply to the private flag specifications). Basically the only peers a client will be able to obtain when downloading the contents of this torrent, will be those provided by the tracker specified in the .torrent file. (Read more on [[inside_bitcomet#private_trackers|private trackers]])
     * //Add DHT nodes to tracker list//: This enables using the DHT Network to retrieve peers for this torrent. [[using_dht_tracker|See Using DHT Tracker.]].     * //Add DHT nodes to tracker list//: This enables using the DHT Network to retrieve peers for this torrent. [[using_dht_tracker|See Using DHT Tracker.]].
     * //Align file to piece boundary//: This option, when enabled, will create a set of padding files in order to avoid pieces overlapping 2 different files, for multi-file torrents. [[align_file_to_piece_boundary|See Align File to Piece Boundary.]]     * //Align file to piece boundary//: This option, when enabled, will create a set of padding files in order to avoid pieces overlapping 2 different files, for multi-file torrents. [[align_file_to_piece_boundary|See Align File to Piece Boundary.]]
 
making_torrents_with_bitcomet.txt · Last modified: 2015/08/15 04:21 (external edit)
[unknown button type]
 
Recent changes RSS feed Driven by DokuWiki