It seems like that they lowered requirements for connection between players since OBT, too bad they didn't tried to actually use something like peer host and peer reputation like that:
host reputation: if guy have bad history by leaving a lot - he get lower weigh for became cluster master
session peer reputation; if cluster sees that one of peers downgrades overall connection performance lower than intended for long enough time(a lot of short downgrades can be counted as interval between first downgrade and last one with some exclusions like huge period of time between them) - he get dropped from cluster (kicked in other words)
I've read titles and was really surprised that game network code is written by one person, it's explains every case which wasn't handled in current implementation - single person just cannot predict everything.
1 people found this helpful