cleaned user opponent connect disconnect