From e35b12d5d6b1c5ed84ce9e1f7417c3684f93779a Mon Sep 17 00:00:00 2001 From: chros73 Date: Tue, 9 Aug 2016 11:00:59 +0100 Subject: [PATCH] Adding Choke Groups WIKI page --- Choke-Groups.md | 74 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 Choke-Groups.md diff --git a/Choke-Groups.md b/Choke-Groups.md new file mode 100644 index 0000000..cd7850e --- /dev/null +++ b/Choke-Groups.md @@ -0,0 +1,74 @@ +# Choke Groups + +## Settings + + (choke_group.insert,"leech_fast") + +Create a new group named "leech_fast", accessible by the string or +index / reverse index according to order of insertion. E.g. `-1` +refers to the last inserted choke group, while `0` refers to the first. + +`(choke_group.list)` : list of group names + +`(choke_group.size)` : number of groups + +`(choke_group.index_of,"group_name")` : index in this group, throws if the group name was not found + +`(choke_group.general.size,)` : number of torrents in this group + +All commands that applies to a group requires the first argument to be +the index, reverse index or the group name. + + (choke_group.tracker.mode,) -> "tracker_mode" + (choke_group.tracker.mode.set,,"tracker_mode") + +Set the tracker mode for torrents in this group. Decide on how aggressive a tracker should be, see +`strings.tracker_mode` for list of available options. + + (choke_group.up.heuristics.set,-1,"upload_leech_experimental") + (choke_group.down.heuristics.set,-1,"download_leech") + +Set the heuristics used when deciding on which peers to choke and +unchoke. Use `strings.choke_heuristics{,_upload,_download}` to get a +list of the available heuristics. + + (choke_group.up.rate,) -> + (choke_group.down.rate,) -> + +Upload / download rate for the aggregate of all torrents in this +particular group. + + (choke_group.up.max.set,-1,250) + (choke_group.down.max.set,-1,500) + +Set the max total number of unchoked peers for all torrents in this choke group. + + (choke_group.up.max,) -> + (choke_group.up.max.unlimited,) -> + (choke_group.up.max.set,, ) + (choke_group.down.max,) -> + (choke_group.down.max.unlimited,) -> + (choke_group.down.max.set,, )` : number of queued and unchoked interested peers + +`(choke_group.up.queued,)` : number of queued interested peers + +`(choke_group.up.unchoked,)` : number of unchoked uploads + +`(choke_group.down.total,)` : number of queued and unchoked interested peers + +`(choke_group.down.queued,)` : number of queued interested peers + +`(choke_group.down.unchoked,)` : number of unchoked uploads + + +## Downloads settings + +`(d.group)` : index of the choke group + +`(d.group.name)` : name of the choke group + +`(d.group.set,)` : assign a download to a choke group