EE2 Multiplayer is peer-to-peer (except MonaNAT which is only used for routing the traffic when needed). The game is simulated on all players computers, not the Server. Due to that, it's impossible to determine game results automatically. This is also the reason of all the connection problems that we experienced in the past, before MonaNAT.
The Multiplayer Lobby rating results have already been improved by this update: https://www.ee2.eu/patch/changes/#156008
[156008 - 2017-04-14]:
— Improved the Multiplayer Rating System by adding a new "session ID" variable. Players in the same game get the same session ID which is sent with the game statistics. It will help to prevent duplicate or incorrectly counted points issue.
Before that, some games could be counted multiple times, and host quits detection method was based on game time, which could often differ in received game results log.
The "Gamestats Server reconnect issues" was also fixed in March 2019: viewtopic.php?f=58&t=5202
Thanks to that there is no longer a problem with missing games.
I'm not a fan of any type of "verification". This only is a waste of time for any person who would be checking it. There are known players with bad Internet connections, so there is no point to host a rated games to play with them. It can be understood as counting on "luck", that they'll get disconnected and you will win points no matter what game result is. We can not "cancel" the rating type from a game when an unexpected quit is detected, because that would be abused by players who don't want to lose points. They would be disconnecting WiFi or Ethernet cable from their computers.
The current Leaderboards also has (in my opinion) some bad players on top of it. So the whole drama about the points won't change anything, as there will always be players that will try to be 1st, for example by playing 1v1s with friends.
Back to the discussed game: https://www.ee2.eu/multiplayer/rating/? ... CB46920C2C
As we can see, the host quit was detected 2 times.
Logs has came from players: BilgeKagan, then <<*TOP*>>TheKnight, then uRs..Batu.
The game log from player uRs..Batu was determined by my rating scripts as the final result, because the game time from his log was: ~12min 58sec. All other received results were ~12min 25sec.
This means, that Batu and BilgeKagan were playing 33 seconds longer than others.
For me it seems like the Rating System script is handling host quits pretty good. The only issue is that those players are dropping the connection to the host player, but are still sending data to EE2.eu. So it's like their Internet connection is not going down, just a connection with a single IP/port is dropped and not resumed. They most likely have very bad Internet Service Providers that does those connection drops, but this could be also considered as intentional firewalling of connections, in order to fake the statistics. So one of the solution would be also banning all players who are often sending "junk" data to the Server, as it looks like a hacking attempt. However, we all know that it's not the case. So, with those problematic players we should only play unrated games.