зачем делать проверку пере сообщением, что игрок победил?
if(!OnlineGame.isWinnerFound){
   System.out.println(getName() + ":победитель!");
}
OnlineGame.isWinnerFound = true;
если и так работает нормально
System.out.println(getName() + ":победитель!");
OnlineGame.isWinnerFound = true;