This commit is contained in:
Lorenzo Iovino 2017-07-07 12:51:01 +02:00
parent bc64f03ab3
commit e5c3202bb2
10 changed files with 927 additions and 416 deletions

593
.idea/workspace.xml generated
View file

@ -5,9 +5,14 @@
</component> </component>
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="eb36c2e9-c6c6-48da-b007-cd41eccd9e5a" name="Default" comment=""> <list default="true" id="eb36c2e9-c6c6-48da-b007-cd41eccd9e5a" name="Default" comment="">
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Commons/src/constants/Config.java" afterPath="$PROJECT_DIR$/Commons/src/constants/Config.java" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/WaitForPlayers.java" afterPath="$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/WaitForPlayers.java" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Server/src/com/texttwist/server/components/GameServer.java" afterPath="$PROJECT_DIR$/Server/src/com/texttwist/server/components/GameServer.java" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Server/src/com/texttwist/server/components/ThreadProxy.java" afterPath="$PROJECT_DIR$/Server/src/com/texttwist/server/components/ThreadProxy.java" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/Server/src/com/texttwist/server/components/ThreadProxy.java" afterPath="$PROJECT_DIR$/Server/src/com/texttwist/server/components/ThreadProxy.java" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ReceiveWords.java" afterPath="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ReceiveWords.java" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/Server/src/com/texttwist/server/models/Match.java" afterPath="$PROJECT_DIR$/Server/src/com/texttwist/server/models/Match.java" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/JoinMatch.java" afterPath="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/JoinMatch.java" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/JoinTimeout.java" afterPath="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/JoinTimeout.java" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/SendMessageToAllPlayers.java" afterPath="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/SendMessageToAllPlayers.java" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/client_1.log" afterPath="$PROJECT_DIR$/client_1.log" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/client_1.log" afterPath="$PROJECT_DIR$/client_1.log" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/server.log" afterPath="$PROJECT_DIR$/server.log" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/server.log" afterPath="$PROJECT_DIR$/server.log" />
</list> </list>
@ -30,11 +35,23 @@
<component name="ExecutionTargetManager" SELECTED_TARGET="default_target" /> <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
<component name="FileEditorManager"> <component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="375"> <leaf SIDE_TABS_SIZE_LIMIT_KEY="375">
<file leaf-file-name="Match.java" pinned="false" current-in-tab="false"> <file leaf-file-name="JoinMatch.java" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/models/Match.java"> <entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/JoinMatch.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1315"> <state relative-caret-position="459">
<caret line="91" column="55" lean-forward="true" selection-start-line="91" selection-start-column="55" selection-end-line="91" selection-end-column="55" /> <caret line="43" column="36" lean-forward="true" selection-start-line="43" selection-start-column="36" selection-end-line="43" selection-end-column="36" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file leaf-file-name="SendMessageToAllPlayers.java" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/SendMessageToAllPlayers.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="168">
<caret line="20" column="27" lean-forward="true" selection-start-line="20" selection-start-column="27" selection-end-line="20" selection-end-column="27" />
<folding /> <folding />
</state> </state>
</provider> </provider>
@ -43,95 +60,21 @@
<file leaf-file-name="ThreadProxy.java" pinned="false" current-in-tab="false"> <file leaf-file-name="ThreadProxy.java" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/components/ThreadProxy.java"> <entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/components/ThreadProxy.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-714"> <state relative-caret-position="270">
<caret line="174" column="36" lean-forward="false" selection-start-line="174" selection-start-column="36" selection-end-line="174" selection-end-column="36" /> <caret line="144" column="0" lean-forward="false" selection-start-line="144" selection-start-column="0" selection-end-line="144" selection-end-column="0" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file leaf-file-name="ComputeHighscores.java" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ComputeHighscores.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="261">
<caret line="17" column="10" lean-forward="true" selection-start-line="17" selection-start-column="10" selection-end-line="17" selection-end-column="10" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="Config.java" pinned="false" current-in-tab="true"> <file leaf-file-name="JoinTimeout.java" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Commons/src/constants/Config.java"> <entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/JoinTimeout.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="430">
<caret line="27" column="0" lean-forward="true" selection-start-line="27" selection-start-column="0" selection-end-line="27" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="ComputeScore.java" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ComputeScore.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="161">
<caret line="46" column="17" lean-forward="true" selection-start-line="46" selection-start-column="17" selection-end-line="46" selection-end-column="17" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="SendWords.java" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/SendWords.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="251">
<caret line="42" column="44" lean-forward="true" selection-start-line="42" selection-start-column="44" selection-end-line="42" selection-end-column="44" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="ReceiveWords.java" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ReceiveWords.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="126">
<caret line="67" column="78" lean-forward="true" selection-start-line="67" selection-start-column="78" selection-end-line="67" selection-end-column="78" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="TTImage.java" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/ui/TTImage.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="105">
<caret line="5" column="0" lean-forward="true" selection-start-line="5" selection-start-column="0" selection-end-line="5" selection-end-column="0" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file leaf-file-name="WaitForScore.java" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/WaitForScore.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-315">
<caret line="51" column="43" lean-forward="false" selection-start-line="51" selection-start-column="43" selection-end-line="51" selection-end-column="43" />
<folding>
<marker date="1499375566950" expanded="true" signature="2394:2655" ph="{...}" />
</folding>
</state>
</provider>
</entry>
</file>
<file leaf-file-name="GameServer.java" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/components/GameServer.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="231"> <state relative-caret-position="231">
<caret line="109" column="57" lean-forward="false" selection-start-line="109" selection-start-column="57" selection-end-line="109" selection-end-column="57" /> <caret line="11" column="17" lean-forward="true" selection-start-line="11" selection-start-column="17" selection-end-line="11" selection-end-column="17" />
<folding /> <folding>
<element signature="imports" expanded="true" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
@ -147,36 +90,36 @@
</component> </component>
<component name="FindInProjectRecents"> <component name="FindInProjectRecents">
<findStrings> <findStrings>
<find>READY T</find> <find>this.match.</find>
<find>READY TO</find> <find>this.match.jo</find>
<find>datagramSoc</find> <find>this.match.joi</find>
<find>cl</find> <find>this.match.join</find>
<find>clo</find> <find>this.match.joinT</find>
<find>clos</find> <find>thismatch.joinT</find>
<find>close</find> <find>match.joinT</find>
<find>close(</find> <find>Ma</find>
<find>INVIO</find> <find>Match start</find>
<find>datagramSocke</find> <find>30</find>
<find>datagramSocket</find> <find>3</find>
<find>datagramsocket</find> <find>5,100</find>
<find>datagramSo</find> <find>5,10</find>
<find>close()</find> <find>5,1</find>
<find>D</find> <find>5,60</find>
<find>Dat</find> <find>5,6</find>
<find>Data</find> <find>5, 60</find>
<find>Data...</find> <find>5, 6</find>
<find>ReceiveWords</find> <find>5, 1000</find>
<find>R</find> <find>5, 100</find>
<find>ReceiveW</find> <find>5, 10</find>
<find>ReceiveWo</find> <find>5, 1</find>
<find>ReceiveWor</find> <find>5,</find>
<find>ReceiveWord</find> <find>5,</find>
<find>datagramP</find>
<find>channel</find>
<find>score</find>
<find>ComputeScore</find>
<find>5</find> <find>5</find>
<find>buffer</find> <find>t</find>
<find>timeout</find>
<find>il ma</find>
<find>JoinMatch</find>
<find>joinMatch</find>
</findStrings> </findStrings>
</component> </component>
<component name="Git.Settings"> <component name="Git.Settings">
@ -190,7 +133,6 @@
<component name="IdeDocumentHistory"> <component name="IdeDocumentHistory">
<option name="CHANGED_PATHS"> <option name="CHANGED_PATHS">
<list> <list>
<option value="$PROJECT_DIR$/Client/src/com/texttwist/client/pages/Game.java" />
<option value="$PROJECT_DIR$/Client/src/com/texttwist/client/ui/TTGameBox.java" /> <option value="$PROJECT_DIR$/Client/src/com/texttwist/client/ui/TTGameBox.java" />
<option value="$PROJECT_DIR$/Client/src/com/texttwist/client/models/MatchModel.java" /> <option value="$PROJECT_DIR$/Client/src/com/texttwist/client/models/MatchModel.java" />
<option value="$PROJECT_DIR$/Client/src/com/texttwist/client/models/Match.java" /> <option value="$PROJECT_DIR$/Client/src/com/texttwist/client/models/Match.java" />
@ -224,23 +166,24 @@
<option value="$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/FetchHighscore.java" /> <option value="$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/FetchHighscore.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/models/Dictionary.java" /> <option value="$PROJECT_DIR$/Server/src/com/texttwist/server/models/Dictionary.java" />
<option value="$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/InvitePlayers.java" /> <option value="$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/InvitePlayers.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/JoinMatch.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/SendInvitations.java" /> <option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/SendInvitations.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/WaitForPlayers.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/SendMessageToAllPlayers.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/JoinTimeout.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ComputeScore.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ComputeHighscores.java" /> <option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ComputeHighscores.java" />
<option value="$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/WaitForPlayers.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/models/Match.java" />
<option value="$PROJECT_DIR$/Client/src/com/texttwist/client/models/Game.java" /> <option value="$PROJECT_DIR$/Client/src/com/texttwist/client/models/Game.java" />
<option value="$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/WaitForScore.java" /> <option value="$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/WaitForScore.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/MatchTimeout.java" /> <option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/MatchTimeout.java" />
<option value="$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/SendWords.java" /> <option value="$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/SendWords.java" />
<option value="$PROJECT_DIR$/Commons/src/constants/Config.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/Server.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/components/GameServer.java" /> <option value="$PROJECT_DIR$/Server/src/com/texttwist/server/components/GameServer.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ComputeScore.java" />
<option value="$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/WaitForPlayers.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/JoinTimeout.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/models/Match.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/WaitForPlayers.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ReceiveWords.java" /> <option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ReceiveWords.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/components/ThreadProxy.java" /> <option value="$PROJECT_DIR$/Server/src/com/texttwist/server/components/ThreadProxy.java" />
<option value="$PROJECT_DIR$/Commons/src/constants/Config.java" /> <option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/SendMessageToAllPlayers.java" />
<option value="$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/JoinMatch.java" />
</list> </list>
</option> </option>
</component> </component>
@ -295,7 +238,7 @@
<foldersAlwaysOnTop value="true" /> <foldersAlwaysOnTop value="true" />
</navigator> </navigator>
<panes> <panes>
<pane id="Scratches" /> <pane id="PackagesPane" />
<pane id="ProjectPane"> <pane id="ProjectPane">
<subPane> <subPane>
<PATH> <PATH>
@ -600,9 +543,34 @@
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT> </PATH_ELEMENT>
</PATH> </PATH>
<PATH>
<PATH_ELEMENT>
<option name="myItemId" value="TextTwist" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="TextTwist" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="Client" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="src" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="client" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="models" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
</PATH>
</subPane> </subPane>
</pane> </pane>
<pane id="PackagesPane" />
<pane id="Scope"> <pane id="Scope">
<subPane subId="Changed Files"> <subPane subId="Changed Files">
<PATH> <PATH>
@ -685,6 +653,7 @@
</PATH> </PATH>
</subPane> </subPane>
</pane> </pane>
<pane id="Scratches" />
</panes> </panes>
</component> </component>
<component name="PropertiesComponent"> <component name="PropertiesComponent">
@ -1203,70 +1172,47 @@
<workItem from="1498768279898" duration="8437000" /> <workItem from="1498768279898" duration="8437000" />
<workItem from="1499351981770" duration="6691000" /> <workItem from="1499351981770" duration="6691000" />
<workItem from="1499360675918" duration="23000" /> <workItem from="1499360675918" duration="23000" />
<workItem from="1499416872438" duration="7775000" />
</task> </task>
<servers /> <servers />
</component> </component>
<component name="TimeTrackingManager"> <component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="315987000" /> <option name="totallyTimeSpent" value="323762000" />
</component> </component>
<component name="ToolWindowManager"> <component name="ToolWindowManager">
<frame x="-9" y="-9" width="1938" height="1048" extended-state="6" /> <frame x="-9" y="-9" width="1938" height="1048" extended-state="6" />
<editor active="true" /> <editor active="true" />
<layout> <layout>
<window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Nl-Palette" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.39949432" sideWeight="0.5164706" order="7" side_tool="true" content_ui="tabs" />
<window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
<window_info id="Properties" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4039517" sideWeight="0.48352942" order="3" side_tool="false" content_ui="tabs" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Nl-Palette" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32821077" sideWeight="0.49764705" order="10" side_tool="false" content_ui="tabs" /> <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32821077" sideWeight="0.49764705" order="10" side_tool="false" content_ui="tabs" />
<window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="WINDOWED" visible="false" show_stripe_button="true" weight="0.4215148" sideWeight="0.6982353" order="2" side_tool="false" content_ui="tabs" x="838" y="610" width="908" height="340" /> <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.39949432" sideWeight="0.5164706" order="7" side_tool="true" content_ui="tabs" />
<window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" /> <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
<window_info id="Coverage" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32916668" sideWeight="0.5" order="10" side_tool="true" content_ui="tabs" /> <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="WINDOWED" visible="true" show_stripe_button="true" weight="0.4215148" sideWeight="0.6982353" order="2" side_tool="false" content_ui="tabs" x="943" y="372" width="908" height="340" />
<window_info id="Properties" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" /> <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
<window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.2203125" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" /> <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.2203125" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32852387" sideWeight="0.49764705" order="1" side_tool="false" content_ui="tabs" /> <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32930845" sideWeight="0.49764705" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" /> <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="true" content_ui="tabs" /> <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="true" content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.39846322" sideWeight="0.48352942" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Nl-Palette" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.39949432" sideWeight="0.5164706" order="7" side_tool="true" content_ui="tabs" />
<window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
<window_info id="Properties" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" /> <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
<window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.39846322" sideWeight="0.48352942" order="3" side_tool="false" content_ui="tabs" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32821077" sideWeight="0.49764705" order="10" side_tool="false" content_ui="tabs" />
<window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="WINDOWED" visible="false" show_stripe_button="true" weight="0.4215148" sideWeight="0.6982353" order="2" side_tool="false" content_ui="tabs" x="566" y="653" width="908" height="340" /> <window_info id="Coverage" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32916668" sideWeight="0.5" order="10" side_tool="true" content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.2203125" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32930845" sideWeight="0.49764705" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="true" content_ui="tabs" />
</layout> </layout>
</component> </component>
<component name="TypeScriptGeneratedFilesManager"> <component name="TypeScriptGeneratedFilesManager">
@ -1286,13 +1232,6 @@
<option name="FILTER_TARGETS" value="false" /> <option name="FILTER_TARGETS" value="false" />
</component> </component>
<component name="editorHistoryManager"> <component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/services/AuthService.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-42">
<caret line="10" column="3" lean-forward="true" selection-start-line="10" selection-start-column="3" selection-end-line="10" selection-end-column="3" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/pages/HomePage.java"> <entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/pages/HomePage.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="256"> <state relative-caret-position="256">
@ -1307,16 +1246,6 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/App.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-164">
<caret line="31" column="0" lean-forward="true" selection-start-line="31" selection-start-column="0" selection-end-line="31" selection-end-column="0" />
<folding>
<element signature="imports" expanded="false" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/pages/Page.java"> <entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/pages/Page.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="157"> <state relative-caret-position="157">
@ -1371,13 +1300,6 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/controllers/MatchSetupController.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="182">
<caret line="12" column="0" lean-forward="false" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/controllers/MenuController.java"> <entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/controllers/MenuController.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="252"> <state relative-caret-position="252">
@ -1392,13 +1314,6 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/pages/MenuPage.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="89" column="41" lean-forward="true" selection-start-line="89" selection-start-column="41" selection-end-line="89" selection-end-column="41" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Commons/src/models/Response.java"> <entry file="file://$PROJECT_DIR$/Commons/src/models/Response.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="189"> <state relative-caret-position="189">
@ -1429,29 +1344,6 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/InvitePlayers.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="52">
<caret line="35" column="40" lean-forward="true" selection-start-line="35" selection-start-column="40" selection-end-line="35" selection-end-column="40" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/WaitForPlayers.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="252">
<caret line="24" column="0" lean-forward="true" selection-start-line="24" selection-start-column="0" selection-end-line="24" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/SendMessageToAllPlayers.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="168">
<caret line="20" column="27" lean-forward="true" selection-start-line="20" selection-start-column="27" selection-end-line="20" selection-end-column="27" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/GenerateLetters.java"> <entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/GenerateLetters.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="357"> <state relative-caret-position="357">
@ -1490,13 +1382,6 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/JoinTimeout.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="109">
<caret line="24" column="13" lean-forward="true" selection-start-line="24" selection-start-column="13" selection-end-line="24" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/models/Dictionary.java"> <entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/models/Dictionary.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="147"> <state relative-caret-position="147">
@ -1512,25 +1397,6 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/models/Game.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1848">
<caret line="109" column="39" lean-forward="false" selection-start-line="109" selection-start-column="39" selection-end-line="109" selection-end-column="39" />
<folding>
<element signature="e#3686#3687#0" expanded="false" />
<element signature="e#3732#3733#0" expanded="false" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/WaitForPlayers.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1260">
<caret line="73" column="45" lean-forward="false" selection-start-line="73" selection-start-column="45" selection-end-line="73" selection-end-column="45" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/SendInvitations.java"> <entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/SendInvitations.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="483"> <state relative-caret-position="483">
@ -1538,22 +1404,15 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/Server.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="335">
<caret line="35" column="17" lean-forward="true" selection-start-line="35" selection-start-column="17" selection-end-line="35" selection-end-column="17" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/controllers/GameController.java"> <entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/controllers/GameController.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="209"> <state relative-caret-position="209">
<caret line="37" column="22" lean-forward="false" selection-start-line="37" selection-start-column="22" selection-end-line="37" selection-end-column="22" /> <caret line="37" column="22" lean-forward="false" selection-start-line="37" selection-start-column="22" selection-end-line="37" selection-end-column="22" />
<folding> <folding>
<element signature="e#950#951#0" expanded="true" /> <element signature="e#950#951#0" expanded="false" />
<element signature="e#1026#1027#0" expanded="true" /> <element signature="e#1026#1027#0" expanded="false" />
<element signature="e#1064#1065#0" expanded="true" /> <element signature="e#1064#1065#0" expanded="false" />
<element signature="e#1124#1125#0" expanded="true" /> <element signature="e#1124#1125#0" expanded="false" />
</folding> </folding>
</state> </state>
</provider> </provider>
@ -1563,8 +1422,8 @@
<state relative-caret-position="108"> <state relative-caret-position="108">
<caret line="51" column="35" lean-forward="false" selection-start-line="51" selection-start-column="35" selection-end-line="51" selection-end-column="35" /> <caret line="51" column="35" lean-forward="false" selection-start-line="51" selection-start-column="35" selection-end-line="51" selection-end-column="35" />
<folding> <folding>
<element signature="e#1600#1820#0" expanded="true" /> <element signature="e#1600#1820#0" expanded="false" />
<element signature="e#1819#1820#0" expanded="true" /> <element signature="e#1819#1820#0" expanded="false" />
</folding> </folding>
</state> </state>
</provider> </provider>
@ -1593,24 +1452,6 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/JoinMatch.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="147">
<caret line="27" column="0" lean-forward="true" selection-start-line="27" selection-start-column="0" selection-end-line="27" selection-end-column="0" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/models/Match.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1315">
<caret line="91" column="55" lean-forward="true" selection-start-line="91" selection-start-column="55" selection-end-line="91" selection-end-column="55" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Commons/src/models/Message.java"> <entry file="file://$PROJECT_DIR$/Commons/src/models/Message.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="147"> <state relative-caret-position="147">
@ -1621,17 +1462,17 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/ui/TTImage.java"> <entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/ui/TTImage.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="105"> <state relative-caret-position="63">
<caret line="5" column="0" lean-forward="true" selection-start-line="5" selection-start-column="0" selection-end-line="5" selection-end-column="0" /> <caret line="5" column="0" lean-forward="false" selection-start-line="5" selection-start-column="0" selection-end-line="5" selection-end-column="0" />
<folding> <folding>
<element signature="imports" expanded="true" /> <element signature="imports" expanded="false" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/WaitForScore.java"> <entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/WaitForScore.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-315"> <state relative-caret-position="819">
<caret line="51" column="43" lean-forward="false" selection-start-line="51" selection-start-column="43" selection-end-line="51" selection-end-column="43" /> <caret line="51" column="43" lean-forward="false" selection-start-line="51" selection-start-column="43" selection-end-line="51" selection-end-column="43" />
<folding> <folding>
<marker date="1499375566950" expanded="true" signature="2394:2655" ph="{...}" /> <marker date="1499375566950" expanded="true" signature="2394:2655" ph="{...}" />
@ -1641,62 +1482,170 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/SendWords.java"> <entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/SendWords.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="251"> <state relative-caret-position="693">
<caret line="42" column="44" lean-forward="true" selection-start-line="42" selection-start-column="44" selection-end-line="42" selection-end-column="44" /> <caret line="42" column="44" lean-forward="false" selection-start-line="42" selection-start-column="44" selection-end-line="42" selection-end-column="44" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ComputeHighscores.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="294">
<caret line="17" column="10" lean-forward="false" selection-start-line="17" selection-start-column="10" selection-end-line="17" selection-end-column="10" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/Server.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="293">
<caret line="34" column="0" lean-forward="true" selection-start-line="34" selection-start-column="0" selection-end-line="34" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="jar://C:/Program Files/Java/jdk1.8.0_131/src.zip!/java/net/Socket.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="293">
<caret line="210" column="0" lean-forward="false" selection-start-line="210" selection-start-column="0" selection-end-line="210" selection-end-column="0" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/components/GameServer.java"> <entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/components/GameServer.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="231"> <state relative-caret-position="348">
<caret line="109" column="57" lean-forward="false" selection-start-line="109" selection-start-column="57" selection-end-line="109" selection-end-column="57" /> <caret line="76" column="21" lean-forward="true" selection-start-line="76" selection-start-column="21" selection-end-line="76" selection-end-column="21" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/components/ThreadProxy.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-714">
<caret line="174" column="36" lean-forward="false" selection-start-line="174" selection-start-column="36" selection-end-line="174" selection-end-column="36" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ComputeHighscores.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="261">
<caret line="17" column="10" lean-forward="true" selection-start-line="17" selection-start-column="10" selection-end-line="17" selection-end-column="10" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ComputeScore.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="161">
<caret line="46" column="17" lean-forward="true" selection-start-line="46" selection-start-column="17" selection-end-line="46" selection-end-column="17" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ReceiveWords.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="126">
<caret line="67" column="78" lean-forward="true" selection-start-line="67" selection-start-column="78" selection-end-line="67" selection-end-column="78" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Commons/src/constants/Config.java"> <entry file="file://$PROJECT_DIR$/Commons/src/constants/Config.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="430"> <state relative-caret-position="157">
<caret line="27" column="0" lean-forward="true" selection-start-line="27" selection-start-column="0" selection-end-line="27" selection-end-column="0" /> <caret line="14" column="62" lean-forward="false" selection-start-line="14" selection-start-column="62" selection-end-line="14" selection-end-column="62" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/InvitePlayers.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="294">
<caret line="24" column="19" lean-forward="false" selection-start-line="24" selection-start-column="19" selection-end-line="24" selection-end-column="19" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/pages/MenuPage.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="105">
<caret line="13" column="3" lean-forward="true" selection-start-line="13" selection-start-column="3" selection-end-line="13" selection-end-column="3" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/models/Game.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="798">
<caret line="73" column="5" lean-forward="true" selection-start-line="73" selection-start-column="5" selection-end-line="73" selection-end-column="5" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/controllers/MatchSetupController.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="63">
<caret line="6" column="0" lean-forward="true" selection-start-line="6" selection-start-column="0" selection-end-line="6" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ComputeScore.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="210">
<caret line="17" column="16" lean-forward="false" selection-start-line="17" selection-start-column="11" selection-end-line="17" selection-end-column="16" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/tasks/WaitForPlayers.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="21">
<caret line="57" column="38" lean-forward="false" selection-start-line="57" selection-start-column="38" selection-end-line="57" selection-end-column="38" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/models/Match.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="293">
<caret line="88" column="13" lean-forward="false" selection-start-line="88" selection-start-column="8" selection-end-line="88" selection-end-column="13" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/WaitForPlayers.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="168">
<caret line="18" column="17" lean-forward="false" selection-start-line="18" selection-start-column="12" selection-end-line="18" selection-end-column="17" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/ReceiveWords.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="252">
<caret line="29" column="16" lean-forward="false" selection-start-line="29" selection-start-column="11" selection-end-line="29" selection-end-column="16" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Client/src/com/texttwist/client/App.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="199">
<caret line="37" column="55" lean-forward="true" selection-start-line="37" selection-start-column="55" selection-end-line="37" selection-end-column="55" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/JoinTimeout.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="231">
<caret line="11" column="17" lean-forward="true" selection-start-line="11" selection-start-column="17" selection-end-line="11" selection-end-column="17" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/SendMessageToAllPlayers.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="168">
<caret line="20" column="27" lean-forward="true" selection-start-line="20" selection-start-column="27" selection-end-line="20" selection-end-column="27" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/components/ThreadProxy.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="270">
<caret line="144" column="0" lean-forward="false" selection-start-line="144" selection-start-column="0" selection-end-line="144" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Server/src/com/texttwist/server/tasks/JoinMatch.java">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="459">
<caret line="43" column="36" lean-forward="true" selection-start-line="43" selection-start-column="36" selection-end-line="43" selection-end-column="36" />
<folding>
<element signature="imports" expanded="true" />
</folding>
</state>
</provider>
</entry>
</component> </component>
<component name="masterDetails"> <component name="masterDetails">
<states> <states>

View file

@ -6,6 +6,7 @@ import com.texttwist.client.pages.Page;
import com.texttwist.client.ui.TTDialog; import com.texttwist.client.ui.TTDialog;
import constants.Config; import constants.Config;
import models.Message; import models.Message;
import org.omg.PortableInterceptor.SYSTEM_EXCEPTION;
import javax.swing.*; import javax.swing.*;
import java.io.IOException; import java.io.IOException;
@ -23,7 +24,7 @@ public class WaitForPlayers extends SwingWorker<DefaultListModel<String>,Default
public SocketChannel socketChannel; public SocketChannel socketChannel;
public DefaultListModel<String> words; public DefaultListModel<String> words;
public DefaultListModel<String> letters; public DefaultListModel<String> letters;
boolean joinTimeout = false;
ByteBuffer buffer = ByteBuffer.allocate(1024); ByteBuffer buffer = ByteBuffer.allocate(1024);
SwingWorker callback; SwingWorker callback;
@ -48,12 +49,28 @@ public class WaitForPlayers extends SwingWorker<DefaultListModel<String>,Default
Message msg = Message.toMessage(line); Message msg = Message.toMessage(line);
if (msg.message.equals("JOIN_TIMEOUT")) { if (msg.message.equals("JOIN_TIMEOUT")) {
socketChannel.close();
loading.dispose(); loading.dispose();
joinTimeout = true;
new TTDialog("alert", "TIMEOUT!", new TTDialog("alert", "TIMEOUT!",
new Callable() { new Callable() {
@Override @Override
public Object call() throws Exception { public Object call() throws Exception {
//socketChannel.close();
return new MenuPage(Page.window);
}
}, null);
return new DefaultListModel<String>();
}
if (msg.message.equals("MATCH_NOT_AVAILABLE")) {
loading.dispose();
joinTimeout = true;
new TTDialog("alert", "THE GAME IS NOT MORE AVAILABLE!",
new Callable() {
@Override
public Object call() throws Exception {
socketChannel.close();
return new MenuPage(Page.window); return new MenuPage(Page.window);
} }
@ -88,6 +105,8 @@ public class WaitForPlayers extends SwingWorker<DefaultListModel<String>,Default
} }
} }
} catch (IOException e) { } catch (IOException e) {
System.out.println("ECCEZIONE, GIOCO NON ESISTE. ELIMINALO");
e.printStackTrace(); e.printStackTrace();
} }
return new DefaultListModel<String>(); return new DefaultListModel<String>();
@ -95,6 +114,7 @@ public class WaitForPlayers extends SwingWorker<DefaultListModel<String>,Default
@Override @Override
public void done(){ public void done(){
if(!joinTimeout) {
System.out.println("Done wait for players"); System.out.println("Done wait for players");
try { try {
System.out.println(letters); System.out.println(letters);
@ -104,5 +124,8 @@ public class WaitForPlayers extends SwingWorker<DefaultListModel<String>,Default
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
} else {
System.out.println("TIMEOUT HAPPEN, GO TO MENU PAGE");
}
} }
} }

View file

@ -1,31 +1,19 @@
package com.texttwist.server.components; package com.texttwist.server.components;
import com.sun.org.apache.xpath.internal.operations.Bool;
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 com.texttwist.server.tasks.SendInvitations;
import com.texttwist.server.tasks.WaitForPlayers;
import constants.Config; import constants.Config;
import jdk.nashorn.internal.parser.JSONParser;
import models.Message; import models.Message;
import models.Session;
import org.json.simple.JsonObject;
import utilities.Logger; import utilities.Logger;
import javax.swing.*;
import java.io.InputStream;
import java.io.ObjectInputStream;
import java.net.*; import java.net.*;
import java.io.IOException; import java.io.IOException;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.nio.channels.*; import java.nio.channels.*;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService; import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors; import java.util.concurrent.Executors;
import java.util.concurrent.Future; import java.util.concurrent.Future;
@ -35,15 +23,12 @@ import static java.nio.channels.SelectionKey.OP_READ;
public class GameServer implements Runnable{ public class GameServer implements Runnable{
protected int serverPort; private int serverPort;
protected ServerSocketChannel serverSocketChannel = null; private ThreadProxy proxy;
protected ThreadProxy proxy;
ByteBuffer buffer = ByteBuffer.allocate(1024);
ByteBuffer buffer2 = ByteBuffer.allocate(1024);
DatagramChannel datagramChannel; private DatagramChannel datagramChannel;
protected Selector selector = null; private Selector selector = null;
protected ExecutorService threadPool = Executors.newCachedThreadPool(); private ExecutorService threadPool = Executors.newCachedThreadPool();
private String dictionaryPath = "./Server/resources/dictionary"; private String dictionaryPath = "./Server/resources/dictionary";
public static Dictionary dict; public static Dictionary dict;
@ -60,11 +45,11 @@ public class GameServer implements Runnable{
dict = new Dictionary(dictionaryPath); dict = new Dictionary(dictionaryPath);
try { try {
selector = Selector.open(); selector = Selector.open();
serverSocketChannel = ServerSocketChannel.open();
ServerSocketChannel serverSocketChannel = ServerSocketChannel.open();
serverSocketChannel.configureBlocking(false); serverSocketChannel.configureBlocking(false);
serverSocketChannel.socket().bind(new InetSocketAddress(serverPort)); serverSocketChannel.socket().bind(new InetSocketAddress(serverPort));
serverSocketChannel.register(selector, OP_ACCEPT); serverSocketChannel.register(selector, OP_ACCEPT);
// datagramSocket = new DatagramSocket(Config.WordsReceiverServerPort);
InetSocketAddress address = new InetSocketAddress(Config.WordsReceiverServerPort); InetSocketAddress address = new InetSocketAddress(Config.WordsReceiverServerPort);
datagramChannel = DatagramChannel.open(); datagramChannel = DatagramChannel.open();
DatagramSocket datagramSocket = datagramChannel.socket(); DatagramSocket datagramSocket = datagramChannel.socket();
@ -84,7 +69,7 @@ public class GameServer implements Runnable{
Iterator<SelectionKey> iter = selector.selectedKeys().iterator(); Iterator<SelectionKey> iter = selector.selectedKeys().iterator();
while (iter.hasNext()) { while (iter.hasNext()) {
buffer = ByteBuffer.allocate(1024); ByteBuffer bufferMessages = ByteBuffer.allocate(1024);
SocketChannel client = null; SocketChannel client = null;
SelectionKey key = iter.next(); SelectionKey key = iter.next();
iter.remove(); iter.remove();
@ -99,16 +84,16 @@ public class GameServer implements Runnable{
case OP_READ: case OP_READ:
client = (SocketChannel) key.channel(); client = (SocketChannel) key.channel();
//buffer.clear(); if (client.read(bufferMessages) != -1) {
if (client.read(buffer) != -1) { bufferMessages.flip();
buffer.flip(); String line = new String(bufferMessages.array(), bufferMessages.position(), bufferMessages.remaining());
String line = new String(buffer.array(), buffer.position(), buffer.remaining());
if (line.startsWith("MESSAGE")) { if (line.startsWith("MESSAGE")) {
SessionsManager.getInstance().printAll(); SessionsManager.getInstance().printAll();
Message msg = Message.toMessage(line); Message msg = Message.toMessage(line);
proxy = new ThreadProxy(msg, client, datagramChannel, buffer2); ByteBuffer bufferWords = ByteBuffer.allocate(1024);
Future<Boolean> identifyMessage = threadPool.submit(proxy); proxy = new ThreadProxy(msg, client, datagramChannel, bufferWords);
threadPool.submit(proxy);
System.out.println(line); System.out.println(line);
} }
@ -136,7 +121,6 @@ public class GameServer implements Runnable{
} catch (IOException e1) { } catch (IOException e1) {
e1.printStackTrace(); e1.printStackTrace();
} }
e.printStackTrace();
} }
} }
} }

View file

@ -27,6 +27,7 @@ public class ThreadProxy implements Callable<Boolean> {
private final SocketChannel socketChannel; private final SocketChannel socketChannel;
private final DatagramChannel datagramChannel; private final DatagramChannel datagramChannel;
private ByteBuffer buffer; private ByteBuffer buffer;
boolean matchNotAvailable =false;
ThreadProxy(Message request, SocketChannel socketChannel, DatagramChannel datagramChannel, ByteBuffer buffer){ ThreadProxy(Message request, SocketChannel socketChannel, DatagramChannel datagramChannel, ByteBuffer buffer){
@ -86,6 +87,7 @@ public class ThreadProxy implements Callable<Boolean> {
new SendMessageToAllPlayers(match, new Message("JOIN_TIMEOUT", "", "", new DefaultListModel<>()), socketChannel)); new SendMessageToAllPlayers(match, new Message("JOIN_TIMEOUT", "", "", new DefaultListModel<>()), socketChannel));
Boolean sendMessageJoinTimeoutRes = sendMessageJoinTimeout.get(); Boolean sendMessageJoinTimeoutRes = sendMessageJoinTimeout.get();
if(!sendMessageJoinTimeoutRes){ if(!sendMessageJoinTimeoutRes){
System.out.println("RIMOSSO");
activeMatches.remove(Match.findMatchIndex(activeMatches,match.matchCreator)); activeMatches.remove(Match.findMatchIndex(activeMatches,match.matchCreator));
return sendMessageJoinTimeoutRes; return sendMessageJoinTimeoutRes;
} }
@ -145,7 +147,8 @@ public class ThreadProxy implements Callable<Boolean> {
System.out.print("START THE GAME!!!!"); System.out.print("START THE GAME!!!!");
final Match match = Match.findMatch(activeMatches, request.data.get(0)); final Match match = Match.findMatch(activeMatches, request.data.get(0));
System.out.println(match.matchCreator);
if(match.joinTimeout == false) {
Future<DefaultListModel<String>> generateLetters = threadPool.submit(new GenerateLetters()); Future<DefaultListModel<String>> generateLetters = threadPool.submit(new GenerateLetters());
match.setLetters(generateLetters.get()); match.setLetters(generateLetters.get());
match.letters.addElement(String.valueOf(match.multicastId)); match.letters.addElement(String.valueOf(match.multicastId));
@ -163,12 +166,23 @@ public class ThreadProxy implements Callable<Boolean> {
try { try {
socketClient.write(buffer); socketClient.write(buffer);
} catch (IOException e) { } catch (IOException e) {
System.out.println("GAME NOT EXIST");
buffer = ByteBuffer.allocate(1024);
if (socketChannel != null) {
Message msg = new Message("MATCH_NOT_AVAILABLE", "", null, new DefaultListModel<>());
buffer.clear();
System.out.println("Il match richiesto non è più disponibile ");
byteMessage = msg.toString().getBytes();
buffer = ByteBuffer.wrap(byteMessage);
socketChannel.write(buffer);
e.printStackTrace(); e.printStackTrace();
matchNotAvailable = true;
}
} }
//clientSocket.close(); //clientSocket.close();
} }
} }
if (!matchNotAvailable) {
//Start receive words: tempo masimo 5 minuti per completare l'invio delle lettere. //Start receive words: tempo masimo 5 minuti per completare l'invio delle lettere.
Future<Boolean> receiveWords = threadPool.submit(new ReceiveWords(match, datagramChannel, buffer)); Future<Boolean> receiveWords = threadPool.submit(new ReceiveWords(match, datagramChannel, buffer));
@ -199,6 +213,11 @@ public class ThreadProxy implements Callable<Boolean> {
//multicastSocket.disconnect(); //multicastSocket.disconnect();
//multicastSocket.close(); //multicastSocket.close();
} }
} else {
return false;
}
}
//RISPONDI CON LA CLASSIFICA //RISPONDI CON LA CLASSIFICA
// break; // break;
//ULTIMO A JOINARE! INIZIA GIOCO //ULTIMO A JOINARE! INIZIA GIOCO

View file

@ -21,6 +21,7 @@ public class Match {
private boolean started = false; private boolean started = false;
public final String matchCreator; public final String matchCreator;
public Integer multicastId; public Integer multicastId;
public boolean joinTimeout =true;
public DefaultListModel<String> letters; public DefaultListModel<String> letters;
public final List<Pair<String,Integer>> playersScore = Collections.synchronizedList(new ArrayList<>()); public final List<Pair<String,Integer>> playersScore = Collections.synchronizedList(new ArrayList<>());

View file

@ -1,10 +1,13 @@
package com.texttwist.server.tasks; package com.texttwist.server.tasks;
import com.sun.org.apache.xml.internal.security.algorithms.MessageDigestAlgorithm;
import com.texttwist.server.models.Match; import com.texttwist.server.models.Match;
import javafx.util.Pair; import javafx.util.Pair;
import models.Message;
import javax.swing.*; import javax.swing.*;
import java.net.Socket; import java.net.Socket;
import java.nio.ByteBuffer;
import java.nio.channels.SocketChannel; import java.nio.channels.SocketChannel;
import java.util.concurrent.Callable; import java.util.concurrent.Callable;
@ -63,6 +66,7 @@ public class JoinMatch implements Callable<Boolean> {
return false; return false;
} }
} }
match.joinTimeout=false;
return true; return true;
} }
} }

