Вроде все просто, ну что тут не так может быть?
public void run() {
            //Add your code here - добавь код тут
            double sleepRating = 1000.0/rating;

            try{
                for (int i = 0; i < OnlineGame.steps.size(); i++) {
                    System.out.println(getName() + ":" + OnlineGame.steps.get(i));
                    Thread.sleep((long)sleepRating);
                }
                OnlineGame.isWinnerFound = true;
                System.out.println(getName() + ":победитель!");

            }
            catch (InterruptedException e){
                System.out.println(getName() + ":проиграл");

            }