Credit System
01.03.2004 15:54
The credit system is used to reward users contributing to the network, i.e. uploading to other clients.
The strict queue system in eMule is based on the waiting time a user has spent in the queue. The credit system provides a major modifier to this waiting time by taking the upload and download between the two clients into consideration. The more a user uploads to a client the faster he advances in this client's queue.
The modifiers are calculated from the amount of transferred data between the two clients. The values used can be seen in the client's details dialog. To view this information, right click on any user and choose View Details.

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 < 1MB => Modifier = 1
  > Downloaded Total = 0 => Modifier = 10
  > The modifier may not be lower than 1 or higher than 10

Notes:
> All Clients uploading to you are rewarded by the credit system. It does not matter if the client supports the credit system or not.
> Not supporting clients will grant you no credits when you upload to them.
> Credits are not global. They are exchanged between two specific clients
> Credits are stored in the clients.met file. The unique user hash is used to identify the client.
> Your own credits are saved by the client who owes you the credit. This prevents faking the credits.
> Your own credits cannot be displayed


Last update on: 2003-04-13 by Monk