diff --git a/Mage.Server/src/main/java/mage/server/TableController.java b/Mage.Server/src/main/java/mage/server/TableController.java index 44f1fd3c43b..b37d884d9b3 100644 --- a/Mage.Server/src/main/java/mage/server/TableController.java +++ b/Mage.Server/src/main/java/mage/server/TableController.java @@ -396,6 +396,7 @@ public class TableController { User user = UserManager.getInstance().getUser(entry.getKey()); user.tournamentStarted(tournament.getId(), entry.getValue()); } + ServerMessagesUtil.getInstance().incTournamentsStarted(); } } catch (Exception ex) { diff --git a/Mage.Server/src/main/java/mage/server/util/ServerMessagesUtil.java b/Mage.Server/src/main/java/mage/server/util/ServerMessagesUtil.java index 0d947069f2c..0db20f88218 100644 --- a/Mage.Server/src/main/java/mage/server/util/ServerMessagesUtil.java +++ b/Mage.Server/src/main/java/mage/server/util/ServerMessagesUtil.java @@ -65,6 +65,7 @@ public class ServerMessagesUtil { private static long startDate; private static AtomicInteger gamesStarted = new AtomicInteger(0); + private static AtomicInteger tournamentsStarted = new AtomicInteger(0); static { pathToExternalMessages = System.getProperty("messagesPath"); @@ -170,6 +171,8 @@ public class ServerMessagesUtil { statistics.append(hours); statistics.append(" hour(s), games played: "); statistics.append(gamesStarted.get()); + statistics.append(" tournaments started: "); + statistics.append(tournamentsStarted.get()); return statistics.toString(); } @@ -189,4 +192,13 @@ public class ServerMessagesUtil { value = gamesStarted.get(); } while (!gamesStarted.compareAndSet(value, value + 1)); } + + public void incTournamentsStarted() { + int value; + do { + value = tournamentsStarted.get(); + } while (!tournamentsStarted.compareAndSet(value, value + 1)); + } + + }