diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 007aa13..2183c13 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -6,40 +6,27 @@
-
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
+
-
+
-
-
-
+
@@ -64,8 +51,8 @@
-
-
+
+
@@ -73,88 +60,102 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -162,16 +163,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -183,36 +174,36 @@
- highscorelist
- gameBox
- H
- Hi
- Higscr
- Higsc
- Higs
- Hig
- Highs
- HighscoreSe
- HighscoreS
- Highscore
- HighscoresS
- HighscoresSe
- HighscoresSer
- us
- users.ad
- users.add
- J
- Je
- Jedis
- JedisSe
- JedisSer
- JedisServi
- JedisServic
- JedisService
- JedisService.
- JedisService.g
- r
- remove
+ App.game.st
+ log
+ logger
+ Logger
+ Logge
+ Logg
+ Logger.writ
+ Logger.write
+ L
+ Logger.
+ Logger.w
+ App.g
+ App.game.
+ App.game.wo
+ App.game.wor
+ App.game.words
+ App.game.word
+ game.words
+ f
+ word
+ g
+ game.wo
+ game.wor
+ game.word
+ wo
+ rank
+ Server
+ ge
+ getWords
+ words
C:\Users\loke\TextTwist\out\production
@@ -351,10 +342,6 @@
@@ -456,7 +447,6 @@
-
@@ -607,6 +597,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -815,7 +827,6 @@
-
@@ -898,6 +909,8 @@
+
+
@@ -1425,47 +1438,48 @@
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
@@ -1485,50 +1499,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1552,13 +1522,6 @@
-
-
-
-
-
-
-
@@ -1607,21 +1570,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1654,24 +1602,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1718,16 +1648,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -1736,22 +1656,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1785,17 +1689,9 @@
-
-
-
-
-
-
-
-
-
+
@@ -1803,75 +1699,208 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
-
-
+
+
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Client/src/com/texttwist/client/App.java b/Client/src/com/texttwist/client/App.java
index d8f6332..6ea3d91 100644
--- a/Client/src/com/texttwist/client/App.java
+++ b/Client/src/com/texttwist/client/App.java
@@ -32,7 +32,7 @@ public class App extends JFrame {
public static Session session;
public static Game game;
public static JFrame app;
-
+ public static Logger logger;
public App() throws IOException {
setPreferredSize( new Dimension( 640, 480 ));
setSize(new Dimension(640,480));
@@ -40,11 +40,9 @@ public class App extends JFrame {
setResizable( false );
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- //Definitions of registry for auth
long id = Thread.currentThread().getId();
- Logger logger = new Logger(new File("./client_"+id+".log"), "Client"+id);
-
- Logger.write("Client starting ...");
+ logger = new Logger(new File("./client_"+id+".log"), "Client"+id, true);
+ logger.write("Client starting ...");
//Init models
game = new Game();
@@ -54,28 +52,10 @@ public class App extends JFrame {
app = this;
- HomePage home = new HomePage(this);
-
- /*app.addWindowListener(new WindowAdapter()
- {
- public void windowClosing(WindowEvent e)
- {
- try {
- authService.logout(App.session.account.userName);
- System.out.println("LOGOUT BECAUSE WINDOW CLOSED");
- } catch (RemoteException e1) {
- e1.printStackTrace();
- } catch (NotBoundException e1) {
- e1.printStackTrace();
- } catch (MalformedURLException e1) {
- e1.printStackTrace();
- }
- }
- });*/
+ new HomePage(this);
}
public static Point getWindowsPosition(){
return new Point(app.getX(), app.getY());
}
-
}
diff --git a/Client/src/com/texttwist/client/Main.java b/Client/src/com/texttwist/client/Main.java
index 5de6337..607ee1a 100644
--- a/Client/src/com/texttwist/client/Main.java
+++ b/Client/src/com/texttwist/client/Main.java
@@ -11,12 +11,12 @@ public class Main {
//Load fonts
try {
- GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
- ge.registerFont(Font.createFont(Font.TRUETYPE_FONT, new File(
+ GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();
+ graphicsEnvironment.registerFont(Font.createFont(Font.TRUETYPE_FONT, new File(
new File("./Client/resources/fonts/DK Trained Monkey.otf").getCanonicalPath())));
} catch (IOException|FontFormatException e) {
- System.out.println("Font non caricato correttamente");
+ System.out.println("ERROR: Font not found!");
}
App entrypoint = new App();
diff --git a/Client/src/com/texttwist/client/controllers/GameController.java b/Client/src/com/texttwist/client/controllers/GameController.java
index 31209d5..b4f3b9d 100644
--- a/Client/src/com/texttwist/client/controllers/GameController.java
+++ b/Client/src/com/texttwist/client/controllers/GameController.java
@@ -33,4 +33,5 @@ public class GameController {
public SwingWorker startGame() {
return new StartGame(App.game.letters, game);
}
+
}
diff --git a/Client/src/com/texttwist/client/models/Game.java b/Client/src/com/texttwist/client/models/Game.java
index c9bb377..95eb6d6 100644
--- a/Client/src/com/texttwist/client/models/Game.java
+++ b/Client/src/com/texttwist/client/models/Game.java
@@ -39,8 +39,8 @@ public class Game {
public MulticastSocket multicastSocket;
public SocketChannel clientSocket;
public INotificationServer notificationServer;
-
public Boolean gameIsStarted = false;
+
private ByteBuffer buffer = ByteBuffer.allocate(1024);
public Game(){
@@ -111,7 +111,7 @@ public class Game {
if(!gameIsStarted) {
this.pendingList.clear();
try {
- DefaultListModel matchNames = new DefaultListModel();
+ DefaultListModel matchNames = new DefaultListModel<>();
matchNames.addElement(matchName);
Message message = new Message("JOIN_GAME", App.session.account.userName, App.session.token, matchNames);
@@ -132,6 +132,16 @@ public class Game {
return null;
}
+ public Void start(){
+ App.game.gameIsStarted = true;
+ return null;
+ }
+
+ public Void stop(){
+ App.game.gameIsStarted = false;
+ return null;
+ }
+
public void setMulticastId(Integer multicastId){
this.multicastId = multicastId;
}
diff --git a/Client/src/com/texttwist/client/services/NotificationClient.java b/Client/src/com/texttwist/client/services/NotificationClient.java
index bd70c52..c23d03a 100644
--- a/Client/src/com/texttwist/client/services/NotificationClient.java
+++ b/Client/src/com/texttwist/client/services/NotificationClient.java
@@ -18,14 +18,14 @@ public class NotificationClient implements INotificationClient {
@Override
public Response sendInvite(String userName, DefaultListModel users) throws RemoteException {
- Logger.write("Invoked invitation with username =" + userName + "|" + users.toString() );
+ App.logger.write("Invoked invitation with username =" + userName + "|" + users.toString() );
if(App.session != null) {
if (users.contains(App.session.account.userName)) {
- Logger.write(userName + " send a invitation!");
+ App.logger.write(userName + " send a invitation!");
App.game.newMatch(userName);
} else {
- Logger.write("User " + userName + " is slogged");
+ App.logger.write("User " + userName + " is slogged");
}
}
return null;
diff --git a/Client/src/com/texttwist/client/tasks/SendWords.java b/Client/src/com/texttwist/client/tasks/SendWords.java
index 64e953e..12a750d 100644
--- a/Client/src/com/texttwist/client/tasks/SendWords.java
+++ b/Client/src/com/texttwist/client/tasks/SendWords.java
@@ -21,7 +21,6 @@ public class SendWords extends SwingWorker {
SwingWorker callback;
DefaultListModel words = new DefaultListModel<>();
- //TODO PASSARE LA CALLBACK ALLO SWING WORKER ED ESEGUIRLA AL DONE
public SendWords(DefaultListModel words, SwingWorker callback){
this.callback = callback;
this.words = words;
@@ -30,6 +29,7 @@ public class SendWords extends SwingWorker {
@Override
public Void doInBackground() {
try {
+ System.out.println(words);
InetSocketAddress myAddress = new InetSocketAddress(Config.WordsReceiverServerURI, Config.WordsReceiverServerPort);
DatagramChannel datagramChannel = DatagramChannel.open();
datagramChannel.bind(null);
diff --git a/Client/src/com/texttwist/client/tasks/StartGame.java b/Client/src/com/texttwist/client/tasks/StartGame.java
index ec0ad4b..24b8229 100644
--- a/Client/src/com/texttwist/client/tasks/StartGame.java
+++ b/Client/src/com/texttwist/client/tasks/StartGame.java
@@ -12,7 +12,6 @@ import java.util.concurrent.Callable;
*/
public class StartGame extends SwingWorker {
-
/*Words inserted from user*/
private DefaultListModel letters = new DefaultListModel<>();
private GamePage gamePage;
@@ -20,12 +19,11 @@ public class StartGame extends SwingWorker {
public StartGame(DefaultListModel letters, GamePage game){
this.letters = letters;
this.gamePage = game;
-
}
@Override
public Void doInBackground(){
- App.game.gameIsStarted =true;
+ App.game.start();
//Mostra pannello di conferma che le lettere sono tutte arrivate
new TTDialog("success", "Game is ready. Press OK to start!",
new Callable() {
diff --git a/Client/src/com/texttwist/client/tasks/WaitForScore.java b/Client/src/com/texttwist/client/tasks/WaitForScore.java
index 699abf1..03427a6 100644
--- a/Client/src/com/texttwist/client/tasks/WaitForScore.java
+++ b/Client/src/com/texttwist/client/tasks/WaitForScore.java
@@ -2,9 +2,7 @@ package com.texttwist.client.tasks;
import com.texttwist.client.App;
import constants.Config;
-import javafx.util.Pair;
import models.Message;
-
import javax.swing.*;
import java.io.IOException;
import java.net.DatagramPacket;
@@ -12,68 +10,61 @@ import java.net.InetAddress;
import java.net.UnknownHostException;
/**
- * Created by loke on 27/06/2017.
+ * Author: Lorenzo Iovino on 27/06/2017.
+ * Description: This job will waits for the score of the match sent by server, at end it will execute a callback
+ * function that show the highscore pages.
*/
public class WaitForScore extends SwingWorker {
- DefaultListModel> ranks = new DefaultListModel>();
-
- SwingWorker callback;
-
- //TODO PASSARE LA CALLBACK ALLO SWING WORKER ED ESEGUIRLA AL DONE
+ private SwingWorker callback;
public WaitForScore(SwingWorker callback){
this.callback = callback;
}
@Override
public Void doInBackground() {
- InetAddress group = null;
- try {
- Message msg;
+ try {
+ //Wait for the final scores of the match
while(true) {
byte[] buf = new byte[1024];
- DatagramPacket recv = new DatagramPacket(buf, buf.length);
- App.game.multicastSocket.receive(recv);
+ DatagramPacket receivedDatagram = new DatagramPacket(buf, buf.length);
+ App.game.multicastSocket.receive(receivedDatagram);
- String s = new String(recv.getData());
- msg = Message.toMessage(s);
+ String s = new String(receivedDatagram.getData());
+ Message msg = Message.toMessage(s);
+
+ //When arrive a message with message=FINALSCORE popolate ranks
if(msg.message.equals("FINALSCORE")){
+ if(msg.data != null) {
+ App.game.ranks.clear();
+ App.game.ranks = utilities.Parse.score(msg.data);
+ }
break;
}
}
-
- if(msg.data != null) {
- for (int i = 0; i < msg.data.size() - 1; i++) {
- String[] splitted = msg.data.get(i).split(":");
- ranks.addElement(new Pair(splitted[0], new Integer(splitted[1])));
- }
- }
- App.game.ranks = ranks;
-
} catch (UnknownHostException e) {
- e.printStackTrace();
+ App.logger.write("WAIT FOR SCORE: Host unknown");
} catch (IOException e) {
- e.printStackTrace();
+ App.logger.write("WAIT FOR SCORE: Can't read from multicast Socket");
}
return null;
}
@Override
public void done(){
- App.game.ranks = ranks;
try {
+ //Leave group and close multicast socket
App.game.multicastSocket.leaveGroup(InetAddress.getByName(Config.ScoreMulticastServerURI));
+ App.game.multicastSocket.close();
+
+ //Stop game
+ App.game.stop();
+
+ //Call callback
+ this.callback.execute();
} catch (IOException e) {
e.printStackTrace();
}
- App.game.multicastSocket.close();
- App.game.gameIsStarted =false;
- try {
- this.callback.execute();
- } catch (Exception e) {
- e.printStackTrace();
- }
}
-
}
diff --git a/Client/src/com/texttwist/client/ui/TTGameBox.java b/Client/src/com/texttwist/client/ui/TTGameBox.java
index 784de61..c7f2391 100644
--- a/Client/src/com/texttwist/client/ui/TTGameBox.java
+++ b/Client/src/com/texttwist/client/ui/TTGameBox.java
@@ -24,6 +24,7 @@ public class TTGameBox extends TTInputField{
setBounds(position.x, position.y, dimension.width, dimension.height);
setPreferredSize(dimension);
setForeground(Palette.fontColor);
+ list.clear();
addKeyListener(new KeyAdapter() {
@Override
diff --git a/Commons/src/utilities/Logger.java b/Commons/src/utilities/Logger.java
index dca8644..0e95210 100644
--- a/Commons/src/utilities/Logger.java
+++ b/Commons/src/utilities/Logger.java
@@ -1,48 +1,45 @@
package utilities;
import java.io.*;
-import java.net.URL;
-import java.nio.file.Files;
-import java.nio.file.Paths;
-import java.nio.file.StandardOpenOption;
import java.util.Date;
/**
- * Created by loke on 15/06/2017.
+ * Author: Lorenzo Iovino on 15/06/2017.
+ * Description: This is a module for logging the System output in files
*/
public class Logger {
- private static File logFile;
- private static String name;
+ private final File logFile;
+ private final String name;
private static PrintWriter out;
private static BufferedWriter bw;
private static FileWriter fw;
+ private Boolean debug;
- public Logger(File logFile, String name) throws IOException {
+ public Logger(File logFile, String name, Boolean debug) throws IOException {
this.logFile = logFile;
this.name = name;
+ this.debug = debug;
}
- public synchronized static void write(String msg){
+ public synchronized void write(String msg){
try {
fw = new FileWriter(logFile, true);
bw = new BufferedWriter(fw);
out = new PrintWriter(bw);
Date d = new Date();
out.append("LOGGER ("+name+"): " + d.toString() + " - " + msg + "\n");
- System.out.println("LOGGER ("+name+"): " + d.toString() + " - " + msg + "\n");
+ if(debug) {
+ System.out.println("LOGGER (" + name + "): " + d.toString() + " - " + msg + "\n");
+ }
} catch (IOException e) {
e.printStackTrace();
}
finally {
- out.close();
try {
+ out.close();
bw.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- try {
fw.close();
} catch (IOException e) {
e.printStackTrace();
diff --git a/Commons/src/utilities/Parse.java b/Commons/src/utilities/Parse.java
new file mode 100644
index 0000000..9f38120
--- /dev/null
+++ b/Commons/src/utilities/Parse.java
@@ -0,0 +1,21 @@
+package utilities;
+
+import javafx.util.Pair;
+import javax.swing.*;
+
+/**
+ * Author: Lorenzo Iovino on 12/07/2017.
+ * Description: This is a module of parse utilities for different purposes
+ */
+public class Parse {
+
+ //Parse score and split by ":" character
+ public static DefaultListModel> score(DefaultListModel score) {
+ DefaultListModel> list = new DefaultListModel<>();
+ for (int i = 0; i < score.size() - 1; i++) {
+ String[] splitted = score.get(i).split(":");
+ list.addElement(new Pair<>(splitted[0], new Integer(splitted[1])));
+ }
+ return list;
+ }
+}
diff --git a/Server/src/com/texttwist/server/Server.java b/Server/src/com/texttwist/server/Server.java
index a34aae2..b2bee6d 100644
--- a/Server/src/com/texttwist/server/Server.java
+++ b/Server/src/com/texttwist/server/Server.java
@@ -23,12 +23,14 @@ import java.rmi.server.UnicastRemoteObject;
public class Server {
public static NotificationServer notificationServer;
public static JedisPool jedisPool;
+ public static Logger logger;
public Server() throws IOException {
- //Start services
- Logger logger = new Logger(new File("./notificationServer.log"), "Server");
+ logger = new Logger(new File("./notificationServer.log"), "Server", true);
+ Server.logger.write("Server starting ...");
+
+ //Start services
- Logger.write("Server starting ...");
try {
//Definitions of registry for auth
Auth auth = new Auth(Config.AuthServerPort);
@@ -53,7 +55,7 @@ public class Server {
} catch (Exception e) {
System.out.println("Eccezione" + e);
}
- Logger.write("Server started");
+ Server.logger.write("Server started");
} catch (AlreadyBoundException e) {
e.printStackTrace();
}
diff --git a/Server/src/com/texttwist/server/components/Auth.java b/Server/src/com/texttwist/server/components/Auth.java
index dfe0df5..dbab769 100644
--- a/Server/src/com/texttwist/server/components/Auth.java
+++ b/Server/src/com/texttwist/server/components/Auth.java
@@ -1,11 +1,10 @@
package com.texttwist.server.components;
-import com.texttwist.client.App;
+
+import com.texttwist.server.Server;
import interfaces.IAuth;
import interfaces.INotificationClient;
import models.Response;
import org.json.simple.JsonObject;
-import utilities.Logger;
-
import java.math.BigInteger;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
@@ -24,18 +23,18 @@ public class Auth extends UnicastRemoteObject implements IAuth {
public Auth(int serverPort) throws RemoteException{
this.serverPort=serverPort;
- Logger.write("Auth Service running at "+serverPort+" port...");
+ Server.logger.write("Auth Service running at "+serverPort+" port...");
}
@Override
public Response register(String userName, String password) throws RemoteException {
- Logger.write("Invoked register with username=" + userName + " AND " + " password=" + password);
+ Server.logger.write("Invoked register with username=" + userName + " AND " + " password=" + password);
if ((userName != null && !userName.isEmpty()) && (password != null && !password.equals(""))) {
if(AccountsManager.getInstance().register(userName, password)){
- Logger.write("Registration successfull");
+ Server.logger.write("Registration successfull");
return new Response("Registration successfull", 200, null);
} else {
- Logger.write("Registration unsuccessfull");
+ Server.logger.write("Registration unsuccessfull");
return new Response("Registration unsuccessfull: Username exist!", 400, null);
}
}
@@ -44,36 +43,36 @@ public class Auth extends UnicastRemoteObject implements IAuth {
@Override
public Response login(String userName, String password) throws RemoteException {
- Logger.write("Invoked login with username=" + userName + " AND " + " password=" + password);
+ Server.logger.write("Invoked login with username=" + userName + " AND " + " password=" + password);
if ((userName != null && !userName.isEmpty()) && (password != null && !password.equals(""))) {
if(AccountsManager.getInstance().exists(userName) && AccountsManager.getInstance().checkPassword(userName, password)) {
JsonObject data = new JsonObject();
String token = nextSessionId();
data.put("token", token);
SessionsManager.getInstance().add(userName,token);
- Logger.write("Login successfull");
+ Server.logger.write("Login successfull");
return new Response("Login successfull", 200, data);
}
}
- Logger.write("Login unsuccessfull");
+ Server.logger.write("Login unsuccessfull");
return new Response("Login unsuccessfull", 400, null);
}
@Override
public Response logout(String userName, String token, INotificationClient stub) throws RemoteException {
- Logger.write("Invoked logout with username=" + userName + " AND " + " token=" + token);
+ Server.logger.write("Invoked logout with username=" + userName + " AND " + " token=" + token);
notificationServer.unregisterForCallback(stub);
if ((userName != null && !userName.isEmpty()) && (token != null && !token.isEmpty())) {
boolean res = SessionsManager.getInstance().remove(userName);
if(res) {
- Logger.write("Logout successfull");
+ Server.logger.write("Logout successfull");
}
}
SessionsManager.getInstance().remove(userName);
- Logger.write("Logout successfull (but something gone wrong)");
+ Server.logger.write("Logout successfull (but something gone wrong)");
return new Response("Logout successfull (but something gone wrong)", 200, null);
}
diff --git a/Server/src/com/texttwist/server/components/GameServer.java b/Server/src/com/texttwist/server/components/GameServer.java
index fb47da9..91eef4d 100644
--- a/Server/src/com/texttwist/server/components/GameServer.java
+++ b/Server/src/com/texttwist/server/components/GameServer.java
@@ -1,5 +1,7 @@
package com.texttwist.server.components;
+import com.texttwist.client.App;
+import com.texttwist.server.Server;
import com.texttwist.server.models.Dictionary;
import com.texttwist.server.models.Match;
import com.texttwist.server.tasks.ReceiveWords;
@@ -59,7 +61,7 @@ public class GameServer implements Runnable{
datagramChannel = DatagramChannel.open();
datagramChannel.configureBlocking(true);
datagramChannel.connect(address);
- Logger.write("Game Service is running at "+this.serverPort+" port...");
+ Server.logger.write("Game Service is running at "+this.serverPort+" port...");
wordsReceiver = new ReceiveWords(datagramChannel, bufferWords, bufferMessages, client);
threadPool.submit(wordsReceiver);
diff --git a/client_1.log b/client_1.log
index ccacd01..52f156b 100644
--- a/client_1.log
+++ b/client_1.log
@@ -8983,3 +8983,152 @@ LOGGER (Client1): Tue Jul 11 19:18:43 CEST 2017 - Invoked invitation with userna
LOGGER (Client1): Tue Jul 11 19:18:43 CEST 2017 - User bb is slogged
LOGGER (Client1): Tue Jul 11 19:19:06 CEST 2017 - Client starting ...
LOGGER (Client1): Tue Jul 11 19:19:20 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:20:29 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:20:33 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:20:39 CEST 2017 - Invoked invitation with username =a|[b]
+LOGGER (Client1): Wed Jul 12 15:20:39 CEST 2017 - User a is slogged
+LOGGER (Client1): Wed Jul 12 15:20:39 CEST 2017 - Invoked invitation with username =a|[b]
+LOGGER (Client1): Wed Jul 12 15:20:39 CEST 2017 - a send a invitation!
+LOGGER (Client1): Wed Jul 12 15:20:58 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 15:20:58 CEST 2017 - b send a invitation!
+LOGGER (Client1): Wed Jul 12 15:20:58 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 15:20:58 CEST 2017 - User b is slogged
+LOGGER (Client1): Wed Jul 12 15:21:55 CEST 2017 - Invoked invitation with username =ad|[a]
+LOGGER (Client1): Wed Jul 12 15:21:55 CEST 2017 - ad send a invitation!
+LOGGER (Client1): Wed Jul 12 15:21:55 CEST 2017 - Invoked invitation with username =ad|[a]
+LOGGER (Client1): Wed Jul 12 15:21:55 CEST 2017 - User ad is slogged
+LOGGER (Client1): Wed Jul 12 15:21:55 CEST 2017 - Invoked invitation with username =ad|[a]
+LOGGER (Client1): Wed Jul 12 15:21:55 CEST 2017 - User ad is slogged
+LOGGER (Client1): Wed Jul 12 15:21:55 CEST 2017 - Invoked invitation with username =ad|[a]
+LOGGER (Client1): Wed Jul 12 15:21:55 CEST 2017 - User ad is slogged
+LOGGER (Client1): Wed Jul 12 15:23:09 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:23:14 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:23:19 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 15:23:19 CEST 2017 - b send a invitation!
+LOGGER (Client1): Wed Jul 12 15:23:19 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 15:23:19 CEST 2017 - User b is slogged
+LOGGER (Client1): Wed Jul 12 15:28:49 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:28:51 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:28:59 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 15:28:59 CEST 2017 - b send a invitation!
+LOGGER (Client1): Wed Jul 12 15:28:59 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 15:28:59 CEST 2017 - User b is slogged
+LOGGER (Client1): Wed Jul 12 15:31:38 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:35:21 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:35:25 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:35:29 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 15:35:29 CEST 2017 - b send a invitation!
+LOGGER (Client1): Wed Jul 12 15:35:29 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 15:35:29 CEST 2017 - User b is slogged
+LOGGER (Client1): Wed Jul 12 15:36:00 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:36:02 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:36:16 CEST 2017 - Invoked invitation with username =a|[asd]
+LOGGER (Client1): Wed Jul 12 15:36:16 CEST 2017 - a send a invitation!
+LOGGER (Client1): Wed Jul 12 15:36:16 CEST 2017 - Invoked invitation with username =a|[asd]
+LOGGER (Client1): Wed Jul 12 15:36:16 CEST 2017 - User a is slogged
+LOGGER (Client1): Wed Jul 12 15:36:50 CEST 2017 - Invoked invitation with username =asd|[dd]
+LOGGER (Client1): Wed Jul 12 15:36:50 CEST 2017 - User asd is slogged
+LOGGER (Client1): Wed Jul 12 15:36:50 CEST 2017 - Invoked invitation with username =asd|[dd]
+LOGGER (Client1): Wed Jul 12 15:36:50 CEST 2017 - asd send a invitation!
+LOGGER (Client1): Wed Jul 12 15:40:05 CEST 2017 - Invoked invitation with username =asd|[dd]
+LOGGER (Client1): Wed Jul 12 15:40:05 CEST 2017 - User asd is slogged
+LOGGER (Client1): Wed Jul 12 15:40:05 CEST 2017 - Invoked invitation with username =asd|[dd]
+LOGGER (Client1): Wed Jul 12 15:40:05 CEST 2017 - asd send a invitation!
+LOGGER (Client1): Wed Jul 12 15:49:42 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:49:44 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:49:51 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 15:49:51 CEST 2017 - b send a invitation!
+LOGGER (Client1): Wed Jul 12 15:49:51 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 15:49:51 CEST 2017 - User b is slogged
+LOGGER (Client1): Wed Jul 12 15:50:18 CEST 2017 - Invoked invitation with username =a|[b]
+LOGGER (Client1): Wed Jul 12 15:50:18 CEST 2017 - User a is slogged
+LOGGER (Client1): Wed Jul 12 15:50:18 CEST 2017 - Invoked invitation with username =a|[b]
+LOGGER (Client1): Wed Jul 12 15:50:18 CEST 2017 - a send a invitation!
+LOGGER (Client1): Wed Jul 12 15:51:01 CEST 2017 - Invoked invitation with username =asd|[b]
+LOGGER (Client1): Wed Jul 12 15:51:01 CEST 2017 - asd send a invitation!
+LOGGER (Client1): Wed Jul 12 15:51:01 CEST 2017 - Invoked invitation with username =asd|[b]
+LOGGER (Client1): Wed Jul 12 15:51:01 CEST 2017 - User asd is slogged
+LOGGER (Client1): Wed Jul 12 15:51:01 CEST 2017 - Invoked invitation with username =asd|[b]
+LOGGER (Client1): Wed Jul 12 15:51:01 CEST 2017 - User asd is slogged
+LOGGER (Client1): Wed Jul 12 15:51:01 CEST 2017 - Invoked invitation with username =asd|[b]
+LOGGER (Client1): Wed Jul 12 15:51:01 CEST 2017 - User asd is slogged
+LOGGER (Client1): Wed Jul 12 15:51:01 CEST 2017 - Invoked invitation with username =asd|[b]
+LOGGER (Client1): Wed Jul 12 15:51:01 CEST 2017 - User asd is slogged
+LOGGER (Client1): Wed Jul 12 15:51:01 CEST 2017 - Invoked invitation with username =asd|[b]
+LOGGER (Client1): Wed Jul 12 15:51:01 CEST 2017 - User asd is slogged
+LOGGER (Client1): Wed Jul 12 15:51:40 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:51:42 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:51:43 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:51:45 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 15:52:02 CEST 2017 - Invoked invitation with username =qq|[a, b]
+LOGGER (Client1): Wed Jul 12 15:52:02 CEST 2017 - qq send a invitation!
+LOGGER (Client1): Wed Jul 12 15:52:02 CEST 2017 - Invoked invitation with username =qq|[a, b]
+LOGGER (Client1): Wed Jul 12 15:52:02 CEST 2017 - qq send a invitation!
+LOGGER (Client1): Wed Jul 12 15:52:02 CEST 2017 - Invoked invitation with username =qq|[a, b]
+LOGGER (Client1): Wed Jul 12 15:52:02 CEST 2017 - User qq is slogged
+LOGGER (Client1): Wed Jul 12 15:52:26 CEST 2017 - Invoked invitation with username =b|[a, qq]
+LOGGER (Client1): Wed Jul 12 15:52:26 CEST 2017 - User b is slogged
+LOGGER (Client1): Wed Jul 12 15:52:26 CEST 2017 - Invoked invitation with username =b|[a, qq]
+LOGGER (Client1): Wed Jul 12 15:52:26 CEST 2017 - b send a invitation!
+LOGGER (Client1): Wed Jul 12 15:52:26 CEST 2017 - Invoked invitation with username =b|[a, qq]
+LOGGER (Client1): Wed Jul 12 15:52:26 CEST 2017 - b send a invitation!
+LOGGER (Client1): Wed Jul 12 15:52:52 CEST 2017 - Invoked invitation with username =a|[asd]
+LOGGER (Client1): Wed Jul 12 15:52:52 CEST 2017 - User a is slogged
+LOGGER (Client1): Wed Jul 12 15:52:52 CEST 2017 - Invoked invitation with username =a|[asd]
+LOGGER (Client1): Wed Jul 12 15:52:52 CEST 2017 - User a is slogged
+LOGGER (Client1): Wed Jul 12 15:52:52 CEST 2017 - Invoked invitation with username =a|[asd]
+LOGGER (Client1): Wed Jul 12 15:52:52 CEST 2017 - a send a invitation!
+LOGGER (Client1): Wed Jul 12 16:27:07 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 16:27:08 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 16:27:15 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 16:27:15 CEST 2017 - b send a invitation!
+LOGGER (Client1): Wed Jul 12 16:27:15 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 16:27:15 CEST 2017 - User b is slogged
+LOGGER (Client1): Wed Jul 12 16:27:38 CEST 2017 - Invoked invitation with username =asd|[b]
+LOGGER (Client1): Wed Jul 12 16:27:38 CEST 2017 - asd send a invitation!
+LOGGER (Client1): Wed Jul 12 16:27:38 CEST 2017 - Invoked invitation with username =asd|[b]
+LOGGER (Client1): Wed Jul 12 16:27:38 CEST 2017 - User asd is slogged
+LOGGER (Client1): Wed Jul 12 16:44:22 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 16:44:26 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 16:44:31 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 16:44:31 CEST 2017 - b send a invitation!
+LOGGER (Client1): Wed Jul 12 16:44:31 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 16:44:31 CEST 2017 - User b is slogged
+LOGGER (Client1): Wed Jul 12 16:44:54 CEST 2017 - Invoked invitation with username =asd|[b]
+LOGGER (Client1): Wed Jul 12 16:44:54 CEST 2017 - asd send a invitation!
+LOGGER (Client1): Wed Jul 12 16:44:54 CEST 2017 - Invoked invitation with username =asd|[b]
+LOGGER (Client1): Wed Jul 12 16:44:54 CEST 2017 - User asd is slogged
+LOGGER (Client1): Wed Jul 12 16:45:13 CEST 2017 - Invoked invitation with username =b|[asd]
+LOGGER (Client1): Wed Jul 12 16:45:13 CEST 2017 - User b is slogged
+LOGGER (Client1): Wed Jul 12 16:45:13 CEST 2017 - Invoked invitation with username =b|[asd]
+LOGGER (Client1): Wed Jul 12 16:45:13 CEST 2017 - b send a invitation!
+LOGGER (Client1): Wed Jul 12 16:46:34 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 16:46:36 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 16:46:43 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 16:46:43 CEST 2017 - b send a invitation!
+LOGGER (Client1): Wed Jul 12 16:46:43 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 16:46:43 CEST 2017 - User b is slogged
+LOGGER (Client1): Wed Jul 12 16:47:06 CEST 2017 - Invoked invitation with username =a|[b]
+LOGGER (Client1): Wed Jul 12 16:47:06 CEST 2017 - User a is slogged
+LOGGER (Client1): Wed Jul 12 16:47:06 CEST 2017 - Invoked invitation with username =a|[b]
+LOGGER (Client1): Wed Jul 12 16:47:06 CEST 2017 - a send a invitation!
+LOGGER (Client1): Wed Jul 12 16:56:58 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 16:57:03 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 16:57:07 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 16:57:07 CEST 2017 - b send a invitation!
+LOGGER (Client1): Wed Jul 12 16:57:07 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 16:57:07 CEST 2017 - User b is slogged
+LOGGER (Client1): Wed Jul 12 16:57:35 CEST 2017 - Invoked invitation with username =a|[b]
+LOGGER (Client1): Wed Jul 12 16:57:35 CEST 2017 - User a is slogged
+LOGGER (Client1): Wed Jul 12 16:57:35 CEST 2017 - Invoked invitation with username =a|[b]
+LOGGER (Client1): Wed Jul 12 16:57:35 CEST 2017 - a send a invitation!
+LOGGER (Client1): Wed Jul 12 17:01:10 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 17:01:12 CEST 2017 - Client starting ...
+LOGGER (Client1): Wed Jul 12 17:01:18 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 17:01:18 CEST 2017 - b send a invitation!
+LOGGER (Client1): Wed Jul 12 17:01:18 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 17:01:18 CEST 2017 - User b is slogged
+LOGGER (Client1): Wed Jul 12 17:01:37 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 17:01:37 CEST 2017 - b send a invitation!
+LOGGER (Client1): Wed Jul 12 17:01:37 CEST 2017 - Invoked invitation with username =b|[a]
+LOGGER (Client1): Wed Jul 12 17:01:37 CEST 2017 - User b is slogged
diff --git a/notificationServer.log b/notificationServer.log
index d8053ef..aeb05d8 100644
--- a/notificationServer.log
+++ b/notificationServer.log
@@ -651,3 +651,170 @@ LOGGER (Server): Tue Jul 11 19:19:18 CEST 2017 - Server started
LOGGER (Server): Tue Jul 11 19:19:18 CEST 2017 - Game Service is running at 10000 port...
LOGGER (Server): Tue Jul 11 19:19:23 CEST 2017 - Invoked login with username=bb AND password=bb
LOGGER (Server): Tue Jul 11 19:19:23 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:20:27 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 15:20:27 CEST 2017 - Auth Service running at 9999 port...
+LOGGER (Server): Wed Jul 12 15:20:27 CEST 2017 - Server started
+LOGGER (Server): Wed Jul 12 15:20:27 CEST 2017 - Game Service is running at 10000 port...
+LOGGER (Server): Wed Jul 12 15:20:31 CEST 2017 - Invoked login with username=a AND password=a
+LOGGER (Server): Wed Jul 12 15:20:31 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:20:34 CEST 2017 - Invoked login with username=b AND password=b
+LOGGER (Server): Wed Jul 12 15:20:34 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:21:34 CEST 2017 - Invoked logout with username=b AND token=d74g5cp238se6nidmca5ktbu39
+LOGGER (Server): Wed Jul 12 15:21:34 CEST 2017 - Logout successfull
+LOGGER (Server): Wed Jul 12 15:21:34 CEST 2017 - Logout successfull (but something gone wrong)
+LOGGER (Server): Wed Jul 12 15:21:37 CEST 2017 - Invoked register with username=asds AND password=asd
+LOGGER (Server): Wed Jul 12 15:21:37 CEST 2017 - Registration successfull
+LOGGER (Server): Wed Jul 12 15:21:41 CEST 2017 - Invoked login with username=asd AND password=asd
+LOGGER (Server): Wed Jul 12 15:21:41 CEST 2017 - Login unsuccessfull
+LOGGER (Server): Wed Jul 12 15:21:44 CEST 2017 - Invoked login with username=asd AND password=asd
+LOGGER (Server): Wed Jul 12 15:21:44 CEST 2017 - Login unsuccessfull
+LOGGER (Server): Wed Jul 12 15:21:48 CEST 2017 - Invoked register with username=ad AND password=ad
+LOGGER (Server): Wed Jul 12 15:21:48 CEST 2017 - Registration successfull
+LOGGER (Server): Wed Jul 12 15:21:51 CEST 2017 - Invoked login with username=ad AND password=ad
+LOGGER (Server): Wed Jul 12 15:21:51 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:23:06 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 15:23:06 CEST 2017 - Auth Service running at 9999 port...
+LOGGER (Server): Wed Jul 12 15:23:06 CEST 2017 - Server started
+LOGGER (Server): Wed Jul 12 15:23:06 CEST 2017 - Game Service is running at 10000 port...
+LOGGER (Server): Wed Jul 12 15:23:12 CEST 2017 - Invoked login with username=a AND password=a
+LOGGER (Server): Wed Jul 12 15:23:12 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:23:15 CEST 2017 - Invoked login with username=b AND password=b
+LOGGER (Server): Wed Jul 12 15:23:15 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:28:47 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 15:28:47 CEST 2017 - Auth Service running at 9999 port...
+LOGGER (Server): Wed Jul 12 15:28:47 CEST 2017 - Server started
+LOGGER (Server): Wed Jul 12 15:28:47 CEST 2017 - Game Service is running at 10000 port...
+LOGGER (Server): Wed Jul 12 15:28:52 CEST 2017 - Invoked login with username=a AND password=a
+LOGGER (Server): Wed Jul 12 15:28:52 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:28:55 CEST 2017 - Invoked login with username=b AND password=b
+LOGGER (Server): Wed Jul 12 15:28:55 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:31:35 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 15:31:35 CEST 2017 - Auth Service running at 9999 port...
+LOGGER (Server): Wed Jul 12 15:31:35 CEST 2017 - Server started
+LOGGER (Server): Wed Jul 12 15:31:35 CEST 2017 - Game Service is running at 10000 port...
+LOGGER (Server): Wed Jul 12 15:35:19 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 15:35:19 CEST 2017 - Auth Service running at 9999 port...
+LOGGER (Server): Wed Jul 12 15:35:19 CEST 2017 - Server started
+LOGGER (Server): Wed Jul 12 15:35:19 CEST 2017 - Game Service is running at 10000 port...
+LOGGER (Server): Wed Jul 12 15:35:23 CEST 2017 - Invoked login with username=a AND password=a
+LOGGER (Server): Wed Jul 12 15:35:23 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:35:26 CEST 2017 - Invoked login with username=b AND password=b
+LOGGER (Server): Wed Jul 12 15:35:26 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:35:49 CEST 2017 - Invoked logout with username=a AND token=fvbv87qqdfhnqd057o7f2qkmf8
+LOGGER (Server): Wed Jul 12 15:35:49 CEST 2017 - Logout successfull
+LOGGER (Server): Wed Jul 12 15:35:49 CEST 2017 - Logout successfull (but something gone wrong)
+LOGGER (Server): Wed Jul 12 15:35:50 CEST 2017 - Invoked logout with username=b AND token=i5itcu9e1ubn333ncqint3fups
+LOGGER (Server): Wed Jul 12 15:35:50 CEST 2017 - Logout successfull
+LOGGER (Server): Wed Jul 12 15:35:50 CEST 2017 - Logout successfull (but something gone wrong)
+LOGGER (Server): Wed Jul 12 15:35:57 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 15:35:57 CEST 2017 - Auth Service running at 9999 port...
+LOGGER (Server): Wed Jul 12 15:35:57 CEST 2017 - Server started
+LOGGER (Server): Wed Jul 12 15:35:57 CEST 2017 - Game Service is running at 10000 port...
+LOGGER (Server): Wed Jul 12 15:36:07 CEST 2017 - Invoked register with username=asd AND password=asd
+LOGGER (Server): Wed Jul 12 15:36:07 CEST 2017 - Registration successfull
+LOGGER (Server): Wed Jul 12 15:36:10 CEST 2017 - Invoked login with username=asd AND password=asd
+LOGGER (Server): Wed Jul 12 15:36:10 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:36:13 CEST 2017 - Invoked login with username=a AND password=a
+LOGGER (Server): Wed Jul 12 15:36:13 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:36:40 CEST 2017 - Invoked logout with username=a AND token=clc4dbn4i6672i2es4e8tqmmcf
+LOGGER (Server): Wed Jul 12 15:36:40 CEST 2017 - Logout successfull
+LOGGER (Server): Wed Jul 12 15:36:40 CEST 2017 - Logout successfull (but something gone wrong)
+LOGGER (Server): Wed Jul 12 15:36:44 CEST 2017 - Invoked register with username=dd AND password=dd
+LOGGER (Server): Wed Jul 12 15:36:44 CEST 2017 - Registration successfull
+LOGGER (Server): Wed Jul 12 15:36:45 CEST 2017 - Invoked login with username=dd AND password=dd
+LOGGER (Server): Wed Jul 12 15:36:45 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:49:40 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 15:49:40 CEST 2017 - Auth Service running at 9999 port...
+LOGGER (Server): Wed Jul 12 15:49:40 CEST 2017 - Server started
+LOGGER (Server): Wed Jul 12 15:49:40 CEST 2017 - Game Service is running at 10000 port...
+LOGGER (Server): Wed Jul 12 15:49:45 CEST 2017 - Invoked login with username=a AND password=a
+LOGGER (Server): Wed Jul 12 15:49:45 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:49:48 CEST 2017 - Invoked login with username=b AND password=b
+LOGGER (Server): Wed Jul 12 15:49:48 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:50:36 CEST 2017 - Invoked logout with username=a AND token=ujtr271qub9nf63p99r7jcrub8
+LOGGER (Server): Wed Jul 12 15:50:36 CEST 2017 - Logout successfull
+LOGGER (Server): Wed Jul 12 15:50:36 CEST 2017 - Logout successfull (but something gone wrong)
+LOGGER (Server): Wed Jul 12 15:50:39 CEST 2017 - Invoked login with username=asds AND password=asd
+LOGGER (Server): Wed Jul 12 15:50:39 CEST 2017 - Login unsuccessfull
+LOGGER (Server): Wed Jul 12 15:50:44 CEST 2017 - Invoked login with username=asds AND password=asds
+LOGGER (Server): Wed Jul 12 15:50:44 CEST 2017 - Login unsuccessfull
+LOGGER (Server): Wed Jul 12 15:50:46 CEST 2017 - Invoked login with username=as AND password=as
+LOGGER (Server): Wed Jul 12 15:50:46 CEST 2017 - Login unsuccessfull
+LOGGER (Server): Wed Jul 12 15:50:49 CEST 2017 - Invoked login with username=ds AND password=ds
+LOGGER (Server): Wed Jul 12 15:50:49 CEST 2017 - Login unsuccessfull
+LOGGER (Server): Wed Jul 12 15:50:56 CEST 2017 - Invoked login with username=asd AND password=asd
+LOGGER (Server): Wed Jul 12 15:50:57 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:51:38 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 15:51:38 CEST 2017 - Auth Service running at 9999 port...
+LOGGER (Server): Wed Jul 12 15:51:38 CEST 2017 - Server started
+LOGGER (Server): Wed Jul 12 15:51:38 CEST 2017 - Game Service is running at 10000 port...
+LOGGER (Server): Wed Jul 12 15:51:47 CEST 2017 - Invoked login with username=b AND password=b
+LOGGER (Server): Wed Jul 12 15:51:47 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:51:50 CEST 2017 - Invoked login with username=a AND password=a
+LOGGER (Server): Wed Jul 12 15:51:50 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:51:55 CEST 2017 - Invoked register with username=qq AND password=qq
+LOGGER (Server): Wed Jul 12 15:51:55 CEST 2017 - Registration successfull
+LOGGER (Server): Wed Jul 12 15:51:57 CEST 2017 - Invoked login with username=qq AND password=qq
+LOGGER (Server): Wed Jul 12 15:51:57 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 15:52:47 CEST 2017 - Invoked logout with username=qq AND token=v88u01ospb85nk7vj1jefa9bcg
+LOGGER (Server): Wed Jul 12 15:52:47 CEST 2017 - Logout successfull
+LOGGER (Server): Wed Jul 12 15:52:47 CEST 2017 - Logout successfull (but something gone wrong)
+LOGGER (Server): Wed Jul 12 15:52:49 CEST 2017 - Invoked login with username=asd AND password=asd
+LOGGER (Server): Wed Jul 12 15:52:49 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 16:27:05 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 16:27:05 CEST 2017 - Auth Service running at 9999 port...
+LOGGER (Server): Wed Jul 12 16:27:05 CEST 2017 - Server started
+LOGGER (Server): Wed Jul 12 16:27:05 CEST 2017 - Game Service is running at 10000 port...
+LOGGER (Server): Wed Jul 12 16:27:09 CEST 2017 - Invoked login with username=a AND password=a
+LOGGER (Server): Wed Jul 12 16:27:10 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 16:27:13 CEST 2017 - Invoked login with username=b AND password=b
+LOGGER (Server): Wed Jul 12 16:27:13 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 16:27:32 CEST 2017 - Invoked logout with username=a AND token=a1cfq7215klkqp6abe60amhmol
+LOGGER (Server): Wed Jul 12 16:27:32 CEST 2017 - Logout successfull
+LOGGER (Server): Wed Jul 12 16:27:32 CEST 2017 - Logout successfull (but something gone wrong)
+LOGGER (Server): Wed Jul 12 16:27:34 CEST 2017 - Invoked login with username=asd AND password=asd
+LOGGER (Server): Wed Jul 12 16:27:34 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 16:41:03 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 16:41:47 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 16:41:47 CEST 2017 - Auth Service running at 9999 port...
+LOGGER (Server): Wed Jul 12 16:41:47 CEST 2017 - Server started
+LOGGER (Server): Wed Jul 12 16:42:06 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 16:42:06 CEST 2017 - Auth Service running at 9999 port...
+LOGGER (Server): Wed Jul 12 16:42:06 CEST 2017 - Game Service is running at 10000 port...
+LOGGER (Server): Wed Jul 12 16:42:06 CEST 2017 - Server started
+LOGGER (Server): Wed Jul 12 16:44:23 CEST 2017 - Invoked login with username=a AND password=a
+LOGGER (Server): Wed Jul 12 16:44:24 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 16:44:27 CEST 2017 - Invoked login with username=b AND password=b
+LOGGER (Server): Wed Jul 12 16:44:27 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 16:44:47 CEST 2017 - Invoked logout with username=a AND token=i7v4q8c12ksv67gvojbb6pc3tt
+LOGGER (Server): Wed Jul 12 16:44:47 CEST 2017 - Logout successfull
+LOGGER (Server): Wed Jul 12 16:44:47 CEST 2017 - Logout successfull (but something gone wrong)
+LOGGER (Server): Wed Jul 12 16:44:50 CEST 2017 - Invoked login with username=asd AND password=asd
+LOGGER (Server): Wed Jul 12 16:44:50 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 16:45:54 CEST 2017 - Invoked logout with username=asd AND token=t1kb7d2c20i6uvpd7m9d0ocufc
+LOGGER (Server): Wed Jul 12 16:45:54 CEST 2017 - Logout successfull
+LOGGER (Server): Wed Jul 12 16:45:54 CEST 2017 - Logout successfull (but something gone wrong)
+LOGGER (Server): Wed Jul 12 16:46:29 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 16:46:29 CEST 2017 - Auth Service running at 9999 port...
+LOGGER (Server): Wed Jul 12 16:46:29 CEST 2017 - Server started
+LOGGER (Server): Wed Jul 12 16:46:29 CEST 2017 - Game Service is running at 10000 port...
+LOGGER (Server): Wed Jul 12 16:46:37 CEST 2017 - Invoked login with username=a AND password=a
+LOGGER (Server): Wed Jul 12 16:46:37 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 16:46:41 CEST 2017 - Invoked login with username=b AND password=b
+LOGGER (Server): Wed Jul 12 16:46:41 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 16:56:56 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 16:56:56 CEST 2017 - Auth Service running at 9999 port...
+LOGGER (Server): Wed Jul 12 16:56:57 CEST 2017 - Server started
+LOGGER (Server): Wed Jul 12 16:56:57 CEST 2017 - Game Service is running at 10000 port...
+LOGGER (Server): Wed Jul 12 16:56:59 CEST 2017 - Invoked login with username=a AND password=a
+LOGGER (Server): Wed Jul 12 16:57:00 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 16:57:04 CEST 2017 - Invoked login with username=b AND password=b
+LOGGER (Server): Wed Jul 12 16:57:04 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 17:01:08 CEST 2017 - Server starting ...
+LOGGER (Server): Wed Jul 12 17:01:08 CEST 2017 - Auth Service running at 9999 port...
+LOGGER (Server): Wed Jul 12 17:01:09 CEST 2017 - Server started
+LOGGER (Server): Wed Jul 12 17:01:09 CEST 2017 - Game Service is running at 10000 port...
+LOGGER (Server): Wed Jul 12 17:01:13 CEST 2017 - Invoked login with username=a AND password=a
+LOGGER (Server): Wed Jul 12 17:01:13 CEST 2017 - Login successfull
+LOGGER (Server): Wed Jul 12 17:01:16 CEST 2017 - Invoked login with username=b AND password=b
+LOGGER (Server): Wed Jul 12 17:01:16 CEST 2017 - Login successfull