Да, разница диагональных времен должна быть одинаковая. Время лучше сделать как на Гамблере - обсчитывается на сервере, лаг играет против игроков.
Для тех кто не понял значение кнопок, поясняю нижнюю их половину))
"ок" и "ок now" - используется после команд "sit" и "-p", "-b", "-r", "-k", "-q" для обозначения того, что угроза прошла.
"hard" - редкоиспользуемое, видимо для привлечения внимания к своей доске
"coming" - сообщает парту о размене ферзей
"maybe", "yes", "no" - ответ на + запросы
"tell me go" - используется вместе вместе с кнопкой "i sit". Если партнер вам сказал "sit", но вы например не до конца поняли почему, или позиция очень острая и не совсем понятно когда уже можно вам сделать ход, то вы этой кнопкой просите его сказать вам "go", когда уже можно ходить.
"tell u go" - используется вместе командой sit, вы просите парта посидеть до команды "go"