Well, I didn’t described myself clearly as I see.
One thing I didn’t mentioned that it would not be optional to rate and also it would not be visible for anyone except fatshark. As I mean that to be the tool to find out people who are intentional trolls and this negatives like fighter etc. is to prevent rating someone troll for beign bad fighter etc.
Well those positive ratings should be visible, but I would keep those bad hidden, until those trolls etc. would be confirmed by fatshark and it would might serve as a warning to not go with that player in a group at all etc.
Sure it is just an idea and would need few galons of polishment to work well, but everything starts with brain storming.
I will finally stop keeping my inspiration hidden, this system is implemented in another game which is Dota2 ( @Fatshark_Hedge k_Hedge I hope this is not against any rules, if it is please remove the name, thank you) They have exactly what I am describing, hidden negative and visible positive, well both are optional, but I think having to rate others will statistically provide better results as you will not rate someone troll for dieing once when swarmed etc. But if someone will be constantly recieving bad results you simply know that there will be something wrong. But if someone gets 100+ positive and in one game gets 3 trolls from a group of players who constantly giving everyone troll, you know you can totally ignore rating of that group and also those 3 troll marks. This will provide a lot of statistical data to work with. They way to protect this mechanic from getting wrong data is also easy.
You can and this will come much later (as it would need also another mechanic, which will be saving some reports from those games) trusted/fair reporters whos troll report even if it was just few might be worth inspecting.
As I mentioned before in that game above (if the name get removed, no more naming) I have never abused any reports and well I think I even have some kind of that trusted thing, because if I reported anyone I allways recieved a masage about action taken, but it is known that those who were reporting without reason were getting kinda ignored, even in cases where it should not be ignored.
You can polish this mechanism really clearly. It might require a lot of work at the begining and I am sure about that as I haven’t noticed any means of those mechanics beign implemented at all.
There is no ingame report just votekick, no match replay, match records as everything is on host side. (not mentioning that this part is not nice even if host just dc/crash for some reason whole mission is lost) but thats another thing about this, it might get connected to also dealing with that thing.
Whole game might be “recorded” on everyones side, so there might be posibility to take out some reports that would say what they did and it might also keep some checkpoints so if host dc/crash it would be able to roll-back you just 1-2 minute to moment where it is kinda safe (rollback right in middle of horde will not be nice) instead of placing you back to beggining which might be 10-15 minutes etc.
And about some last words, I think keeping game free of bugs is as important as keeping trolls away from that game. Crashing in middle of game and loosing 10 minutes of game is as annoying as having someone trolling you for 10 minutes.