Protegendo o timing do jogo javascript

Estou criando um jogo baseado em tela que tem um importante elemento de tempo para ele. Após a conclusão do jogo, o tempo de conclusão do usuário deve ser enviado para o PHP / MySQL no servidor para comparação com outros jogadores.

A temporização do lado do servidor (por exemplo, iniciar o tempo de solicitação para enviar o tempo de solicitação) parece que poderia introduzir tempos de carregamento que afetam o tempo real do usuário e, portanto, ineficiente nesse caso.

O que estou tendo problemas é determinar uma maneira de garantir que a hora enviada seja legítima. Como posso impedir que alguém use seu console e editar o código do lado do cliente de modo a enviar uma hora errada?

Qualquer ajuda seria muito apreciada.

questionAnswers(4)

yourAnswerToTheQuestion