El sistema de créditos funciona para todos los clientes (eMule, eDonkey, MlDonkey, etc.). Sin embargo, cuantos más clientes eMule (o cualquier otro cliente que use el sistema de créditos), menos uploads para los leechers (personas que se bajan sin subir nada a nadie).
Cada cliente que se te conecta por alguna razón, es recordado por su userhash, no por su ID ni por su IP. Si tú te descargas de éste cliente o éste cliente se descarga de ti, eMule guarda los bytes transferidos en el fichero clients.met.
Cada vez que un cliente te pide un fichero, los valor de los bytes que tú le has transferido y el valor de los bytes que tú te has bajado de él, se usan para calcular un modificador, el cual afecta su puesto en la cola de espera.
La ecuación que calcula el modificador es la siguiente:
Modificador = (2*trasferido hacia ti)/descargado de ti
Así, si el cliente X ha descargado 2 MBytes de ti y tú has descargado 3 MBytes de él, el tiene un modificador de (3*2/2) = 2.0. Esto significa que el tiempo que el está en la cola de espera cuenta 3 veces más que el del cliente Y (desconocido). En definitiva, él esperara 1/3 para descargarse de ti de lo que esperará el cliente Y.
Sin embargo, el modificador nunca puede ser más grande de 10.0 o más pequeño de 1.0 (esto significaría que el cliente nunca descargaría nada de ti).
Todos los clientes con un modificador mayor de 1, se muestran con un icono amarillo en la ventana de uploads.
NOTA: Este documento ha sido traducido del original en inglés
http://www.emule-project.net/en/viewtopic.php?t=339