BioTorrents.de’s version of Gazelle
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ratio.php 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344
  1. <?php
  2. View::show_header('Ratio requirements');
  3. ?>
  4. <div>
  5. <div class="header">
  6. <h2>
  7. Ratio requirements
  8. </h2>
  9. </div>
  10. <div class="box pad rule_summary">
  11. <h3>
  12. Ratio system overview
  13. </h3>
  14. <ul>
  15. <li>
  16. Your <strong>ratio</strong> is calculated by dividing the amount of data you've uploaded by the amount of
  17. data you've downloaded.
  18. You can view your ratio in the site header or in the "stats" section of your user profile.
  19. </li>
  20. <li>
  21. To maintain <strong>leeching privileges</strong>, your ratio must remain above a minimum value.
  22. This minimum value is your <strong>required ratio</strong>.
  23. </li>
  24. <li>
  25. If your ratio falls below your required ratio, you will be given two weeks to raise your ratio back above your
  26. required ratio.
  27. During this period, you are on <strong>ratio watch</strong>.
  28. </li>
  29. <li>
  30. If you fail to raise your ratio above your required ratio in the allotted time, your leeching privileges will be
  31. revoked.
  32. You will be unable to download more data.
  33. Your account will remain enabled.
  34. </li>
  35. </ul>
  36. <h3>
  37. Required ratio overview
  38. </h3>
  39. <ul>
  40. <li>Your required ratio represents the minimum ratio you must maintain to avoid ratio watch.
  41. You can view your required ratio in the site header after the word "required" or in the "stats" section of your
  42. user profile.
  43. </li>
  44. <li>
  45. Your required ratio is unique; each person's required ratio is calculated for their account specifically.
  46. </li>
  47. <li>
  48. Your required ratio is calculated using (1) the total amount of data you've downloaded and (2) the total
  49. number of torrents you're seeding.
  50. The seeding total is not limited to snatched torrents (completed downloads):
  51. the total includes, but is not limited to, your uploaded torrents.
  52. </li>
  53. <li>
  54. The required ratio system lowers your required ratio when you seed a greater number of torrents.
  55. The more torrents you seed, the lower your required ratio will be.
  56. The lower your required ratio is, the less likely it is that you'll enter ratio watch.
  57. </li>
  58. </ul>
  59. <h3>
  60. Required ratio table
  61. </h3>
  62. <table class="ratio_table">
  63. <tr class="colhead">
  64. <td class="tooltip" title="These units are in base 2, not base 10. For example, there are 1,024 MiB in 1 GiB.">
  65. Amount Downloaded
  66. </td>
  67. <td>Required Ratio (0% seeded)</td>
  68. <td>Required Ratio (100% seeded)</td>
  69. </tr>
  70. <?php
  71. $DL = $LoggedUser['BytesDownloaded'];
  72. $GB = 1024*1024*1024;
  73. ?>
  74. <tr <?= ($DL < 10*$GB) ? "class='row_hl'" : '' ?>>
  75. <td>0&ndash;10 GiB</td>
  76. <td>0.00</td>
  77. <td>0.00</td>
  78. </tr>
  79. <tr <?= ($DL >= 10*$GB && $DL < 20*$GB) ? "class='row_hl'" : '' ?>>
  80. <td>10&ndash;20 GiB</td>
  81. <td>0.15</td>
  82. <td>0.00</td>
  83. </tr>
  84. <tr <?= ($DL >= 20*$GB && $DL < 40*$GB) ? "class='row_hl'" : '' ?>>
  85. <td>20&ndash;40 GiB</td>
  86. <td>0.20</td>
  87. <td>0.00</td>
  88. </tr>
  89. <tr <?= ($DL >= 40*$GB && $DL < 60*$GB) ? "class='row_hl'" : '' ?>>
  90. <td>40&ndash;60 GiB</td>
  91. <td>0.30</td>
  92. <td>0.00</td>
  93. </tr>
  94. <tr <?= ($DL >= 60*$GB && $DL < 80*$GB) ? "class='row_hl'" : '' ?>>
  95. <td>60&ndash;80 GiB</td>
  96. <td>0.40</td>
  97. <td>0.10</td>
  98. </tr>
  99. <tr <?= ($DL >= 80*$GB && $DL < 100*$GB) ? "class='row_hl'" : '' ?>>
  100. <td>80&ndash;100 GiB</td>
  101. <td>0.50</td>
  102. <td>0.20</td>
  103. </tr>
  104. <tr <?= ($DL >= 100*$GB && $DL < 120*$GB) ? "class='row_hl'" : '' ?>>
  105. <td>100&ndash;120 GiB</td>
  106. <td>0.60</td>
  107. <td>0.30</td>
  108. </tr>
  109. <tr <?= ($DL >= 120*$GB && $DL < 160*$GB) ? "class='row_hl'" : '' ?>>
  110. <td>120&ndash;160 GiB</td>
  111. <td>0.60</td>
  112. <td>0.40</td>
  113. </tr>
  114. <tr <?= ($DL >= 160*$GB && $DL < 200*$GB) ? "class='row_hl'" : '' ?>>
  115. <td>160&ndash;200 GiB</td>
  116. <td>0.60</td>
  117. <td>0.50</td>
  118. </tr>
  119. <tr <?= ($DL >= 200*$GB) ? "class='row_hl'" : '' ?>>
  120. <td>200+ GiB</td>
  121. <td>0.60</td>
  122. <td>0.60</td>
  123. </tr>
  124. </table>
  125. <br />
  126. <h3>
  127. Required ratio calculation
  128. </h3>
  129. <ul>
  130. <li>
  131. <strong>
  132. 1. Determine the maximum and minimum possible values of your required ratio.
  133. </strong>
  134. Using the table above, determine your amount downloaded bracket from the first column.
  135. Next, locate the values in the adjacent columns.
  136. The second column lists the maximum required ratio for each bracket, and the third column lists the minimum
  137. required ratio for each bracket.
  138. The maximum and minimum required ratios are also referred to as the
  139. <strong>0% seeded</strong> and <strong>100% seeded</strong> required ratios, respectively.
  140. </li>
  141. <li>
  142. <strong>
  143. 2. Determine the actual required ratio.
  144. </strong>
  145. Your actual required ratio will be a number that falls between the maximum and minimum required ratio values
  146. determined in the previous step.
  147. To determine your actual required ratio, the system first uses the maximum required ratio
  148. (0% seeded) and multiplies it by the value [1 &minus; (<var>seeding</var> / <var>snatched</var>)].
  149. Formatted differently, the calculation performed by the system looks like this:
  150. <br /><br />
  151. <div style="text-align: center;">
  152. <img style="vertical-align: middle;" class="tex_img"
  153. src="<?=ImageTools::process('https://chart.googleapis.com/chart?cht=tx&chf=bg,s,FFFFFF00&chl=%5Ctextrm%7B%28maximum+required+ratio%29+%2A+%281-%5Cfrac%7Bseeding%7D%7Bsnatched%7D%29%7D&ext=.png')?>"
  154. alt="required ratio = (maximum required ratio) * (1 - (seeding / snatched))" />
  155. </div>
  156. <br /><br />
  157. <ul>
  158. <li>
  159. In this formula, <var>snatched</var> is the number of non-deleted unique snatches you have made.
  160. If you snatch a torrent twice, it only counts once.
  161. If a snatched torrent is deleted from the site, it is not counted at all.
  162. </li>
  163. <li>
  164. In this formula, <var>seeding</var> is the average number of torrents you've seeded over a 72 hour period
  165. within the last week.
  166. If you've seeded a torrent for less than 72 hours within the last week, it will not raise your seeding
  167. total.
  168. Please note that while it is possible to seed more torrents than you have snatched, the system effectively
  169. caps the value at 100% of your snatched amount.
  170. </li>
  171. </ul>
  172. </li>
  173. <li>
  174. <strong>
  175. 3. Round, if necessary.
  176. </strong>
  177. The value determined in the previous step is rounded up to your minimum required ratio (100% seeded) if
  178. necessary.
  179. This step is required because most amount downloaded brackets have a minimum required ratio (100% seeded)
  180. greater than zero, and the value returned by the above calculation is zero when seeding equals snatched.
  181. </li>
  182. </ul>
  183. <h3>
  184. Required ratio details
  185. </h3>
  186. <ul>
  187. <li>
  188. If you stop seeding for one week, your required ratio will become the maximum required ratio (0% seeded) for
  189. your amount downloaded bracket. Once you have resumed seeding for a 72 hour period, your required ratio will
  190. decrease according to the above calculations.
  191. </li>
  192. <li>
  193. If your download total is less than 10 GiB, you won't be eligible for ratio watch, and you will not need a
  194. required ratio.
  195. In this circumstance, your required ratio will be zero regardless of your seeding percentage.
  196. </li>
  197. <li>
  198. If your download total is less than 60 GiB and you are seeding a number of torrents equal to 100% of your
  199. snatches, your required ratio will be zero.
  200. </li>
  201. <li>
  202. As your download total increases, your minimum (100% seeded) and maximum (0% seeded) required ratios taper
  203. together.
  204. After you have downloaded 200 GiB, those values become equal to each other.
  205. This means that users with download totals greater than or equal to 200 GiB have a minimum required ratio (100%
  206. seeded) of 0.60 from that point forward.
  207. </li>
  208. </ul>
  209. <h3>
  210. Required ratio example
  211. </h3>
  212. <ul>
  213. <li>
  214. In this example, Alice has downloaded 65 GB.
  215. Alice falls into the 60&ndash;80 GiB amount downloaded bracket in the table above.
  216. Alice's maximum required ratio (0% seeded) is 0.40, and her minimum required ratio (100% seeded) is 0.10.
  217. </li>
  218. <li>
  219. In this example, Alice has snatched 90 torrents, and is currently seeding 45 torrents.
  220. </li>
  221. <li>
  222. To calculate Alice's actual required ratio, we take her maximum required ratio (0% seeded), which is 0.40, and
  223. multiply it by [1 &minus; (<var>seeding</var> / <var>snatched</var>)] (which is 0.50).
  224. Written out: <samp>0.40 * [1 &minus; (45 / 90)] = 0.20</samp>
  225. </li>
  226. <li>
  227. The resulting required ratio is 0.20, which falls between the maximum required ratio of 0.40 and the minimum
  228. required ratio of 0.10 for her amount downloaded bracket.
  229. </li>
  230. <li>
  231. If Alice's on-site required ratio was listed as a value greater than the calculated value, this would be
  232. because she hadn't seeded those 45 torrents for a 72 hour period in the last week.
  233. In this case, the system would not be counting all 45 torrents as seeded.
  234. </li>
  235. </ul>
  236. <h3>
  237. Ratio watch overview
  238. </h3>
  239. <ul>
  240. <li>
  241. Everyone gets to download their first 10 GiB before ratio watch eligibility begins.
  242. </li>
  243. <li>
  244. If you've downloaded more than 10 GiB and your ratio does not meet or surpass your required ratio, you will be
  245. put on ratio watch and have <strong>two weeks</strong> to raise your ratio above your required ratio.
  246. </li>
  247. <li>
  248. If you download 10 GB while on ratio watch, your leeching privileges will automatically be disabled.
  249. </li>
  250. <li>
  251. If you fail to leave ratio watch within a two week period, you will lose leeching privileges.
  252. After losing leeching privileges, you will be unable to download more data. Your account will remain enabled.
  253. </li>
  254. <li>
  255. The ratio watch system is automated and cannot be interrupted by staff.
  256. </li>
  257. </ul>
  258. <h3>
  259. Leaving ratio watch
  260. </h3>
  261. <ul>
  262. <li>
  263. To leave ratio watch, you must either raise your ratio by uploading more, or lower your required ratio by
  264. seeding more.
  265. Your ratio must be equal to or above your required ratio in order for ratio watch to end.
  266. </li>
  267. <li>
  268. If you fail to improve your ratio by the time ratio watch expires and lose leeching privileges, your required
  269. ratio will be temporarily set to the maximum possible requirement (as if 0% of snatched torrents were being
  270. seeded).
  271. </li>
  272. <li>
  273. After losing leeching privileges, in order to adjust the required ratio so that it reflects the actual number
  274. of torrents being seeded, you must seed for a combined 72 hours within a weeklong period.
  275. After 72 hours of seeding occur, the required ratio will update to reflect your current seeding total, just as
  276. it would for a leech-enabled user.
  277. </li>
  278. <li>
  279. Leeching privileges will be restored once your ratio has become greater than or equal to your required ratio.
  280. </li>
  281. </ul>
  282. </div>
  283. <?php include('jump.php'); ?>
  284. </div>
  285. <?php View::show_footer();