Судя по вашим комментариям к основному вопросу, есть способы, которыми вы можете это сделать, но я не совсем уверен, что это идеальное решение для вас.
Когда пользователь впервые запускает игру и вы перенаправляете их с помощью действия php, я предполагаю, что это запускает начальный таймер, и последующее взаимодействие с игрой также сбрасывает таймер.
Вы можете начать сеанс php и сохранить время начала игры в переменной сеанса php. Затем, когда страница снова загрузится, проверьте наличие сеанса / переменной, если она установлена, а затем сделайте все, что вам нужно, поскольку разница между текущим временем и временем начала игры покажет вам, как долго игра шла.
Вы можете передавать переменные из php в JS с помощью:
let js_start_time_variable = "<?=php_start_time_variable?>";
Это решение не очень красивое. Я бы порекомендовал использовать что-то вроде vuejs, чтобы сохранить всю игру в одностраничном приложении без обновления страницы до php.