CreditSystems

Official:

  • There are two different credit modifier calculated:
    • Ratio1 = Uploaded Total x 2 / Downloaded Total
    • Ratio2 = SQRT(Uploaded Total + 2)
  • Both ratios are compared and the lower value is used as modifier.
  • Some boundary conditions also exist:
    • Uploaded Total < 1000000 Bytes (~1MB) => Modifier = 1
    • Downloaded Total = 0 => Modifier = 10
    • The modifier may not be lower than 1 or higher than 10
Lovelace:
  • Formula: dl-modifier=100*((1-1/(1+exp((3*{MB uploaded to us}^2-{MB downloaded from us}^2)/1000)))^6.6667)
  • start:1, max:100, min:0.1, ratio:1:1.5, only one formula
  • In contrast to the original credit system, credits are evaluated more on differences and not on quotients. Using the orginal system you have the best credit values shortly after generating a new userhash. With the new credit system you get good credit values faster if you already have uploaded many MB before (and did not cheat by killing the userhash).
  • CreditThefts will not get any credits. Only clients using the 'SecureHash' are able to get a multiplier of 100. All others will stick at 10.

Ratio:

  • Default:1, Min:>0, Max: ∞
  • Downloaded = Amount of data we got in MB
  • Uploaded = Amount of data we gave in MB
  • Ratio = 1 when Download and Upload <= 1 MB
  • Ratio = 1/sqrt(Uploaded)
  • Ratio = Downloaded when Uploaded <= 1 MB
  • When Uploaded > 1 MB:
    • Basic = sqrt(Uploaded+1)
    • Ratio = Basic + sqrt(Uploaded - Downloaded) when Uploaded > Downloaded
    • Ratio = Basic when (Downloaded - Uploaded) <= 1 MB
    • RESULT = Basic/sqrt(Downloaded - Uploaded)
    • Lowest = 0.7+(Basic/10)
    • Ratio = RESULT when (RESULT >= 1 and Uploaded < 9 MB) or (RESULT >= Lowest )
    • Ratio = Uploaded/9 when RESULT < 1 and Uploaded < 9 MB
    • Ratio = Lowest when Uploaded > 9 MB and RESULT < Lowest

Pawcio:

  • Range from 1.0 to 100.0
  • Multiplier of 3 (instead of 2) ---- ratio = 3 * downloaded / uploaded
  • For new clients (downloaded and uploaded data less than 1MB) ratio = 3.0 (instead of 1.0)
  • If you have recieved more than 1MB from someone but haven't given anything back user gets ratio = 100.0
  • Small bonus for clients that have given you many MB:
    • if you get 100MB then user recieve ratio = 50.0 till you give back 108MB
    • 50MB - ratio = 25.0 - 55MB
    • 25MB - ratio = 12.0 - 28MB
    • 10MB - ratio = 5.0 - 12MB

EastShare:

  • base ratings: id. users(100); not supported users(80); min=10, max=5000
  • +6 per MB uploaded and -2 for downloaded
  • if upload > 1k, rating + 50; if rating < 50 and upload 100K+, rating = 50
  • resulting rating will be devided by 100

Sivka:

  • IS_IDNEEDED --> Ratio = 0.75
  • Failed ident --> Ratio = 0.5
  • Bad client --> Ratio = 0
  • diffTransfer = upload - download
  • If udiffTransfer >= 1GB --> ratio = 32
  • else if 0 < diffTransfer < 1GB --> ratio = sqrt({diffTransfer in MB})
  • else ratio = 1

S.W.A.T.:

  • There are two different credit modifier calculated:
    • Ratio1 = Uploaded Total x 2.2 / Downloaded Total
    • Ratio2 = SQRT(Uploaded Total + 2)
  • Both ratios are compared and the lower value is used as modifier.
  • Some boundary conditions also exist:
    • Uploaded Total < 1MB (exactly) => Modifier = 1
    • Downloaded Total = 0 => Modifier = 10
    • The modifier may not be lower than 1 or higher than 100

Xtreme:

  • This feature is an enhancement of the existing credit system. It rewards clients which gives you a high download. This clients gets a bonus factor.
  • On the other side, clients you upload much data and the don't give something back to you will get a penalty for the current emule session.
  • formula for positiv bonus:
    • bonus=(download-upload)/10485760 - (1.0f/(download/10485760)
  • a client can get a negativ bonus of 0,1 if you gave him 1 chunk(9,28MB) more this session and also at complete comparsion of download/upload without geting something back
  • a client can get a negativ bonus of 0,2 if you gave him more than 2 chunk(9,28MB) this session and also at complete comparsion of download/upload without geting something back
  • Check out the Xtreme mods official homepage for more information!