fix goroutine timer should exit when player exit