View file

@ -1,12 +1,5 @@
package com.texttwist.server.tasks; package com.texttwist.server.tasks;
import com.texttwist.client.App;
import com.texttwist.server.models.Match; import com.texttwist.server.models.Match;
import models.Message;
import javax.swing.*;
import java.nio.ByteBuffer;
import java.nio.channels.SocketChannel;
import java.util.concurrent.*; import java.util.concurrent.*;
/** /**
@ -18,16 +11,22 @@ public class JoinTimeout implements Callable<Boolean> {
public JoinTimeout(Match match) { public JoinTimeout(Match match) {
this.match = match; this.match = match;
System.out.println("Math started, countdown for join!"); System.out.println("Match started, countdown for join!");
} }
@Override @Override
public Boolean call() throws Exception { public Boolean call() throws Exception {
try { try {
Thread.currentThread().sleep(7*60*1000); Thread.currentThread().sleep(1*5*1000);
System.out.println("TIMEOUT - MANDA MESSAGGIO ERRORE A TUTTI GLI UTENTI DEL MATCH"); System.out.println("TIMEOUT - MANDA MESSAGGIO ERRORE A TUTTI GLI UTENTI DEL MATCH");
if(match.joinTimeout) {
return false; return false;
}
else {
return true;
}
} catch (InterruptedException e) { } catch (InterruptedException e) {
e.printStackTrace(); e.printStackTrace();
} }

View file

@ -29,19 +29,23 @@ public class SendMessageToAllPlayers implements Callable<Boolean> {
if(!match.isStarted()) { if(!match.isStarted()) {
for (int i = 0; i < match.playersSocket.size(); i++) { for (int i = 0; i < match.playersSocket.size(); i++) {
System.out.println(match.playersSocket.size());
socketChannel = match.playersSocket.get(i).getValue(); socketChannel = match.playersSocket.get(i).getValue();
if (socketChannel != null) { if (socketChannel != null) {
buffer.clear(); buffer.clear();
System.out.println("INVIO MESSAGGIO TIMEOUT A " + match.playersSocket.get(i).getKey());
byte[] byteMessage = message.toString().getBytes(); byte[] byteMessage = message.toString().getBytes();
buffer = ByteBuffer.wrap(byteMessage); buffer = ByteBuffer.wrap(byteMessage);
socketChannel.write(buffer); socketChannel.write(buffer);
//clientSocket.close(); //clientSocket.close();
System.out.println("SEND TO ALL" + message.toString()); System.out.println("SEND TO ALL" + message.toString());
return false;
} }
} }
} return false;
} else {
return true; return true;
} }
} }
}

View file

@ -4721,3 +4721,283 @@ LOGGER (Client1): Fri Jul 07 01:18:04 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 01:18:30 CEST 2017 - Invoked invitation with username=b|[a] LOGGER (Client1): Fri Jul 07 01:18:30 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 01:18:30 CEST 2017 - Invoked invitation with username=b|[a] LOGGER (Client1): Fri Jul 07 01:18:30 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 01:18:30 CEST 2017 - b ti ha sfidato! LOGGER (Client1): Fri Jul 07 01:18:30 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:55:00 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 10:55:02 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 10:55:08 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 10:55:08 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:55:08 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 10:55:28 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 10:55:28 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 10:55:28 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:55:39 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 10:55:40 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 10:56:05 CEST 2017 - Invoked invitation with username=c|[a]
LOGGER (Client1): Fri Jul 07 10:56:05 CEST 2017 - c ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:56:05 CEST 2017 - Invoked invitation with username=c|[a]
LOGGER (Client1): Fri Jul 07 10:56:05 CEST 2017 - Invoked invitation with username=c|[a]
LOGGER (Client1): Fri Jul 07 10:56:05 CEST 2017 - Invoked invitation with username=c|[a]
LOGGER (Client1): Fri Jul 07 10:56:08 CEST 2017 - Invoked invitation with username=b|[d]
LOGGER (Client1): Fri Jul 07 10:56:08 CEST 2017 - Invoked invitation with username=b|[d]
LOGGER (Client1): Fri Jul 07 10:56:08 CEST 2017 - Invoked invitation with username=b|[d]
LOGGER (Client1): Fri Jul 07 10:56:08 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:56:08 CEST 2017 - Invoked invitation with username=b|[d]
LOGGER (Client1): Fri Jul 07 10:56:16 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 10:56:18 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 10:57:05 CEST 2017 - Invoked invitation with username=e|[c, d]
LOGGER (Client1): Fri Jul 07 10:57:05 CEST 2017 - Invoked invitation with username=e|[c, d]
LOGGER (Client1): Fri Jul 07 10:57:05 CEST 2017 - Invoked invitation with username=e|[c, d]
LOGGER (Client1): Fri Jul 07 10:57:05 CEST 2017 - e ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:57:05 CEST 2017 - Invoked invitation with username=e|[c, d]
LOGGER (Client1): Fri Jul 07 10:57:05 CEST 2017 - e ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:57:05 CEST 2017 - Invoked invitation with username=e|[c, d]
LOGGER (Client1): Fri Jul 07 10:57:05 CEST 2017 - Invoked invitation with username=e|[c, d]
LOGGER (Client1): Fri Jul 07 10:57:06 CEST 2017 - Invoked invitation with username=f|[a, b]
LOGGER (Client1): Fri Jul 07 10:57:06 CEST 2017 - f ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:57:06 CEST 2017 - Invoked invitation with username=f|[a, b]
LOGGER (Client1): Fri Jul 07 10:57:06 CEST 2017 - f ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:57:06 CEST 2017 - Invoked invitation with username=f|[a, b]
LOGGER (Client1): Fri Jul 07 10:57:06 CEST 2017 - Invoked invitation with username=f|[a, b]
LOGGER (Client1): Fri Jul 07 10:57:06 CEST 2017 - Invoked invitation with username=f|[a, b]
LOGGER (Client1): Fri Jul 07 10:57:06 CEST 2017 - Invoked invitation with username=f|[a, b]
LOGGER (Client1): Fri Jul 07 10:57:32 CEST 2017 - Invoked invitation with username=f|[c]
LOGGER (Client1): Fri Jul 07 10:57:32 CEST 2017 - Invoked invitation with username=f|[c]
LOGGER (Client1): Fri Jul 07 10:57:32 CEST 2017 - Invoked invitation with username=f|[c]
LOGGER (Client1): Fri Jul 07 10:57:32 CEST 2017 - Invoked invitation with username=f|[c]
LOGGER (Client1): Fri Jul 07 10:57:32 CEST 2017 - f ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:57:32 CEST 2017 - Invoked invitation with username=f|[c]
LOGGER (Client1): Fri Jul 07 10:57:32 CEST 2017 - Invoked invitation with username=f|[c]
LOGGER (Client1): Fri Jul 07 10:57:37 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 10:57:37 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 10:57:37 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:57:37 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 10:57:37 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 10:57:37 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 10:57:37 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 10:57:40 CEST 2017 - Invoked invitation with username=d|[e]
LOGGER (Client1): Fri Jul 07 10:57:40 CEST 2017 - Invoked invitation with username=d|[e]
LOGGER (Client1): Fri Jul 07 10:57:40 CEST 2017 - Invoked invitation with username=d|[e]
LOGGER (Client1): Fri Jul 07 10:57:40 CEST 2017 - Invoked invitation with username=d|[e]
LOGGER (Client1): Fri Jul 07 10:57:40 CEST 2017 - Invoked invitation with username=d|[e]
LOGGER (Client1): Fri Jul 07 10:57:40 CEST 2017 - Invoked invitation with username=d|[e]
LOGGER (Client1): Fri Jul 07 10:57:40 CEST 2017 - d ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:58:08 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 10:58:08 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 10:58:08 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:58:08 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 10:58:08 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 10:58:08 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 10:58:08 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 10:58:48 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 10:58:49 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 10:59:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 10:59:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 10:59:02 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:59:08 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 10:59:08 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 10:59:08 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 10:59:28 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 10:59:28 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 10:59:28 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:00:13 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:00:15 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:00:21 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:00:21 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:00:21 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:00:40 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:00:40 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:00:40 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:01:01 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:01:01 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:01:01 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:01:19 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:01:19 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:01:19 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:01:41 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:01:41 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:01:41 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:01:58 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:02:02 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:02:14 CEST 2017 - Invoked invitation with username=c|[d]
LOGGER (Client1): Fri Jul 07 11:02:14 CEST 2017 - c ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:02:14 CEST 2017 - Invoked invitation with username=c|[d]
LOGGER (Client1): Fri Jul 07 11:04:24 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:04:30 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:04:32 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:04:39 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:04:39 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:04:39 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:04:59 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:05:00 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:05:11 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:05:11 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:05:11 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:16:03 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:16:06 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:16:16 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:16:16 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:16:16 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:16:44 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:16:44 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:16:44 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:17:07 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:17:07 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:17:07 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:17:34 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:17:34 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:17:34 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:18:51 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:18:53 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:19:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:19:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:19:02 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:19:21 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:19:21 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:19:21 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:19:42 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:19:42 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:19:42 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:20:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:20:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:20:02 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:20:28 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:20:28 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:20:28 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:21:57 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:21:57 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:21:57 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:24:05 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:24:07 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:24:14 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:24:14 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:24:14 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:30:10 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:30:12 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:30:19 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:30:19 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:30:19 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:30:52 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:30:52 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:30:53 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 11:35:54 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:35:55 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:36:01 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:36:01 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:36:01 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:38:59 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:39:01 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:39:06 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:39:06 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:39:06 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:42:01 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:42:03 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:42:04 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:42:17 CEST 2017 - Invoked invitation with username=c|[b, a]
LOGGER (Client1): Fri Jul 07 11:42:17 CEST 2017 - c ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:42:17 CEST 2017 - Invoked invitation with username=c|[b, a]
LOGGER (Client1): Fri Jul 07 11:42:17 CEST 2017 - c ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:42:17 CEST 2017 - Invoked invitation with username=c|[b, a]
LOGGER (Client1): Fri Jul 07 11:49:20 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:49:22 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:49:23 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:49:38 CEST 2017 - Invoked invitation with username=c|[b, a]
LOGGER (Client1): Fri Jul 07 11:49:38 CEST 2017 - Invoked invitation with username=c|[b, a]
LOGGER (Client1): Fri Jul 07 11:49:38 CEST 2017 - c ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:49:38 CEST 2017 - Invoked invitation with username=c|[b, a]
LOGGER (Client1): Fri Jul 07 11:49:38 CEST 2017 - c ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:57:34 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:57:35 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 11:57:49 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:57:49 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:57:49 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 11:58:10 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:58:10 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 11:58:10 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:00:53 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:00:55 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:01:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:01:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:01:02 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:01:25 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:01:25 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:01:25 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:05:23 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:05:32 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:05:33 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:05:40 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:05:40 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:05:40 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:11:49 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:11:50 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:12:00 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:12:00 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:12:00 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:13:23 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:13:25 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:13:34 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:13:34 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:13:34 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:20:14 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:20:15 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:20:23 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:20:23 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:20:23 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:25:07 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:25:09 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:25:19 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:25:19 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:25:19 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:27:59 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:28:00 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:28:07 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:28:07 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:28:07 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:29:52 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:29:57 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:30:03 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:30:03 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:30:03 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:33:35 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:33:40 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:33:45 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:33:45 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:33:45 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:37:51 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:37:52 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:38:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:38:02 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:38:02 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:41:03 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:41:05 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:41:13 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:41:13 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:41:13 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:43:19 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:43:21 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:43:29 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:43:29 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:43:30 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:43:44 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 12:43:44 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:43:44 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 12:43:58 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:43:58 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:43:58 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:44:20 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 12:44:20 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:44:20 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 12:45:10 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:45:11 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:45:20 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:45:20 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:45:20 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:45:39 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:45:39 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:45:39 CEST 2017 - b ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:45:58 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 12:45:58 CEST 2017 - a ti ha sfidato!
LOGGER (Client1): Fri Jul 07 12:45:58 CEST 2017 - Invoked invitation with username=a|[b]
LOGGER (Client1): Fri Jul 07 12:49:55 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:49:56 CEST 2017 - Client starting ...
LOGGER (Client1): Fri Jul 07 12:50:11 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:50:11 CEST 2017 - Invoked invitation with username=b|[a]
LOGGER (Client1): Fri Jul 07 12:50:11 CEST 2017 - b ti ha sfidato!

View file

@ -6857,3 +6857,251 @@ LOGGER (Server): Fri Jul 07 01:14:15 CEST 2017 - Invoked login with username=a A
LOGGER (Server): Fri Jul 07 01:14:15 CEST 2017 - Login successfull LOGGER (Server): Fri Jul 07 01:14:15 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 01:14:20 CEST 2017 - Invoked login with username=b AND password=b LOGGER (Server): Fri Jul 07 01:14:20 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 01:14:20 CEST 2017 - Login successfull LOGGER (Server): Fri Jul 07 01:14:20 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 10:54:58 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 10:54:58 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 10:54:58 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 10:54:58 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 10:55:05 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 10:55:05 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 10:55:06 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 10:55:06 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 10:55:52 CEST 2017 - Invoked login with username=c AND password=c
LOGGER (Server): Fri Jul 07 10:55:52 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 10:55:58 CEST 2017 - Invoked login with username=d AND password=d
LOGGER (Server): Fri Jul 07 10:55:58 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 10:56:48 CEST 2017 - Invoked register with username=e AND password=e
LOGGER (Server): Fri Jul 07 10:56:48 CEST 2017 - Registration successfull
LOGGER (Server): Fri Jul 07 10:56:50 CEST 2017 - Invoked login with username=e AND password=e
LOGGER (Server): Fri Jul 07 10:56:50 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 10:56:55 CEST 2017 - Invoked register with username=f AND password=f
LOGGER (Server): Fri Jul 07 10:56:55 CEST 2017 - Registration successfull
LOGGER (Server): Fri Jul 07 10:56:57 CEST 2017 - Invoked login with username=f AND password=f
LOGGER (Server): Fri Jul 07 10:56:57 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 10:58:50 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 10:58:50 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 10:58:54 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 10:58:54 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 10:59:56 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 10:59:57 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 10:59:57 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 10:59:57 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 11:00:12 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 11:00:12 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 11:00:12 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 11:00:12 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 11:00:16 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 11:00:16 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:00:18 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 11:00:18 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:02:06 CEST 2017 - Invoked login with username=c AND password=c
LOGGER (Server): Fri Jul 07 11:02:06 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:02:07 CEST 2017 - Invoked login with username=d AND password=d
LOGGER (Server): Fri Jul 07 11:02:07 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:04:29 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 11:04:29 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 11:04:29 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 11:04:29 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 11:04:33 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 11:04:33 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:04:36 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 11:04:36 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:04:57 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 11:04:57 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 11:04:57 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 11:04:57 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 11:05:05 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 11:05:05 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:05:06 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 11:05:06 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:16:02 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 11:16:02 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 11:16:02 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 11:16:02 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 11:16:07 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 11:16:07 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:16:14 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 11:16:14 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:18:49 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 11:18:49 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 11:18:49 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 11:18:49 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 11:18:54 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 11:18:54 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:18:57 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 11:18:57 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:24:04 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 11:24:04 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 11:24:04 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 11:24:04 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 11:24:09 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 11:24:09 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:24:11 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 11:24:11 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:30:08 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 11:30:08 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 11:30:08 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 11:30:08 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 11:30:13 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 11:30:13 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:30:17 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 11:30:17 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:35:50 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 11:35:50 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 11:35:50 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 11:35:50 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 11:35:56 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 11:35:56 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:35:59 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 11:35:59 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:38:57 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 11:38:58 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 11:38:58 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 11:38:58 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 11:39:02 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 11:39:02 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:39:05 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 11:39:05 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:41:59 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 11:41:59 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 11:41:59 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 11:41:59 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 11:42:10 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 11:42:10 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:42:12 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 11:42:12 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:42:13 CEST 2017 - Invoked login with username=c AND password=c
LOGGER (Server): Fri Jul 07 11:42:13 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:49:18 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 11:49:18 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 11:49:18 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 11:49:18 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 11:49:24 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 11:49:24 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:49:29 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 11:49:29 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:49:33 CEST 2017 - Invoked login with username=c AND password=c
LOGGER (Server): Fri Jul 07 11:49:33 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:57:32 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 11:57:32 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 11:57:32 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 11:57:32 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 11:57:43 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 11:57:43 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 11:57:46 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 11:57:46 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:00:52 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:00:52 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:00:52 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:00:52 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:00:56 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 12:00:56 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:01:00 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 12:01:00 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:03:05 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:03:05 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:03:05 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:03:05 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:05:30 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:05:30 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:05:30 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:05:30 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:05:34 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 12:05:34 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:05:38 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 12:05:38 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:11:47 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:11:47 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:11:47 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:11:47 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:11:54 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 12:11:54 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:11:58 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 12:11:58 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:13:20 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:13:21 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:13:21 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:13:21 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:13:27 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 12:13:27 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:13:31 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 12:13:31 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:20:09 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:20:09 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:20:09 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:20:09 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:20:18 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 12:20:18 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:20:21 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 12:20:21 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:25:03 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:25:03 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:25:03 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:25:03 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:25:10 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 12:25:10 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:25:16 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 12:25:16 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:27:57 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:27:58 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:27:58 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:27:58 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:28:02 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 12:28:02 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:28:05 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 12:28:05 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:29:49 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:29:49 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:29:49 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:29:49 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:29:55 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 12:29:55 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:29:59 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 12:29:59 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:33:33 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:33:33 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:33:33 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:33:33 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:33:38 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 12:33:38 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:33:41 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 12:33:41 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:37:49 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:37:49 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:37:50 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:37:50 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:37:54 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 12:37:54 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:37:59 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 12:37:59 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:40:58 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:40:59 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:40:59 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:40:59 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:41:06 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 12:41:06 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:41:11 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 12:41:11 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:43:16 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:43:16 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:43:16 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:43:16 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:43:22 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 12:43:22 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:43:26 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 12:43:26 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:45:08 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:45:08 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:45:08 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:45:08 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:45:13 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 12:45:13 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:45:18 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 12:45:18 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:49:49 CEST 2017 - Server starting ...
LOGGER (Server): Fri Jul 07 12:49:49 CEST 2017 - Auth Service running at 9999 port...
LOGGER (Server): Fri Jul 07 12:49:49 CEST 2017 - Server started
LOGGER (Server): Fri Jul 07 12:49:49 CEST 2017 - GamePage Service is running at 10000 port...
LOGGER (Server): Fri Jul 07 12:50:03 CEST 2017 - Invoked login with username=a AND password=a
LOGGER (Server): Fri Jul 07 12:50:03 CEST 2017 - Login successfull
LOGGER (Server): Fri Jul 07 12:50:07 CEST 2017 - Invoked login with username=b AND password=b
LOGGER (Server): Fri Jul 07 12:50:07 CEST 2017 - Login successfull