Aggiunta classifica match + globale. Versione funzionante terminata
This commit is contained in:
parent
f7c9d0ff99
commit
429eb1cb02
40 changed files with 2152 additions and 1108 deletions
1290
.idea/workspace.xml
generated
1290
.idea/workspace.xml
generated
File diff suppressed because it is too large
Load diff
|
|
@ -1,9 +1,9 @@
|
||||||
package com.texttwist.client;
|
package com.texttwist.client;
|
||||||
|
|
||||||
import com.texttwist.client.pages.AuthService;
|
import com.texttwist.client.services.AuthService;
|
||||||
import com.texttwist.client.pages.Home;
|
import com.texttwist.client.pages.Home;
|
||||||
import com.texttwist.client.pages.MatchService;
|
import com.texttwist.client.services.MatchModel;
|
||||||
import com.texttwist.client.pages.SessionService;
|
import com.texttwist.client.services.SessionService;
|
||||||
import com.texttwist.client.services.NotificationClient;
|
import com.texttwist.client.services.NotificationClient;
|
||||||
import constants.Config;
|
import constants.Config;
|
||||||
import interfaces.INotificationClient;
|
import interfaces.INotificationClient;
|
||||||
|
|
@ -11,7 +11,6 @@ import interfaces.INotificationServer;
|
||||||
import utilities.Logger;
|
import utilities.Logger;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import javax.swing.text.Position;
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
@ -28,7 +27,7 @@ public class App extends JFrame {
|
||||||
|
|
||||||
public static AuthService authService;
|
public static AuthService authService;
|
||||||
public static SessionService sessionService;
|
public static SessionService sessionService;
|
||||||
public static MatchService matchService;
|
public static MatchModel match;
|
||||||
public static JFrame app;
|
public static JFrame app;
|
||||||
|
|
||||||
public App() throws IOException {
|
public App() throws IOException {
|
||||||
|
|
@ -62,7 +61,7 @@ public class App extends JFrame {
|
||||||
//Init services
|
//Init services
|
||||||
authService = new AuthService();
|
authService = new AuthService();
|
||||||
sessionService = new SessionService();
|
sessionService = new SessionService();
|
||||||
matchService = new MatchService();
|
match = new MatchModel();
|
||||||
app = this;
|
app = this;
|
||||||
Home home = new Home(this);
|
Home home = new Home(this);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,48 @@
|
||||||
|
package com.texttwist.client.controllers;
|
||||||
|
import com.texttwist.client.App;
|
||||||
|
import com.texttwist.client.pages.Game;
|
||||||
|
import com.texttwist.client.tasks.SendWords;
|
||||||
|
import com.texttwist.client.tasks.StartGame;
|
||||||
|
import com.texttwist.client.tasks.WaitForPlayers;
|
||||||
|
import com.texttwist.client.tasks.WaitForScore;
|
||||||
|
import javax.swing.*;
|
||||||
|
import java.util.concurrent.Callable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Game Controller
|
||||||
|
*/
|
||||||
|
public class GameController {
|
||||||
|
|
||||||
|
private Game game;
|
||||||
|
private Timer timer;
|
||||||
|
|
||||||
|
public GameController(Game game){
|
||||||
|
this.game = game;
|
||||||
|
this.timer = game.timer;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public DefaultListModel<String> getLetters(){
|
||||||
|
return App.match.letters;
|
||||||
|
}
|
||||||
|
|
||||||
|
public DefaultListModel<String> getWords() {
|
||||||
|
return App.match.words;
|
||||||
|
}
|
||||||
|
|
||||||
|
public SwingWorker waitForPlayers(SwingWorker callback) {
|
||||||
|
return new WaitForPlayers(callback);
|
||||||
|
}
|
||||||
|
|
||||||
|
private SwingWorker waitForScore(SwingWorker callback){
|
||||||
|
return new WaitForScore(callback);
|
||||||
|
}
|
||||||
|
|
||||||
|
public SwingWorker sendWords(SwingWorker callback){
|
||||||
|
return new SendWords(App.match.words, waitForScore(callback));
|
||||||
|
}
|
||||||
|
|
||||||
|
public SwingWorker startGame() {
|
||||||
|
return new StartGame(App.match.letters, game);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
package com.texttwist.client.controllers;
|
||||||
|
import com.texttwist.client.services.HighscoresService;
|
||||||
|
|
||||||
|
import javax.swing.*;
|
||||||
|
import java.util.concurrent.Callable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by loke on 28/06/2017.
|
||||||
|
*/
|
||||||
|
public class HighscoresController {
|
||||||
|
|
||||||
|
HighscoresService highscoresService = new HighscoresService();
|
||||||
|
|
||||||
|
public HighscoresController(){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void fetchHighscores(JFrame window){
|
||||||
|
highscoresService.fetchHighscores(new Callable<String>() {
|
||||||
|
@Override
|
||||||
|
public String call() throws Exception {
|
||||||
|
window.revalidate();
|
||||||
|
window.repaint();
|
||||||
|
System.out.println("ASDDD");
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.texttwist.client.pages;
|
package com.texttwist.client.controllers;
|
||||||
import com.texttwist.client.App;
|
import com.texttwist.client.App;
|
||||||
import models.Response;
|
import models.Response;
|
||||||
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.texttwist.client.pages;
|
package com.texttwist.client.controllers;
|
||||||
|
|
||||||
import com.texttwist.client.App;
|
import com.texttwist.client.App;
|
||||||
import models.Response;
|
import models.Response;
|
||||||
|
|
@ -17,7 +17,7 @@ public class MatchSetupController {
|
||||||
public MatchSetupController(){}
|
public MatchSetupController(){}
|
||||||
public Object play(DefaultListModel<String> userNames) {
|
public Object play(DefaultListModel<String> userNames) {
|
||||||
try {
|
try {
|
||||||
return App.matchService.play(userNames);
|
return App.match.play(userNames);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.texttwist.client.pages;
|
package com.texttwist.client.controllers;
|
||||||
|
|
||||||
import com.texttwist.client.App;
|
import com.texttwist.client.App;
|
||||||
import models.Response;
|
import models.Response;
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.texttwist.client.pages;
|
package com.texttwist.client.controllers;
|
||||||
|
|
||||||
import com.texttwist.client.App;
|
import com.texttwist.client.App;
|
||||||
import models.Response;
|
import models.Response;
|
||||||
|
|
@ -1,62 +1,66 @@
|
||||||
package com.texttwist.client.pages;
|
package com.texttwist.client.pages;
|
||||||
|
import com.texttwist.client.controllers.GameController;
|
||||||
import com.texttwist.client.tasks.StartGame;
|
import constants.Config;
|
||||||
import constants.Palette;
|
import constants.Palette;
|
||||||
import com.texttwist.client.ui.*;
|
import com.texttwist.client.ui.*;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.concurrent.*;
|
import java.util.concurrent.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by loke on 14/06/2017.
|
* Game Page
|
||||||
*/
|
*/
|
||||||
public class Game extends Page {
|
public class Game extends Page {
|
||||||
|
|
||||||
private TTContainer gameContainer;
|
private TTContainer gameContainer;
|
||||||
public GameController gameController;
|
private TTGameBox gameBox;
|
||||||
public TTGameBox gameBox;
|
private GameController gameController;
|
||||||
public DefaultListModel<String> words = new DefaultListModel<String>();
|
public Timer timer;
|
||||||
public DefaultListModel<Point> letterSpawningPoint = new DefaultListModel<Point>();
|
|
||||||
|
|
||||||
public Timer timer = null;
|
/*Spawnig points, fixed and not modifiable*/
|
||||||
|
private final DefaultListModel<Point> letterSpawningPoints = setLetterSpawningPoint();
|
||||||
|
|
||||||
public Point getRandomPosition(){
|
/*Available spawning points*/
|
||||||
if(letterSpawningPoint.size()>1) {
|
private DefaultListModel<Point> availableLetterSpawningPoint = new DefaultListModel<>();
|
||||||
int index = ThreadLocalRandom.current().nextInt(0, letterSpawningPoint.size() - 1);
|
|
||||||
Point placeholder = letterSpawningPoint.get(index);
|
public Game(JFrame window) throws IOException {
|
||||||
letterSpawningPoint.remove(index);
|
|
||||||
|
super(window);
|
||||||
|
gameController = new GameController(this);
|
||||||
|
availableLetterSpawningPoint.clear();
|
||||||
|
availableLetterSpawningPoint = letterSpawningPoints;
|
||||||
|
gameController.waitForPlayers(gameController.startGame()).execute();
|
||||||
|
createUIComponents();
|
||||||
|
window.setVisible(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
private Point occupyRandomPosition(){
|
||||||
|
|
||||||
|
if(availableLetterSpawningPoint.size() > 1) {
|
||||||
|
int index = ThreadLocalRandom.current().nextInt(0, letterSpawningPoints.size() - 1);
|
||||||
|
Point placeholder = letterSpawningPoints.get(index);
|
||||||
|
letterSpawningPoints.remove(index);
|
||||||
return placeholder;
|
return placeholder;
|
||||||
}
|
}
|
||||||
|
|
||||||
return new Point(0,0);
|
return new Point(0,0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void showLetters(){
|
private SwingWorker timeIsOver() {
|
||||||
for(int i = 0; i< this.gameController.letters.size(); i++){
|
return gameController.sendWords(new SwingWorker() {
|
||||||
TTLetter letter = new TTLetter(
|
@Override
|
||||||
getRandomPosition(),
|
protected Object doInBackground() throws Exception {
|
||||||
this.gameController.letters.get(i),
|
new Highscores(window,true);
|
||||||
gameContainer);
|
return null;
|
||||||
}
|
}
|
||||||
|
});
|
||||||
window.repaint();
|
|
||||||
window.revalidate();
|
|
||||||
}
|
|
||||||
|
|
||||||
public Game(JFrame window) throws IOException {
|
|
||||||
super(window);
|
|
||||||
createUIComponents();
|
|
||||||
gameController = new GameController();
|
|
||||||
letterSpawningPoint = setLetterSpawningPoint();
|
|
||||||
this.gameController.waitForPlayers();
|
|
||||||
this.gameController.startGame(this);
|
|
||||||
window.setVisible(true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private DefaultListModel<Point> setLetterSpawningPoint(){
|
private DefaultListModel<Point> setLetterSpawningPoint(){
|
||||||
DefaultListModel l = new DefaultListModel<Point>();
|
|
||||||
|
DefaultListModel<Point> l = new DefaultListModel<>();
|
||||||
|
|
||||||
//FirstRow
|
//FirstRow
|
||||||
l.addElement(new Point(100,30));
|
l.addElement(new Point(100,30));
|
||||||
|
|
@ -78,49 +82,55 @@ public class Game extends Page {
|
||||||
l.addElement(new Point(350,145));
|
l.addElement(new Point(350,145));
|
||||||
l.addElement(new Point(450,140));
|
l.addElement(new Point(450,140));
|
||||||
l.addElement(new Point(550,130));
|
l.addElement(new Point(550,130));
|
||||||
|
|
||||||
return l;
|
return l;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void showLetters(){
|
||||||
|
|
||||||
|
/* Place letters in a available random spawning point */
|
||||||
|
for(int i = 0; i < gameController.getLetters().size(); i++){
|
||||||
|
new TTLetter(
|
||||||
|
occupyRandomPosition(),
|
||||||
|
gameController.getLetters().get(i),
|
||||||
|
gameContainer
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
window.repaint();
|
||||||
|
window.revalidate();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void createUIComponents() throws IOException {
|
public void createUIComponents() throws IOException {
|
||||||
|
|
||||||
addLogo(root);
|
addLogo(root);
|
||||||
|
|
||||||
gameContainer = new TTContainer(
|
gameContainer = new TTContainer(
|
||||||
null,
|
null,
|
||||||
new Dimension(1150,220),
|
new Dimension(1150,220),
|
||||||
Palette.root_backgroundColor,
|
Palette.root_backgroundColor,
|
||||||
-1,
|
-1,
|
||||||
root);
|
root
|
||||||
|
);
|
||||||
|
|
||||||
gameBox = new TTGameBox(
|
gameBox = new TTGameBox(
|
||||||
new Point(150, 90),
|
new Point(150, 90),
|
||||||
new Dimension(250, 40),
|
new Dimension(250, 40),
|
||||||
"Insert word and Press ENTER!",
|
"Insert word and Press ENTER!",
|
||||||
words,
|
gameController.getWords(),
|
||||||
gameContainer);
|
gameContainer
|
||||||
|
);
|
||||||
|
|
||||||
addFooter(root);
|
addFooter(root);
|
||||||
addNext(footer,
|
|
||||||
new Font(Palette.inputBox_font.getFontName(), Font.BOLD, 70),
|
|
||||||
null,
|
|
||||||
"Done!",
|
|
||||||
new Callable<Object>() {
|
|
||||||
@Override
|
|
||||||
public Object call() throws Exception {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
timer = addTimer(footer,
|
timer = addTimer(
|
||||||
|
footer,
|
||||||
new Font(Palette.inputBox_font.getFontName(), Font.BOLD, 40),
|
new Font(Palette.inputBox_font.getFontName(), Font.BOLD, 40),
|
||||||
null,
|
null,
|
||||||
"00:00",
|
"00:00",
|
||||||
new Callable<Object>() {
|
timeIsOver(),
|
||||||
@Override
|
Config.timeoutGame
|
||||||
public Object call() throws Exception {
|
);
|
||||||
gameController.sendWords(words);
|
|
||||||
return null;
|
|
||||||
}},
|
|
||||||
15);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,85 +0,0 @@
|
||||||
package com.texttwist.client.pages;
|
|
||||||
|
|
||||||
import com.texttwist.client.App;
|
|
||||||
import com.texttwist.client.tasks.StartGame;
|
|
||||||
import com.texttwist.client.tasks.WaitForPlayers;
|
|
||||||
import com.texttwist.client.tasks.WaitForScore;
|
|
||||||
import com.texttwist.client.ui.TTDialog;
|
|
||||||
import com.texttwist.client.ui.TTLetter;
|
|
||||||
import constants.Config;
|
|
||||||
import models.Message;
|
|
||||||
|
|
||||||
import javax.swing.*;
|
|
||||||
import java.awt.*;
|
|
||||||
import java.io.BufferedReader;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.InputStreamReader;
|
|
||||||
import java.net.*;
|
|
||||||
import java.util.concurrent.Callable;
|
|
||||||
import java.util.concurrent.ThreadLocalRandom;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by loke on 25/06/2017.
|
|
||||||
*/
|
|
||||||
public class GameController {
|
|
||||||
|
|
||||||
|
|
||||||
public DefaultListModel<String> letters = new DefaultListModel<String>();
|
|
||||||
public DefaultListModel<String> words = new DefaultListModel<String>();
|
|
||||||
|
|
||||||
public GameController(){
|
|
||||||
}
|
|
||||||
|
|
||||||
public DefaultListModel<String> waitForPlayers() {
|
|
||||||
return App.matchService.waitForPlayers();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public void waitForScore(){
|
|
||||||
SwingWorker worker = new WaitForScore();
|
|
||||||
worker.execute();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean addWordToWordsList(String word) {
|
|
||||||
words.addElement(word);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Callable<Object> sendWords(DefaultListModel<String> words){
|
|
||||||
System.out.println("SENDDDD" + words);
|
|
||||||
|
|
||||||
DatagramSocket clientSocket = null;
|
|
||||||
try {
|
|
||||||
clientSocket = new DatagramSocket();
|
|
||||||
|
|
||||||
InetAddress IPAddress = InetAddress.getByName(Config.WordsReceiverServerURI);
|
|
||||||
byte[] sendData = new byte[1024];
|
|
||||||
byte[] receiveData = new byte[1024];
|
|
||||||
Message msg = new Message("WORDS",App.sessionService.account.userName,"",words);
|
|
||||||
String sentence = msg.toString();
|
|
||||||
sendData = sentence.getBytes();
|
|
||||||
DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, Config.WordsReceiverServerPort);
|
|
||||||
clientSocket.send(sendPacket);
|
|
||||||
clientSocket.close();
|
|
||||||
waitForScore();
|
|
||||||
|
|
||||||
} catch (SocketException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
} catch (UnknownHostException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
} catch (IOException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public Thread startGame(Game game){
|
|
||||||
Thread t = new Thread(new StartGame(game));
|
|
||||||
t.start();
|
|
||||||
return t;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,7 +1,10 @@
|
||||||
package com.texttwist.client.pages;
|
package com.texttwist.client.pages;
|
||||||
|
|
||||||
|
import com.texttwist.client.App;
|
||||||
|
import com.texttwist.client.controllers.HighscoresController;
|
||||||
import constants.Palette;
|
import constants.Palette;
|
||||||
import com.texttwist.client.ui.*;
|
import com.texttwist.client.ui.*;
|
||||||
|
import javafx.util.Pair;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
|
@ -14,33 +17,33 @@ import java.util.concurrent.Callable;
|
||||||
public class Highscores extends Page{
|
public class Highscores extends Page{
|
||||||
|
|
||||||
public TTContainer highscoreContainer;
|
public TTContainer highscoreContainer;
|
||||||
Highscores(JFrame window) throws IOException {
|
public Boolean isPartialScore;
|
||||||
|
public HighscoresController highscoreController;
|
||||||
|
public DefaultListModel<Pair<String, Integer>> ranks = new DefaultListModel<>();
|
||||||
|
|
||||||
|
public Highscores(JFrame window, Boolean isPartialScore) throws IOException {
|
||||||
super(window);
|
super(window);
|
||||||
|
this.isPartialScore = isPartialScore;
|
||||||
|
|
||||||
|
highscoreController = new HighscoresController();
|
||||||
|
System.out.println("SHSHSHSHs");
|
||||||
|
System.out.println(App.match.ranks);
|
||||||
|
System.out.println(App.match.globalRanks);
|
||||||
|
|
||||||
|
System.out.println(ranks);
|
||||||
|
System.out.println("SHSHSHSssssssHs");
|
||||||
|
|
||||||
|
if(this.isPartialScore){
|
||||||
|
this.ranks = App.match.ranks;
|
||||||
|
} else {
|
||||||
|
this.highscoreController.fetchHighscores(window);
|
||||||
|
this.ranks = App.match.globalRanks;
|
||||||
|
}
|
||||||
createUIComponents();
|
createUIComponents();
|
||||||
|
|
||||||
window.setVisible(true);
|
window.setVisible(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private DefaultListModel fetchHighscores(){
|
|
||||||
DefaultListModel<String> highscoreList = new DefaultListModel<String>();
|
|
||||||
highscoreList.addElement("Pippo 41");
|
|
||||||
highscoreList.addElement("Paperino 37");
|
|
||||||
highscoreList.addElement("Gaia 34");
|
|
||||||
highscoreList.addElement("Luigi 32");
|
|
||||||
highscoreList.addElement("Marco 31");
|
|
||||||
highscoreList.addElement("Minnie 30");
|
|
||||||
highscoreList.addElement("Franco 30");
|
|
||||||
highscoreList.addElement("Qua 29");
|
|
||||||
highscoreList.addElement("Luca 27");
|
|
||||||
highscoreList.addElement("Qui 26");
|
|
||||||
highscoreList.addElement("Jorge 25");
|
|
||||||
highscoreList.addElement("David 22");
|
|
||||||
highscoreList.addElement("Quo 21");
|
|
||||||
highscoreList.addElement("Raphael 21");
|
|
||||||
highscoreList.addElement("Miguel 16");
|
|
||||||
highscoreList.addElement("Carmen 14");
|
|
||||||
highscoreList.addElement("Beatriz 12");
|
|
||||||
return highscoreList;
|
|
||||||
}
|
|
||||||
@Override
|
@Override
|
||||||
public void createUIComponents() throws IOException {
|
public void createUIComponents() throws IOException {
|
||||||
addLogo(root);
|
addLogo(root);
|
||||||
|
|
@ -54,7 +57,7 @@ public class Highscores extends Page{
|
||||||
TTLabel title = new TTLabel(
|
TTLabel title = new TTLabel(
|
||||||
new Point(200,0),
|
new Point(200,0),
|
||||||
new Dimension(350,50),
|
new Dimension(350,50),
|
||||||
"Highscores",
|
this.isPartialScore ? "Scores of the match" : "Highscores",
|
||||||
new Font(Palette.inputBox_font.getFontName(), Font.ITALIC, 38),
|
new Font(Palette.inputBox_font.getFontName(), Font.ITALIC, 38),
|
||||||
null,
|
null,
|
||||||
highscoreContainer);
|
highscoreContainer);
|
||||||
|
|
@ -62,7 +65,7 @@ public class Highscores extends Page{
|
||||||
TTScrollList highscoreList = new TTScrollList(
|
TTScrollList highscoreList = new TTScrollList(
|
||||||
new Point(20, 60),
|
new Point(20, 60),
|
||||||
new Dimension(515, 142),
|
new Dimension(515, 142),
|
||||||
fetchHighscores(),
|
this.ranks,
|
||||||
highscoreContainer);
|
highscoreContainer);
|
||||||
addFooter(root);
|
addFooter(root);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
package com.texttwist.client.pages;
|
package com.texttwist.client.pages;
|
||||||
|
import com.texttwist.client.controllers.HomeController;
|
||||||
import constants.Palette;
|
import constants.Palette;
|
||||||
import com.texttwist.client.ui.*;
|
import com.texttwist.client.ui.*;
|
||||||
import com.texttwist.client.ui.TTDialog;
|
import com.texttwist.client.ui.TTDialog;
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ public class MatchRequests extends Page{
|
||||||
TTScrollList pendingMatches = new TTScrollList(
|
TTScrollList pendingMatches = new TTScrollList(
|
||||||
new Point(20, 60),
|
new Point(20, 60),
|
||||||
new Dimension(520, 142),
|
new Dimension(520, 142),
|
||||||
App.matchService.pendingList,
|
App.match.pendingList,
|
||||||
matchsContainer);
|
matchsContainer);
|
||||||
|
|
||||||
pendingMatches.addMouseListener(new MouseAdapter() {
|
pendingMatches.addMouseListener(new MouseAdapter() {
|
||||||
|
|
@ -56,7 +56,7 @@ public class MatchRequests extends Page{
|
||||||
if (evt.getClickCount() == 2) {
|
if (evt.getClickCount() == 2) {
|
||||||
// Double-click detected
|
// Double-click detected
|
||||||
int index = thisList.locationToIndex(evt.getPoint());
|
int index = thisList.locationToIndex(evt.getPoint());
|
||||||
App.matchService.joinMatch(App.matchService.pendingList.get(index));
|
App.match.joinMatch(App.match.pendingList.get(index));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package com.texttwist.client.pages;
|
package com.texttwist.client.pages;
|
||||||
|
|
||||||
|
import com.texttwist.client.controllers.MatchSetupController;
|
||||||
import constants.Palette;
|
import constants.Palette;
|
||||||
import com.texttwist.client.ui.*;
|
import com.texttwist.client.ui.*;
|
||||||
import models.Response;
|
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package com.texttwist.client.pages;
|
package com.texttwist.client.pages;
|
||||||
import com.texttwist.client.App;
|
import com.texttwist.client.App;
|
||||||
|
import com.texttwist.client.controllers.MenuController;
|
||||||
import constants.Palette;
|
import constants.Palette;
|
||||||
import com.texttwist.client.ui.*;
|
import com.texttwist.client.ui.*;
|
||||||
|
|
||||||
|
|
@ -80,7 +81,7 @@ public class Menu extends Page{
|
||||||
new Callable<Object>() {
|
new Callable<Object>() {
|
||||||
@Override
|
@Override
|
||||||
public Object call() throws Exception {
|
public Object call() throws Exception {
|
||||||
return new Highscores(Page.window);
|
return new Highscores(Page.window, false);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
menuBar);
|
menuBar);
|
||||||
|
|
|
||||||
|
|
@ -93,7 +93,7 @@ public class Page {
|
||||||
parent);
|
parent);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Timer addTimer(TTContainer parent, Font font, Color fontColor, String caption, Callable<Object> timerEndHandler, Integer value) {
|
public Timer addTimer(TTContainer parent, Font font, Color fontColor, String caption, SwingWorker timerEndHandler, Integer value) {
|
||||||
TTLabel lblTimer = new TTLabel(
|
TTLabel lblTimer = new TTLabel(
|
||||||
new Point(0, 0),
|
new Point(0, 0),
|
||||||
new Dimension(150, 50),
|
new Dimension(150, 50),
|
||||||
|
|
@ -109,7 +109,7 @@ public class Page {
|
||||||
if (count <= 0) {
|
if (count <= 0) {
|
||||||
lblTimer.setText("00:00");
|
lblTimer.setText("00:00");
|
||||||
try {
|
try {
|
||||||
timerEndHandler.call();
|
timerEndHandler.execute();
|
||||||
} catch (Exception e1) {
|
} catch (Exception e1) {
|
||||||
e1.printStackTrace();
|
e1.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package com.texttwist.client.pages;
|
package com.texttwist.client.pages;
|
||||||
|
|
||||||
|
import com.texttwist.client.controllers.RegisterController;
|
||||||
import constants.Palette;
|
import constants.Palette;
|
||||||
import com.texttwist.client.ui.*;
|
import com.texttwist.client.ui.*;
|
||||||
import models.Response;
|
import models.Response;
|
||||||
|
|
|
||||||
|
|
@ -1,24 +1,19 @@
|
||||||
package com.texttwist.client.pages;
|
package com.texttwist.client.services;
|
||||||
|
|
||||||
import com.texttwist.client.App;
|
import com.texttwist.client.App;
|
||||||
import constants.Config;
|
import constants.Config;
|
||||||
import interfaces.IAuth;
|
import interfaces.IAuth;
|
||||||
import models.Response;
|
import models.Response;
|
||||||
|
|
||||||
import java.net.MalformedURLException;
|
import java.net.MalformedURLException;
|
||||||
import java.rmi.Naming;
|
import java.rmi.Naming;
|
||||||
import java.rmi.NotBoundException;
|
import java.rmi.NotBoundException;
|
||||||
import java.rmi.RemoteException;
|
import java.rmi.RemoteException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by loke on 17/06/2017.
|
* Authentication Service
|
||||||
*/
|
*/
|
||||||
public class AuthService {
|
public class AuthService {
|
||||||
|
|
||||||
protected String baseUrl = Config.getAuthServerURI().concat("/auth");
|
private String baseUrl = Config.getAuthServerURI().concat("/auth");
|
||||||
|
|
||||||
public AuthService(){
|
|
||||||
}
|
|
||||||
|
|
||||||
public Response login(String userName, String password) throws RemoteException, NotBoundException, MalformedURLException {
|
public Response login(String userName, String password) throws RemoteException, NotBoundException, MalformedURLException {
|
||||||
IAuth auth = (IAuth) Naming.lookup(baseUrl);
|
IAuth auth = (IAuth) Naming.lookup(baseUrl);
|
||||||
|
|
@ -0,0 +1,44 @@
|
||||||
|
package com.texttwist.client.services;
|
||||||
|
|
||||||
|
import com.texttwist.client.App;
|
||||||
|
import com.texttwist.client.tasks.FetchHighscore;
|
||||||
|
import com.texttwist.client.tasks.WaitForScore;
|
||||||
|
import constants.Config;
|
||||||
|
import javafx.util.Pair;
|
||||||
|
import models.Message;
|
||||||
|
|
||||||
|
import javax.swing.*;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.net.InetSocketAddress;
|
||||||
|
import java.nio.ByteBuffer;
|
||||||
|
import java.nio.channels.SocketChannel;
|
||||||
|
import java.util.concurrent.Callable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by loke on 28/06/2017.
|
||||||
|
*/
|
||||||
|
public class HighscoresService {
|
||||||
|
|
||||||
|
ByteBuffer buffer = ByteBuffer.allocate(1024);
|
||||||
|
public DefaultListModel<String> ranks = new DefaultListModel<>();
|
||||||
|
|
||||||
|
SocketChannel clientSocket = null;
|
||||||
|
|
||||||
|
public HighscoresService(){
|
||||||
|
InetSocketAddress socketAddress = new InetSocketAddress(Config.GameServerURI, Config.GameServerPort);
|
||||||
|
try {
|
||||||
|
clientSocket = SocketChannel.open(socketAddress);
|
||||||
|
clientSocket.configureBlocking(false);
|
||||||
|
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void fetchHighscores(Callable<String> callback){
|
||||||
|
SwingWorker worker = new FetchHighscore(callback, clientSocket);
|
||||||
|
worker.execute();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -1,10 +1,14 @@
|
||||||
package com.texttwist.client.pages;
|
package com.texttwist.client.services;
|
||||||
|
|
||||||
import com.texttwist.client.App;
|
import com.texttwist.client.App;
|
||||||
|
import com.texttwist.client.pages.Game;
|
||||||
|
import com.texttwist.client.pages.Menu;
|
||||||
|
import com.texttwist.client.pages.Page;
|
||||||
import com.texttwist.client.tasks.InvitePlayers;
|
import com.texttwist.client.tasks.InvitePlayers;
|
||||||
import com.texttwist.client.tasks.WaitForPlayers;
|
import com.texttwist.client.tasks.WaitForPlayers;
|
||||||
import com.texttwist.client.ui.TTDialog;
|
import com.texttwist.client.ui.TTDialog;
|
||||||
import constants.Config;
|
import constants.Config;
|
||||||
|
import javafx.util.Pair;
|
||||||
import models.Message;
|
import models.Message;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
@ -17,16 +21,19 @@ import java.util.concurrent.*;
|
||||||
/**
|
/**
|
||||||
* Created by loke on 18/06/2017.
|
* Created by loke on 18/06/2017.
|
||||||
*/
|
*/
|
||||||
public class MatchService {
|
public class MatchModel {
|
||||||
|
|
||||||
public Integer multicastId = 0 ;
|
public Integer multicastId = 0 ;
|
||||||
public DefaultListModel<String> pendingList = new DefaultListModel<String>();
|
public DefaultListModel<String> pendingList = new DefaultListModel<String>();
|
||||||
ByteBuffer buffer = ByteBuffer.allocate(1024);
|
ByteBuffer buffer = ByteBuffer.allocate(1024);
|
||||||
public DefaultListModel<String> words = new DefaultListModel<String>();
|
public DefaultListModel<String> words = new DefaultListModel<String>();
|
||||||
|
public DefaultListModel<String> letters = new DefaultListModel<String>();
|
||||||
|
public DefaultListModel<Pair<String,Integer>> ranks = new DefaultListModel<>();
|
||||||
|
public DefaultListModel<Pair<String,Integer>> globalRanks = new DefaultListModel<>();
|
||||||
|
|
||||||
SocketChannel clientSocket = null;
|
public SocketChannel clientSocket = null;
|
||||||
|
|
||||||
public MatchService(){
|
public MatchModel(){
|
||||||
InetSocketAddress socketAddress = new InetSocketAddress(Config.GameServerURI, Config.GameServerPort);
|
InetSocketAddress socketAddress = new InetSocketAddress(Config.GameServerURI, Config.GameServerPort);
|
||||||
try {
|
try {
|
||||||
clientSocket = SocketChannel.open(socketAddress);
|
clientSocket = SocketChannel.open(socketAddress);
|
||||||
|
|
@ -51,7 +58,7 @@ public class MatchService {
|
||||||
new Callable() {
|
new Callable() {
|
||||||
@Override
|
@Override
|
||||||
public Object call() throws Exception {
|
public Object call() throws Exception {
|
||||||
App.matchService.joinMatch(userName);
|
App.match.joinMatch(userName);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -64,16 +71,14 @@ public class MatchService {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public DefaultListModel<String> waitForPlayers(){
|
public void setWords(DefaultListModel<String> words){
|
||||||
DefaultListModel<String> words = new DefaultListModel<>();
|
this.words = words;
|
||||||
SwingWorker worker = new WaitForPlayers(clientSocket, words);
|
|
||||||
worker.execute();
|
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void setWords(DefaultListModel<String> words){
|
|
||||||
this.words = words;
|
public void setLetters(DefaultListModel<String> letters){
|
||||||
|
this.letters = letters;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void joinMatch(String matchName) {
|
public void joinMatch(String matchName) {
|
||||||
|
|
@ -29,7 +29,7 @@ public class NotificationClient implements INotificationClient {
|
||||||
|
|
||||||
if(users.contains(App.sessionService.account.userName)){
|
if(users.contains(App.sessionService.account.userName)){
|
||||||
Logger.write(userName+" ti ha sfidato!");
|
Logger.write(userName+" ti ha sfidato!");
|
||||||
App.matchService.newMatch(userName);
|
App.match.newMatch(userName);
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.texttwist.client.pages;
|
package com.texttwist.client.services;
|
||||||
|
|
||||||
import models.Session;
|
import models.Session;
|
||||||
|
|
||||||
99
Client/src/com/texttwist/client/tasks/FetchHighscore.java
Normal file
99
Client/src/com/texttwist/client/tasks/FetchHighscore.java
Normal file
|
|
@ -0,0 +1,99 @@
|
||||||
|
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;
|
||||||
|
import java.net.InetAddress;
|
||||||
|
import java.net.MulticastSocket;
|
||||||
|
import java.net.UnknownHostException;
|
||||||
|
import java.nio.ByteBuffer;
|
||||||
|
import java.nio.channels.SocketChannel;
|
||||||
|
import java.util.concurrent.Callable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by loke on 28/06/2017.
|
||||||
|
*/
|
||||||
|
public class FetchHighscore extends SwingWorker<Void,Void> {
|
||||||
|
|
||||||
|
DefaultListModel<Pair<String,Integer>> globalRanks = new DefaultListModel<Pair<String,Integer>>();
|
||||||
|
Callable<String> callback;
|
||||||
|
SocketChannel socketChannel;
|
||||||
|
ByteBuffer buffer = ByteBuffer.allocate(1024);
|
||||||
|
|
||||||
|
//TODO PASSARE LA CALLBACK ALLO SWING WORKER ED ESEGUIRLA AL DONE
|
||||||
|
public FetchHighscore(Callable<String> callback, SocketChannel socketChannel){
|
||||||
|
this.socketChannel = socketChannel;
|
||||||
|
this.callback = callback;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Void doInBackground() {
|
||||||
|
Message message = new Message("FETCH_HIGHSCORES", App.sessionService.account.userName, App.sessionService.account.token, new DefaultListModel<>());
|
||||||
|
buffer.flip();
|
||||||
|
buffer.clear();
|
||||||
|
byte[] byteMessage = new String(message.toString()).getBytes();
|
||||||
|
buffer = ByteBuffer.wrap(byteMessage);
|
||||||
|
try {
|
||||||
|
socketChannel.write(buffer);
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
buffer = ByteBuffer.allocate(1024);
|
||||||
|
|
||||||
|
while (socketChannel.read(buffer) != -1) {
|
||||||
|
|
||||||
|
buffer.clear();
|
||||||
|
|
||||||
|
String line = new String(buffer.array(), buffer.position(), buffer.remaining());
|
||||||
|
|
||||||
|
if (line.startsWith("MESSAGE")) {
|
||||||
|
Message msg = Message.toMessage(line);
|
||||||
|
System.out.println(line);
|
||||||
|
if (msg.message.equals("HIGHSCORES")) {
|
||||||
|
|
||||||
|
for(int i = 0; i< msg.data.size()-1; i++){
|
||||||
|
String[] splitted = msg.data.get(i).split(":");
|
||||||
|
System.out.println(splitted.toString());
|
||||||
|
globalRanks.addElement(new Pair<String, Integer>(splitted[0],new Integer(splitted[1])));
|
||||||
|
}
|
||||||
|
|
||||||
|
App.match.globalRanks = globalRanks;
|
||||||
|
|
||||||
|
System.out.println(globalRanks);
|
||||||
|
/*new TTDialog("alert", "Users not online!",
|
||||||
|
new Callable() {
|
||||||
|
@Override
|
||||||
|
public Object call() throws Exception {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}, null);*/
|
||||||
|
return null;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void done(){
|
||||||
|
System.out.println("Done");
|
||||||
|
App.match.globalRanks = globalRanks;
|
||||||
|
try {
|
||||||
|
this.callback.call();
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -83,7 +83,7 @@ public class InvitePlayers extends SwingWorker<Boolean,Void> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void done() {
|
public void done() {
|
||||||
System.out.println("Done");
|
System.out.println("Done invite players");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
70
Client/src/com/texttwist/client/tasks/SendWords.java
Normal file
70
Client/src/com/texttwist/client/tasks/SendWords.java
Normal file
|
|
@ -0,0 +1,70 @@
|
||||||
|
package com.texttwist.client.tasks;
|
||||||
|
|
||||||
|
import com.texttwist.client.App;
|
||||||
|
import com.texttwist.client.pages.Highscores;
|
||||||
|
import constants.Config;
|
||||||
|
import javafx.util.Pair;
|
||||||
|
import models.Message;
|
||||||
|
|
||||||
|
import javax.swing.*;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.net.*;
|
||||||
|
import java.util.concurrent.Callable;
|
||||||
|
import java.util.concurrent.RunnableFuture;
|
||||||
|
|
||||||
|
import static com.texttwist.client.pages.Page.window;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by loke on 29/06/2017.
|
||||||
|
*/
|
||||||
|
public class SendWords extends SwingWorker<Void,Void> {
|
||||||
|
|
||||||
|
DefaultListModel<Pair<String,Integer>> ranks = new DefaultListModel<Pair<String,Integer>>();
|
||||||
|
|
||||||
|
SwingWorker callback;
|
||||||
|
DefaultListModel<String> words = new DefaultListModel<>();
|
||||||
|
|
||||||
|
//TODO PASSARE LA CALLBACK ALLO SWING WORKER ED ESEGUIRLA AL DONE
|
||||||
|
public SendWords(DefaultListModel<String> words, SwingWorker callback){
|
||||||
|
this.callback = callback;
|
||||||
|
this.words = words;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Void doInBackground() {
|
||||||
|
DatagramSocket clientSocket = null;
|
||||||
|
try {
|
||||||
|
clientSocket = new DatagramSocket();
|
||||||
|
|
||||||
|
InetAddress IPAddress = InetAddress.getByName(Config.WordsReceiverServerURI);
|
||||||
|
byte[] sendData = new byte[1024];
|
||||||
|
byte[] receiveData = new byte[1024];
|
||||||
|
Message msg = new Message("WORDS", App.sessionService.account.userName, "", words);
|
||||||
|
String sentence = msg.toString();
|
||||||
|
sendData = sentence.getBytes();
|
||||||
|
DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, Config.WordsReceiverServerPort);
|
||||||
|
clientSocket.send(sendPacket);
|
||||||
|
clientSocket.close();
|
||||||
|
|
||||||
|
return null;
|
||||||
|
} catch (UnknownHostException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
} catch (SocketException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void done(){
|
||||||
|
System.out.println("Done");
|
||||||
|
try {
|
||||||
|
this.callback.execute();
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -2,10 +2,7 @@ package com.texttwist.client.tasks;
|
||||||
|
|
||||||
import com.texttwist.client.App;
|
import com.texttwist.client.App;
|
||||||
import com.texttwist.client.pages.Game;
|
import com.texttwist.client.pages.Game;
|
||||||
import com.texttwist.client.pages.GameController;
|
|
||||||
import com.texttwist.client.pages.Page;
|
|
||||||
import com.texttwist.client.ui.TTDialog;
|
import com.texttwist.client.ui.TTDialog;
|
||||||
import oracle.jrockit.jfr.JFR;
|
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.util.concurrent.Callable;
|
import java.util.concurrent.Callable;
|
||||||
|
|
@ -13,21 +10,20 @@ import java.util.concurrent.Callable;
|
||||||
/**
|
/**
|
||||||
* Created by loke on 25/06/2017.
|
* Created by loke on 25/06/2017.
|
||||||
*/
|
*/
|
||||||
public class StartGame implements Runnable {
|
public class StartGame extends SwingWorker<Void,Void> {
|
||||||
|
|
||||||
public Game game;
|
|
||||||
public StartGame(Game game){
|
/*Words inserted from user*/
|
||||||
|
private DefaultListModel<String> letters = new DefaultListModel<>();
|
||||||
|
private Game game;
|
||||||
|
|
||||||
|
public StartGame(DefaultListModel<String> letters, Game game){
|
||||||
|
this.letters = letters;
|
||||||
this.game = game;
|
this.game = game;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run(){
|
public Void doInBackground(){
|
||||||
|
|
||||||
//Letters are ready? Polling
|
|
||||||
while(!(this.game.gameController.letters.size() > 0)) {
|
|
||||||
this.game.gameController.letters = App.matchService.words;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Mostra pannello di conferma che le lettere sono tutte arrivate
|
//Mostra pannello di conferma che le lettere sono tutte arrivate
|
||||||
new TTDialog("success", "Game is ready. Press OK to start!",
|
new TTDialog("success", "Game is ready. Press OK to start!",
|
||||||
|
|
@ -35,9 +31,16 @@ public class StartGame implements Runnable {
|
||||||
@Override
|
@Override
|
||||||
public Object call() throws Exception {
|
public Object call() throws Exception {
|
||||||
game.showLetters();
|
game.showLetters();
|
||||||
|
System.out.println(letters);
|
||||||
game.timer.start();
|
game.timer.start();
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}, null);
|
}, null);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void done(){
|
||||||
|
System.out.println("Done start game");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@ import java.nio.ByteBuffer;
|
||||||
import java.nio.channels.SocketChannel;
|
import java.nio.channels.SocketChannel;
|
||||||
import java.util.concurrent.Callable;
|
import java.util.concurrent.Callable;
|
||||||
import java.util.concurrent.Future;
|
import java.util.concurrent.Future;
|
||||||
|
import java.util.concurrent.RunnableFuture;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by loke on 25/06/2017.
|
* Created by loke on 25/06/2017.
|
||||||
|
|
@ -22,11 +23,15 @@ public class WaitForPlayers extends SwingWorker<DefaultListModel<String>,Default
|
||||||
|
|
||||||
public SocketChannel socketChannel;
|
public SocketChannel socketChannel;
|
||||||
public DefaultListModel<String> words;
|
public DefaultListModel<String> words;
|
||||||
ByteBuffer buffer = ByteBuffer.allocate(1024);
|
public DefaultListModel<String> letters;
|
||||||
|
|
||||||
public WaitForPlayers(SocketChannel socketChannel, DefaultListModel<String> words) {
|
ByteBuffer buffer = ByteBuffer.allocate(1024);
|
||||||
this.socketChannel = socketChannel;
|
SwingWorker callback;
|
||||||
|
|
||||||
|
public WaitForPlayers(SwingWorker callback) {
|
||||||
|
this.callback = callback;
|
||||||
this.words = words;
|
this.words = words;
|
||||||
|
this.socketChannel = App.match.clientSocket;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -65,11 +70,10 @@ public class WaitForPlayers extends SwingWorker<DefaultListModel<String>,Default
|
||||||
System.out.println(msg.data);
|
System.out.println(msg.data);
|
||||||
Integer multicastId = Integer.valueOf(data.remove(data.size()-2));
|
Integer multicastId = Integer.valueOf(data.remove(data.size()-2));
|
||||||
System.out.println(multicastId);
|
System.out.println(multicastId);
|
||||||
App.matchService.setMulticastId(multicastId);
|
App.match.setMulticastId(multicastId);
|
||||||
words = msg.data;
|
letters = msg.data;
|
||||||
|
|
||||||
//socketChannel.close();
|
//socketChannel.close();
|
||||||
App.matchService.setWords(words);
|
|
||||||
return words;
|
return words;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -80,7 +84,16 @@ public class WaitForPlayers extends SwingWorker<DefaultListModel<String>,Default
|
||||||
return new DefaultListModel<String>();
|
return new DefaultListModel<String>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void done(){
|
public void done(){
|
||||||
System.out.println("Done");
|
System.out.println("Done wait for players");
|
||||||
|
try {
|
||||||
|
System.out.println(letters);
|
||||||
|
App.match.setLetters(letters);
|
||||||
|
System.out.println("PAROLE IN INVIO");
|
||||||
|
this.callback.execute();
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,10 @@
|
||||||
package com.texttwist.client.tasks;
|
package com.texttwist.client.tasks;
|
||||||
|
|
||||||
|
import com.sun.org.apache.xpath.internal.operations.Bool;
|
||||||
import com.texttwist.client.App;
|
import com.texttwist.client.App;
|
||||||
import constants.Config;
|
import constants.Config;
|
||||||
|
import javafx.util.Pair;
|
||||||
|
import models.Message;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
@ -9,19 +12,29 @@ import java.net.DatagramPacket;
|
||||||
import java.net.InetAddress;
|
import java.net.InetAddress;
|
||||||
import java.net.MulticastSocket;
|
import java.net.MulticastSocket;
|
||||||
import java.net.UnknownHostException;
|
import java.net.UnknownHostException;
|
||||||
|
import java.util.concurrent.Callable;
|
||||||
|
import java.util.concurrent.RunnableFuture;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by loke on 27/06/2017.
|
* Created by loke on 27/06/2017.
|
||||||
*/
|
*/
|
||||||
public class WaitForScore extends SwingWorker<Void,Void> {
|
public class WaitForScore extends SwingWorker<Void,Void> {
|
||||||
|
|
||||||
|
DefaultListModel<Pair<String,Integer>> ranks = new DefaultListModel<Pair<String,Integer>>();
|
||||||
|
|
||||||
|
SwingWorker callback;
|
||||||
|
|
||||||
|
//TODO PASSARE LA CALLBACK ALLO SWING WORKER ED ESEGUIRLA AL DONE
|
||||||
|
public WaitForScore(SwingWorker callback){
|
||||||
|
this.callback = callback;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Void doInBackground() {
|
public Void doInBackground() {
|
||||||
InetAddress group = null;
|
InetAddress group = null;
|
||||||
try {
|
try {
|
||||||
|
|
||||||
MulticastSocket ms = new MulticastSocket(App.matchService.multicastId);
|
MulticastSocket ms = new MulticastSocket(App.match.multicastId);
|
||||||
InetAddress ia = InetAddress.getByName(Config.ScoreMulticastServerURI);
|
InetAddress ia = InetAddress.getByName(Config.ScoreMulticastServerURI);
|
||||||
ms.joinGroup(ia);
|
ms.joinGroup(ia);
|
||||||
System.out.println("Join multicast group");
|
System.out.println("Join multicast group");
|
||||||
|
|
@ -30,7 +43,21 @@ public class WaitForScore extends SwingWorker<Void,Void> {
|
||||||
DatagramPacket recv = new DatagramPacket(buf, buf.length);
|
DatagramPacket recv = new DatagramPacket(buf, buf.length);
|
||||||
ms.receive(recv);
|
ms.receive(recv);
|
||||||
String s = new String(recv.getData());
|
String s = new String(recv.getData());
|
||||||
|
System.out.println("HSHSHSHS");
|
||||||
System.out.println(s);
|
System.out.println(s);
|
||||||
|
Message msg = Message.toMessage(s);
|
||||||
|
System.out.println(msg.data);
|
||||||
|
|
||||||
|
for(int i = 0; i< msg.data.size()-1; i++){
|
||||||
|
String[] splitted = msg.data.get(i).split(":");
|
||||||
|
System.out.println(splitted.toString());
|
||||||
|
ranks.addElement(new Pair<String, Integer>(splitted[0],new Integer(splitted[1])));
|
||||||
|
}
|
||||||
|
|
||||||
|
App.match.ranks = ranks;
|
||||||
|
System.out.println(App.match.ranks);
|
||||||
|
System.out.println("ENDDDDd");
|
||||||
|
|
||||||
} catch (UnknownHostException e) {
|
} catch (UnknownHostException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
|
@ -39,8 +66,15 @@ public class WaitForScore extends SwingWorker<Void,Void> {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void done(){
|
public void done(){
|
||||||
System.out.println("Done");
|
System.out.println("Done");
|
||||||
|
App.match.ranks = ranks;
|
||||||
|
try {
|
||||||
|
this.callback.execute();
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ public class TTGameBox extends TTInputField{
|
||||||
public TTGameBox(Point position,
|
public TTGameBox(Point position,
|
||||||
Dimension dimension,
|
Dimension dimension,
|
||||||
String placeholer,
|
String placeholer,
|
||||||
DefaultListModel listModel,
|
DefaultListModel<String> list,
|
||||||
TTContainer parent){
|
TTContainer parent){
|
||||||
|
|
||||||
super(position, dimension, placeholer, parent);
|
super(position, dimension, placeholer, parent);
|
||||||
|
|
@ -31,8 +31,7 @@ public class TTGameBox extends TTInputField{
|
||||||
super.keyPressed(e);
|
super.keyPressed(e);
|
||||||
if(e.getKeyCode() == 10){
|
if(e.getKeyCode() == 10){
|
||||||
try {
|
try {
|
||||||
System.out.println(getText());
|
list.addElement(getText());
|
||||||
listModel.addElement(getText());
|
|
||||||
setText("");
|
setText("");
|
||||||
} catch (Exception e1) {
|
} catch (Exception e1) {
|
||||||
e1.printStackTrace();
|
e1.printStackTrace();
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,9 @@ public class Config {
|
||||||
public static String NotificationServerName ="notification";
|
public static String NotificationServerName ="notification";
|
||||||
|
|
||||||
|
|
||||||
|
public static int timeoutGame = 15;
|
||||||
|
|
||||||
|
|
||||||
public static String getNotificationServerURI(){
|
public static String getNotificationServerURI(){
|
||||||
return "rmi://".concat(NotificationServerURI).concat(":").concat(NotificationServerPort.toString());
|
return "rmi://".concat(NotificationServerURI).concat(":").concat(NotificationServerPort.toString());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
package models;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by loke on 18/06/2017.
|
|
||||||
*/
|
|
||||||
public class Account {
|
|
||||||
public String userName;
|
|
||||||
public String password;
|
|
||||||
|
|
||||||
public Account(String userName, String password){
|
|
||||||
this.userName = userName;
|
|
||||||
this.password = password;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -4,12 +4,19 @@ package models;
|
||||||
* Created by loke on 18/06/2017.
|
* Created by loke on 18/06/2017.
|
||||||
*/
|
*/
|
||||||
public class User {
|
public class User {
|
||||||
public String userName;
|
|
||||||
|
|
||||||
public User(String userName){
|
public String userName;
|
||||||
|
public String password;
|
||||||
|
public Integer score = 0;
|
||||||
|
|
||||||
|
public User(String userName, String password){
|
||||||
this.userName = userName;
|
this.userName = userName;
|
||||||
|
this.password = password;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addScore(Integer score){
|
||||||
|
this.score += score;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,5 @@
|
||||||
package com.texttwist.server.components;
|
package com.texttwist.server.components;
|
||||||
|
|
||||||
import models.Account;
|
|
||||||
import models.Session;
|
|
||||||
import models.User;
|
import models.User;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
@ -14,7 +12,7 @@ import java.util.List;
|
||||||
*/
|
*/
|
||||||
public class AccountsManager {
|
public class AccountsManager {
|
||||||
|
|
||||||
private List<Account> accounts = Collections.synchronizedList(new ArrayList<Account>());
|
public List<User> users = Collections.synchronizedList(new ArrayList<User>());
|
||||||
|
|
||||||
private static class Holder {
|
private static class Holder {
|
||||||
static final AccountsManager INSTANCE = new AccountsManager();
|
static final AccountsManager INSTANCE = new AccountsManager();
|
||||||
|
|
@ -25,22 +23,22 @@ public class AccountsManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
private AccountsManager(){
|
private AccountsManager(){
|
||||||
accounts.add(new Account("a","a"));
|
users.add(new User("a","a"));
|
||||||
accounts.add(new Account("b","b"));
|
users.add(new User("b","b"));
|
||||||
accounts.add(new Account("c","c"));
|
users.add(new User("c","c"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean register(String userName, String password) {
|
public boolean register(String userName, String password) {
|
||||||
if(!exists(userName)){
|
if(!exists(userName)){
|
||||||
return accounts.add(new Account(userName, password));
|
return users.add(new User(userName, password));
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean exists(String userName) {
|
public boolean exists(String userName) {
|
||||||
synchronized(accounts) {
|
synchronized(users) {
|
||||||
Iterator<Account> i = accounts.iterator();
|
Iterator<User> i = users.iterator();
|
||||||
while (i.hasNext()) {
|
while (i.hasNext()) {
|
||||||
if (i.next().userName.equals(userName)) {
|
if (i.next().userName.equals(userName)) {
|
||||||
return true;
|
return true;
|
||||||
|
|
@ -51,10 +49,10 @@ public class AccountsManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean checkPassword(String userName, String password) {
|
public boolean checkPassword(String userName, String password) {
|
||||||
synchronized(accounts) {
|
synchronized(users) {
|
||||||
Iterator<Account> i = accounts.iterator();
|
Iterator<User> i = users.iterator();
|
||||||
while (i.hasNext()) {
|
while (i.hasNext()) {
|
||||||
Account account = i.next();
|
User account = i.next();
|
||||||
if (account.userName.equals(userName) && account.password.equals(password)) {
|
if (account.userName.equals(userName) && account.password.equals(password)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
@ -63,8 +61,21 @@ public class AccountsManager {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public User findUser(String userName){
|
||||||
|
synchronized(users) {
|
||||||
|
Iterator<User> i = users.iterator();
|
||||||
|
while (i.hasNext()) {
|
||||||
|
User u = i.next();
|
||||||
|
if (u.userName.equals(userName)) {
|
||||||
|
return u;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public int size(){
|
public int size(){
|
||||||
return accounts.size();
|
return users.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
package com.texttwist.server.components;
|
package com.texttwist.server.components;
|
||||||
import interfaces.IAuth;
|
import interfaces.IAuth;
|
||||||
import models.Account;
|
|
||||||
import models.Response;
|
import models.Response;
|
||||||
import org.json.simple.JsonObject;
|
import org.json.simple.JsonObject;
|
||||||
import utilities.Logger;
|
import utilities.Logger;
|
||||||
|
|
||||||
import java.math.BigInteger;
|
import java.math.BigInteger;
|
||||||
import java.rmi.RemoteException;
|
import java.rmi.RemoteException;
|
||||||
import java.rmi.registry.LocateRegistry;
|
|
||||||
import java.rmi.registry.Registry;
|
|
||||||
import java.rmi.server.UnicastRemoteObject;
|
import java.rmi.server.UnicastRemoteObject;
|
||||||
import java.security.SecureRandom;
|
import java.security.SecureRandom;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
package com.texttwist.server.components;
|
package com.texttwist.server.components;
|
||||||
import models.Account;
|
|
||||||
import models.Session;
|
import models.Session;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
|
||||||
|
|
@ -109,6 +109,28 @@ public class ThreadProxy implements Callable<Boolean> {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case "FETCH_HIGHSCORES":
|
||||||
|
Future<DefaultListModel<String>> computeHighscores = threadPool.submit(new ComputeHighscores());
|
||||||
|
try {
|
||||||
|
System.out.println("FETCHHH");
|
||||||
|
DefaultListModel<String> computeHighscoresRes = computeHighscores.get();
|
||||||
|
Message message = new Message("HIGHSCORES", "", "", computeHighscoresRes);
|
||||||
|
byteMessage = message.toString().getBytes();
|
||||||
|
|
||||||
|
buffer = ByteBuffer.wrap(byteMessage);
|
||||||
|
try {
|
||||||
|
socketChannel.write(buffer);
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
} catch (InterruptedException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
} catch (ExecutionException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
|
||||||
|
|
||||||
case "JOIN_GAME":
|
case "JOIN_GAME":
|
||||||
Future<Boolean> joinMatch = threadPool.submit(new JoinMatch(request.sender, request.data, socketChannel));
|
Future<Boolean> joinMatch = threadPool.submit(new JoinMatch(request.sender, request.data, socketChannel));
|
||||||
try {
|
try {
|
||||||
|
|
@ -177,9 +199,7 @@ public class ThreadProxy implements Callable<Boolean> {
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
default:
|
default:
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
24
Server/src/com/texttwist/server/tasks/ComputeHighscores.java
Normal file
24
Server/src/com/texttwist/server/tasks/ComputeHighscores.java
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
package com.texttwist.server.tasks;
|
||||||
|
|
||||||
|
import com.texttwist.server.components.AccountsManager;
|
||||||
|
|
||||||
|
import javax.swing.*;
|
||||||
|
import java.util.concurrent.Callable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by loke on 28/06/2017.
|
||||||
|
*/
|
||||||
|
public class ComputeHighscores implements Callable<DefaultListModel<String>> {
|
||||||
|
|
||||||
|
public ComputeHighscores(){}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public DefaultListModel<String> call() throws Exception {
|
||||||
|
System.out.println("COMPUTE HIGHSCORE");
|
||||||
|
DefaultListModel<String> l = new DefaultListModel<>();
|
||||||
|
for(int i =0; i< AccountsManager.getInstance().users.size(); i++){
|
||||||
|
l.addElement(AccountsManager.getInstance().users.get(i).userName+":"+AccountsManager.getInstance().users.get(i).score);
|
||||||
|
}
|
||||||
|
return l;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,6 +1,9 @@
|
||||||
package com.texttwist.server.tasks;
|
package com.texttwist.server.tasks;
|
||||||
|
import com.texttwist.client.App;
|
||||||
|
import com.texttwist.server.components.AccountsManager;
|
||||||
import com.texttwist.server.models.Dictionary;
|
import com.texttwist.server.models.Dictionary;
|
||||||
import com.texttwist.server.models.Match;
|
import com.texttwist.server.models.Match;
|
||||||
|
import models.User;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.util.concurrent.Callable;
|
import java.util.concurrent.Callable;
|
||||||
|
|
@ -30,6 +33,8 @@ public class ComputeScore implements Callable<Integer> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
match.setScore(sender, score);
|
match.setScore(sender, score);
|
||||||
|
User u = AccountsManager.getInstance().findUser(sender);
|
||||||
|
u.addScore(score);
|
||||||
return score;
|
return score;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
227
client_1.log
227
client_1.log
|
|
@ -2377,3 +2377,230 @@ LOGGER (Client1): Tue Jun 27 15:44:03 CEST 2017 - Client starting ...
|
||||||
LOGGER (Client1): Tue Jun 27 15:44:11 CEST 2017 - Invoked invitation with username=b|[a]
|
LOGGER (Client1): Tue Jun 27 15:44:11 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
LOGGER (Client1): Tue Jun 27 15:44:11 CEST 2017 - b ti ha sfidato!
|
LOGGER (Client1): Tue Jun 27 15:44:11 CEST 2017 - b ti ha sfidato!
|
||||||
LOGGER (Client1): Tue Jun 27 15:44:11 CEST 2017 - Invoked invitation with username=b|[a]
|
LOGGER (Client1): Tue Jun 27 15:44:11 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 08:56:30 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 08:56:33 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 08:56:47 CEST 2017 - Invoked invitation with username=a|[b]
|
||||||
|
LOGGER (Client1): Wed Jun 28 08:56:47 CEST 2017 - Invoked invitation with username=a|[b]
|
||||||
|
LOGGER (Client1): Wed Jun 28 08:56:47 CEST 2017 - a ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:51:52 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:51:54 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:52:02 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:52:02 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:52:02 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:52:38 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:55:04 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:55:07 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:55:15 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:55:15 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:55:15 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:58:22 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:58:29 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:58:39 CEST 2017 - Invoked invitation with username=a|[b]
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:58:39 CEST 2017 - Invoked invitation with username=a|[b]
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:58:39 CEST 2017 - a ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:59:50 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 09:59:52 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:00:00 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:00:00 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:00:00 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:05:09 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:05:12 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:05:19 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:05:19 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:05:19 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:17:26 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:17:27 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:17:36 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:17:36 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:17:36 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:19:09 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:19:28 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:19:30 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:19:37 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:19:37 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:19:37 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:21:33 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:21:34 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:21:42 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:21:42 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:21:42 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:23:36 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:23:39 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:23:46 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:23:46 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:23:46 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:29:58 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:30:00 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:30:09 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:30:09 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:30:09 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:36:04 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:36:06 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:36:13 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:36:13 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:36:13 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:38:18 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:38:20 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:38:29 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:38:29 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:38:29 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:56:00 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:56:01 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:56:08 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:56:08 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 10:56:09 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:21:44 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:21:48 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:21:57 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:21:57 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:21:57 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:24:39 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:24:41 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:24:48 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:24:48 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:24:48 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:26:17 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:26:19 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:26:26 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:26:26 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:26:27 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:28:03 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:28:05 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:28:55 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:29:35 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:30:38 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:44:12 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:44:13 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:44:32 CEST 2017 - Invoked invitation with username=a|[b]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:44:32 CEST 2017 - Invoked invitation with username=a|[b]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:44:32 CEST 2017 - a ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:46:38 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:46:39 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:46:50 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:46:50 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:46:50 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:48:35 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:48:37 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:48:45 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:48:45 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:48:45 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:53:18 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:53:19 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:53:25 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:53:25 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:53:26 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:58:31 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:58:33 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:58:43 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:58:43 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 11:58:43 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 12:01:10 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 12:01:12 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Wed Jun 28 12:01:20 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Wed Jun 28 12:01:20 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Wed Jun 28 12:01:20 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:17:51 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:17:55 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:18:10 CEST 2017 - Invoked invitation with username=a|[b]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:18:10 CEST 2017 - Invoked invitation with username=a|[b]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:18:10 CEST 2017 - a ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:20:16 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:20:17 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:20:25 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:20:25 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:20:25 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:22:46 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:22:48 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:22:54 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:22:54 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:22:54 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:23:41 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:23:43 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:23:51 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:23:51 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:23:51 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:24:26 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:24:29 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:24:38 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:24:38 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:24:38 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:25:46 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:25:51 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:25:56 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:25:56 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:25:56 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:27:44 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:27:46 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:27:54 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:27:54 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:27:54 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:32:32 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:32:34 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:32:42 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:32:42 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:32:42 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:55:02 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:55:04 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:55:13 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:55:13 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:55:13 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:56:18 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:56:21 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:56:29 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:56:29 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:56:29 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:58:54 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:58:56 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:59:06 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:59:06 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 13:59:06 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:00:58 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:01:00 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:01:06 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:01:06 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:01:06 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:02:23 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:02:25 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:02:31 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:02:31 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:02:32 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:03:29 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:03:31 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:03:39 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:03:39 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:03:39 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:05:39 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:05:40 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:05:48 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:05:48 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:05:48 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:17:29 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:17:30 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:17:37 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:17:37 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:17:37 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:45:53 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:46:01 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:46:37 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:46:37 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:46:37 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:59:19 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:59:21 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:59:34 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:59:34 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 14:59:34 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:00:46 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:00:47 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:00:56 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:00:56 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:00:56 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:02:38 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:02:40 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:02:48 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:02:48 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:02:48 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:08:29 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:08:31 CEST 2017 - Client starting ...
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:08:42 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:08:42 CEST 2017 - b ti ha sfidato!
|
||||||
|
LOGGER (Client1): Thu Jun 29 15:08:42 CEST 2017 - Invoked invitation with username=b|[a]
|
||||||
|
|
|
||||||
389
server.log
389
server.log
|
|
@ -4383,3 +4383,392 @@ LOGGER (Server): Tue Jun 27 15:44:06 CEST 2017 - Invoked login with username=a A
|
||||||
LOGGER (Server): Tue Jun 27 15:44:06 CEST 2017 - Login successfull
|
LOGGER (Server): Tue Jun 27 15:44:06 CEST 2017 - Login successfull
|
||||||
LOGGER (Server): Tue Jun 27 15:44:08 CEST 2017 - Invoked login with username=b AND password=b
|
LOGGER (Server): Tue Jun 27 15:44:08 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
LOGGER (Server): Tue Jun 27 15:44:08 CEST 2017 - Login successfull
|
LOGGER (Server): Tue Jun 27 15:44:08 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 08:56:27 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 08:56:27 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 08:56:27 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 08:56:27 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 08:56:39 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 08:56:39 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 08:56:43 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 08:56:43 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 09:51:14 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:51:14 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:51:24 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:51:24 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:51:48 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:51:48 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:51:48 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:51:48 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 09:51:58 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 09:51:58 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 09:52:00 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 09:52:00 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 09:52:42 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 09:52:42 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 09:54:54 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:54:54 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:54:54 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 09:54:54 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:55:10 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 09:55:10 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 09:55:13 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 09:55:13 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 09:58:19 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:58:19 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:58:19 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:58:19 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 09:58:24 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 09:58:24 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 09:58:34 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 09:58:34 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 09:59:36 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:59:36 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:59:36 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:59:36 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 09:59:46 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:59:46 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:59:46 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 09:59:46 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 09:59:55 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 09:59:56 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 09:59:57 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 09:59:57 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:05:05 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:05:06 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:05:06 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:05:06 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 10:05:15 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 10:05:15 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:05:17 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 10:05:17 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:17:22 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:17:22 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:17:22 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 10:17:22 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:17:31 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 10:17:31 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:17:33 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 10:17:33 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:19:25 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:19:26 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:19:26 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:19:26 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 10:19:33 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 10:19:33 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:19:34 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 10:19:34 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:21:30 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:21:30 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:21:30 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 10:21:30 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:21:37 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 10:21:37 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:21:39 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 10:21:39 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:23:33 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:23:33 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:23:33 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:23:33 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 10:23:42 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 10:23:42 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:23:44 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 10:23:44 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:29:56 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:29:56 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:29:56 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:29:56 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 10:30:05 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 10:30:05 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:30:07 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 10:30:07 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:36:02 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:36:02 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:36:02 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 10:36:02 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:36:09 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 10:36:09 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:36:11 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 10:36:11 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:38:16 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:38:16 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:38:16 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:38:16 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 10:38:24 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 10:38:24 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:38:26 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 10:38:26 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:55:58 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:55:58 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:55:58 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 10:55:58 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 10:56:04 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 10:56:04 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 10:56:06 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 10:56:06 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:21:41 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:21:41 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:21:41 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 11:21:41 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:21:50 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 11:21:50 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:21:54 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 11:21:54 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:24:36 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:24:36 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:24:36 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:24:36 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 11:24:43 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 11:24:43 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:24:46 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 11:24:46 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:26:14 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:26:14 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:26:14 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:26:14 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 11:26:22 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 11:26:22 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:26:24 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 11:26:24 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:28:01 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:28:01 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:28:01 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:28:01 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 11:28:07 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 11:28:07 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:28:49 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:28:50 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:28:50 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:28:50 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 11:28:56 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 11:28:56 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:29:37 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 11:29:37 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:30:40 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 11:30:40 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:44:08 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:44:08 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:44:08 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:44:08 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 11:44:17 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 11:44:17 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:44:25 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 11:44:25 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:46:33 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:46:34 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:46:34 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:46:34 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 11:46:45 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 11:46:45 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:46:47 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 11:46:47 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:48:32 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:48:32 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:48:32 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:48:32 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 11:48:40 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 11:48:40 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:48:42 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 11:48:42 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:53:16 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:53:16 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:53:16 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:53:16 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 11:53:22 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 11:53:22 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:53:23 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 11:53:23 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:58:28 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:58:28 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:58:28 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 11:58:28 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 11:58:36 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 11:58:36 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:58:38 CEST 2017 - Invoked login with username=b AND password=
|
||||||
|
LOGGER (Server): Wed Jun 28 11:58:38 CEST 2017 - Login unsuccessfull
|
||||||
|
LOGGER (Server): Wed Jun 28 11:58:41 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 11:58:41 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 12:01:05 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Wed Jun 28 12:01:05 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 12:01:05 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Wed Jun 28 12:01:05 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Wed Jun 28 12:01:15 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Wed Jun 28 12:01:15 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Wed Jun 28 12:01:17 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Wed Jun 28 12:01:18 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:17:45 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:17:45 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:17:45 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 13:17:45 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:18:00 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 13:18:00 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:18:02 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 13:18:02 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:19:32 CEST 2017 - Invoked logout with username=b AND token=44co741tqi1rd830hau283vi6v
|
||||||
|
LOGGER (Server): Thu Jun 29 13:19:32 CEST 2017 - Logout successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:19:32 CEST 2017 - Logout successfull (but something gone wrong)
|
||||||
|
LOGGER (Server): Thu Jun 29 13:20:13 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:20:14 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:20:14 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:20:14 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 13:20:20 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 13:20:20 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:20:22 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 13:20:22 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:22:38 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:22:38 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:22:38 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:22:38 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 13:22:51 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 13:22:51 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:22:52 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 13:22:52 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:23:38 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:23:38 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:23:38 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:23:38 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 13:23:45 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 13:23:45 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:23:49 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 13:23:49 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:24:23 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:24:23 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:24:23 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:24:23 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 13:24:34 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 13:24:34 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:24:36 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 13:24:36 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:25:43 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:25:43 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:25:43 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:25:43 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 13:25:49 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 13:25:49 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:25:53 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 13:25:53 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:27:41 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:27:41 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:27:41 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:27:41 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 13:27:49 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 13:27:49 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:27:51 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 13:27:51 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:32:21 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:32:21 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:32:21 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:32:21 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 13:32:26 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:32:27 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:32:38 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 13:32:38 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:32:40 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 13:32:40 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:54:57 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:54:57 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:54:57 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:54:57 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 13:55:08 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 13:55:08 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:55:10 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 13:55:10 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:56:03 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:56:03 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:56:03 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:56:03 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 13:56:24 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 13:56:24 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:56:26 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 13:56:26 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:58:50 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:58:51 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:58:51 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 13:58:51 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 13:59:00 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 13:59:00 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 13:59:02 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 13:59:02 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 14:00:51 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:00:51 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:00:51 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:00:51 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 14:01:03 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 14:01:03 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 14:01:04 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 14:01:04 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 14:02:20 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:02:20 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:02:20 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:02:20 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 14:02:27 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 14:02:27 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 14:02:29 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 14:02:29 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 14:03:23 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:03:23 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:03:23 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:03:23 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 14:03:34 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 14:03:34 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 14:03:35 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 14:03:35 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 14:05:36 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:05:36 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:05:36 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 14:05:36 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:05:44 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 14:05:44 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 14:05:46 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 14:05:46 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 14:17:26 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:17:26 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:17:26 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:17:26 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 14:17:34 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 14:17:34 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 14:17:35 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 14:17:35 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 14:45:34 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:45:34 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:45:34 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:45:34 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 14:45:50 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:45:50 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:45:50 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:45:50 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 14:45:59 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 14:45:59 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 14:46:32 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 14:46:32 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 14:59:14 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:59:14 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:59:14 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 14:59:14 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 14:59:28 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 14:59:28 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 14:59:30 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 14:59:30 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 15:00:42 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 15:00:42 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 15:00:42 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 15:00:42 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 15:00:51 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 15:00:51 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 15:00:53 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 15:00:53 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 15:02:30 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 15:02:30 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 15:02:30 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 15:02:30 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 15:02:44 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 15:02:44 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 15:02:45 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 15:02:45 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 15:08:27 CEST 2017 - Server starting ...
|
||||||
|
LOGGER (Server): Thu Jun 29 15:08:27 CEST 2017 - Auth Service running at 9999 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 15:08:27 CEST 2017 - Game Service is running at 10000 port...
|
||||||
|
LOGGER (Server): Thu Jun 29 15:08:27 CEST 2017 - Server started
|
||||||
|
LOGGER (Server): Thu Jun 29 15:08:36 CEST 2017 - Invoked login with username=a AND password=a
|
||||||
|
LOGGER (Server): Thu Jun 29 15:08:36 CEST 2017 - Login successfull
|
||||||
|
LOGGER (Server): Thu Jun 29 15:08:38 CEST 2017 - Invoked login with username=b AND password=b
|
||||||
|
LOGGER (Server): Thu Jun 29 15:08:38 CEST 2017 - Login successfull
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue