Unfortunately nothing since the rating server has to trust that the transfer of XX bytes happened. The rating server has no way of seeing if and what transfers are occuring, since that's all direct client<->client communication.volkris wrote:What is to stop users from saying "If you let me download from you I'll credit you with double the upload points"? I honestly don't have a final solution to this, though I don't know how big a problem it actually is.
Originally, I was thinking that for every point reported there would have to be a corresponding report from the other client involved. "Yeah, that transferred actually happened." This probably would cut down on "'casual forging", but I don't see it being very difficult to get around though. It wouldn't be that hard for 2 clients to both just lie to the rating server and award points for nothing being transferred.
I can now understand why the eMule client tracks it's own ratings with the users you download/upload from itself, locally.