The center of player fix was an attempt to get around re-programing how and what information the server takes in. We gave it a shot, and it obviously does not work. I believe the reason they haven't fixed this yet is because they will have to add more checks to the server if they allow more autonomy client side. This will tax the servers even more, and they're already having server problems.
For example instead of
Code:
if(currenthp - damage < 0)
{
send to the client you are dead
}
you will need
Code:
Damage is
if(currenthp - damage <0)
{
{check timestamped actions performed on client}
{send timestamped actions to server}
if(no recent actions affect death)
{send to the client you are dead}
else
{update information on server according to client}
}
I'm sure it's more complicated then that, and there will probably be some sort of handshaking to make sure that the client isn't tricking the server, but either way, more information has to go to and from the server.