Lines 1-5
Link Here
|
1 |
Please see http://www.rahul.net/dholmes/ctorrent/ for the latest version |
|
|
2 |
of this information. |
3 |
|
1 |
|
4 |
Enhanced CTorrent |
2 |
Enhanced CTorrent |
5 |
|
3 |
|
Lines 23-37
Link Here
|
23 |
|
21 |
|
24 |
Notes |
22 |
Notes |
25 |
|
23 |
|
26 |
Use of the -P option (or changing the peer ID in btconfig.h) is |
24 |
Beginning with dnh1.1 the default peer ID has been changed for |
27 |
recommended, as some other clients and trackers assume that Ctorrent |
25 |
convenience, as some other clients and trackers assume that Ctorrent |
28 |
is "buggy" and won't cooperate with it. [Guess what, there are plenty |
26 |
is "buggy" and won't cooperate with it. [Guess what, there are plenty |
29 |
of others with bugs too.] It isn't necessary to impersonate another |
27 |
of others with bugs too.] The -P option is still available if you wish |
30 |
known client; just changing or adding one letter or number should be |
28 |
to use a different peer ID, but it is no longer necessary to do so in |
31 |
sufficient. |
29 |
order to avoid this "ban". |
|
|
30 |
|
31 |
Changes for "dnh1.1" Release |
32 |
|
33 |
These are just corrections to the previous release that I felt were |
34 |
necessary. Much more improvement is coming in the next release. |
35 |
|
36 |
Bug/code fixes |
37 |
* Peer count would increase on each tracker update if there were no |
38 |
seeders. |
39 |
* RequestQueue::CopyShuffle() changed to use a pointer argument. |
40 |
* Fixed some incorrectness in PendingQueue::Delete() and |
41 |
PendingQueue::DeleteSlice() which could cause a memory leak. |
42 |
* Fixed random-chance inversion bug in PeerList::UnChokeCheck() |
43 |
affecting choice for optimistic unchoking. |
44 |
|
45 |
Improvements |
46 |
* Move StopDLTimer() call from RequestPiece() to RequestCheck(), |
47 |
which could occasionally affect peer download rate measurement. |
48 |
* Most clients do not like a slice size of 128K even though it is |
49 |
the max allowed by the BT specification. Changed max slice size to |
50 |
64K. Note that the maximum piece length is 2MB (2097152); if you |
51 |
need to download a torrent with a larger piece size you can change |
52 |
the value of cfg_req_queue_length in btconfig.h from 64 to 128. |
53 |
* Contact tracker immediately upon becoming (or starting as) a |
54 |
seeder. |
55 |
* Changed SendModule() to send only one slice at a time. This will |
56 |
help with fairly distributing upload bandwidth among the unchoked |
57 |
peers. |
58 |
* Changed default peer ID prefix to '-CD0101-', indicating |
59 |
CTorrent-dnh1.1 release. |
32 |
|
60 |
|
33 |
Changes for "dnh1" Release |
61 |
Changes for "dnh1" Release |
34 |
|
62 |
|
|
|
63 |
This is the first release. "dnh" identifies this patchset, and "1" |
64 |
indicates release version 1 of the patchset. |
65 |
|
35 |
Patches |
66 |
Patches |
36 |
* Incorporates the following patches. The number is the Request ID |
67 |
* Incorporates the following patches. The number is the Request ID |
37 |
from the [10]SourceForge patches page, which you can reference for |
68 |
from the [10]SourceForge patches page, which you can reference for |
Lines 169-209
Link Here
|
169 |
|
200 |
|
170 |
Download |
201 |
Download |
171 |
|
202 |
|
172 |
[12]FreeBSD patch file |
203 |
Release dnh1.1 |
|
|
204 |
|
205 |
[12]dnh1 to dnh1.1 patch file |
206 |
A patch file of changes to release dnh1 to bring it up to dnh1.1. |
207 |
___________________________________ |
208 |
|
209 |
Release dnh1 |
210 |
|
211 |
[13]FreeBSD patch file |
173 |
A patch file of changes to the CTorrent 1.3.4 base, including the |
212 |
A patch file of changes to the CTorrent 1.3.4 base, including the |
174 |
patches from the FreeBSD ports tree. |
213 |
patches from the FreeBSD ports tree. |
|
|
214 |
Note: Thanks to Florent Thoumie, as of 29 Jul 2005 this patchset is |
215 |
included in the FreeBSD port. If you update your ports tree (or at |
216 |
least net/ctorrent) and install from there, you will have these |
217 |
updates without downloading the file and patching manually. |
175 |
|
218 |
|
176 |
[13]Patch file |
219 |
[14]Patch file |
177 |
A patch file of changes to the CTorrent 1.3.4 base. |
220 |
A patch file of changes to the CTorrent 1.3.4 base. |
178 |
|
221 |
|
179 |
[14]FreeBSD patched source |
222 |
[15]FreeBSD patched source |
180 |
This includes the patches from the FreeBSD ports tree. |
223 |
This includes the patches from the FreeBSD ports tree. |
181 |
|
224 |
|
182 |
[15]Linux/Windows/Other patched source |
225 |
[16]Linux/Windows/Other patched source |
183 |
Please [16]let me know if you encounter any portability issues, as I |
226 |
Please [17]let me know if you encounter any portability issues, as I |
184 |
don't have a test environment set up for these platforms. |
227 |
don't have a test environment set up for these platforms. |
185 |
|
228 |
|
186 |
Resources |
229 |
Resources |
187 |
|
230 |
|
188 |
[17]CTorrent Home Page |
231 |
[18]CTorrent Home Page |
189 |
Outdated, but you may find some useful info (particularly the FAQ). |
232 |
Outdated, but you may find some useful info (particularly the FAQ). |
190 |
|
233 |
|
191 |
[18]CTorrent SourceForge Project |
234 |
[19]CTorrent SourceForge Project |
192 |
Hosts the CTorrent codebase, bug reports, patches, and forum. |
235 |
Hosts the CTorrent codebase, bug reports, patches, and forum. |
193 |
|
236 |
|
194 |
[19]Custom CTorrent |
237 |
[20]Custom CTorrent |
195 |
A page by the author of the "get1file" patch and other fixes. It |
238 |
A page by the author of the "get1file" patch and other fixes. It |
196 |
contains a custom version and a GUI for CTorrent. |
239 |
contains a custom version and a GUI for CTorrent. |
197 |
|
240 |
|
198 |
[20]BitTorrent |
241 |
[21]BitTorrent |
199 |
The official BitTorrent home page. |
242 |
The official BitTorrent home page. |
200 |
|
243 |
|
201 |
[21]BitTorrent wiki |
244 |
[22]BitTorrent wiki |
202 |
Various documentation. |
245 |
Various documentation. |
203 |
|
246 |
|
204 |
[22]BitTorrent protocol specification (official version) |
247 |
[23]BitTorrent protocol specification (official version) |
205 |
|
248 |
|
206 |
[23]BitTorrent protocol specification (wiki version) |
249 |
[24]BitTorrent protocol specification (wiki version) |
207 |
|
250 |
|
208 |
References |
251 |
References |
209 |
|
252 |
|
Lines 218-232
Link Here
|
218 |
9. http://sourceforge.net/projects/ctorrent/ |
261 |
9. http://sourceforge.net/projects/ctorrent/ |
219 |
10. http://sourceforge.net/tracker/?atid=598034&group_id=91688&func=browse |
262 |
10. http://sourceforge.net/tracker/?atid=598034&group_id=91688&func=browse |
220 |
11. http://groups.yahoo.com/group/BitTorrent/message/1260 |
263 |
11. http://groups.yahoo.com/group/BitTorrent/message/1260 |
221 |
12. http://www.rahul.net/dholmes/ctorrent/ctorrent-dnh1-fbsd.diff |
264 |
12. http://www.rahul.net/dholmes/ctorrent/patchset-ctorrent-dnh1-dnh1.1.diff |
222 |
13. http://www.rahul.net/dholmes/ctorrent/ctorrent-dnh1.diff |
265 |
13. http://www.rahul.net/dholmes/ctorrent/patchset-ctorrent-1.3.4-dnh1-fbsd.diff |
223 |
14. http://www.rahul.net/dholmes/ctorrent/ctorrent-dnh1-fbsd.tar.gz |
266 |
14. http://www.rahul.net/dholmes/ctorrent/patchset-ctorrent-1.3.4-dnh1.diff |
224 |
15. http://www.rahul.net/dholmes/ctorrent/ctorrent-dnh1.tar.gz |
267 |
15. http://www.rahul.net/dholmes/ctorrent/ctorrent-1.3.4-dnh1-fbsd.tar.gz |
225 |
16. mailto:dholmes@ct.boxmail.com |
268 |
16. http://www.rahul.net/dholmes/ctorrent/ctorrent-1.3.4-dnh1.tar.gz |
226 |
17. http://ctorrent.sourceforge.net/ |
269 |
17. mailto:dholmes@ct.boxmail.com |
227 |
18. http://sourceforge.net/projects/ctorrent/ |
270 |
18. http://ctorrent.sourceforge.net/ |
228 |
19. http://customctorrent.ifreepages.com/ |
271 |
19. http://sourceforge.net/projects/ctorrent/ |
229 |
20. http://bittorrent.com/ |
272 |
20. http://customctorrent.ifreepages.com/ |
230 |
21. http://wiki.theory.org/CategoryBitTorrent |
273 |
21. http://bittorrent.com/ |
231 |
22. http://www.bittorrent.com/protocol.html |
274 |
22. http://wiki.theory.org/CategoryBitTorrent |
232 |
23. http://wiki.theory.org/BitTorrentSpecification |
275 |
23. http://www.bittorrent.com/protocol.html |
|
|
276 |
24. http://wiki.theory.org/BitTorrentSpecification |