The link below carries you into a cheat and abuse forum thread, you will see there is no farming based on rules. But whatever rules say, it is still farming.
Here i would like to catch your attention to a question. Say me, what is faming and in what kind of games farming occasionally occurs ? I am not certain, but likely it is 1v1 games in which high rank player joins in any low rank player's game. Are we agreed here ? Of course, there are other kind of games those would be counted as farming as well. Say standard game, 5 - 6 player and a high ranker joins in as the last player or the one before last player. Here he believes and hopes game to be an easy win for him. The idea is same with conventional 1v1 faming.
At this point, definition of farming should be improved. Definition of farming CAN NOT be limitted with only if a player occasionally joins and FARMs ? players.
My suggestion is as follows.
Get a measure how much a player is deeply farming.....
- It is not very hard to catch the point here. Little use of maths will help you get this.
- Case 1: All standard and, assasin games except he has hosted and he has lost. Product 1 : Standard game ID XXXXX(or assasin game), fetch how many points player A grabbed. Product 2 : Divide Product 1 to number of players in game ID XXXXX. Then get a value from this avaraging. If this is less than 10-11 then there is a suspicion if player is farming.
- Case 2: All terminator games, except he has hosted. Product 1 : Total points he has grabbed from termination of Y players. Product 2 : Divide the total points he has grabbed from that game to the number of player he terminated. Then get a value from this avaraging similar to previous case.
- Case 3: All 2v2, 3v3, and 4v4 games (team games) except he has hosted and he has lost. Easiest this is, record how many points he has got from the game.
- Exclude (dont count) any of tournament games.
- Finally, say a player has got 250 games matching with case 1 then you will have 250 values from case 1. Say 350 games matching with case 2 and 150 games matching with case 3. 250 + 350 + 150 = 750 games. You will have distinct avarage values for all those 750 games you previously calculated. Then simply add all avarages, have a grad total and then divide that grand total to 750 games. You now have an amazing display to speak of any player if s/he is a farmer or not. If the resulting number is less than 10 - 11 points then the player under question is doubtfully farmer. This will be a measure how much a player farms.
- At this point, i would like the above to get understood. Then i will add 1 more which will prevent short term farming as well. That will be based on scanning players last 300 games instead all games history.
This will improve the following aspects of the site:
- This will bring a true measure for farming. Will depitch who is farming and who is not in a very clear way.
- This will remove the B.S. of that if a player joins in ? new recruit's games then he is farming but if he systematically joins to the games of players who has not even completed 50 games then he is not farming.
- Also, display this avarage value in player's profile page to let other players see.