LevelX2
7019db9479
TableManager added lock handling.
2017-09-01 21:14:45 +02:00
LevelX2
52897094b3
* Some chnages to chat, user and player handling.
2017-08-26 18:26:55 +02:00
LevelX2
fea9dfe8f8
Some more changes to the user handling.
2017-08-18 00:12:38 +02:00
LevelX2
ee59ec80e2
* Fixed a problem that the table health check removed tables that were just created by adding 30 seconds check stop after table start to prevent checking while server still is initializing the table start.
2017-07-23 20:28:18 +02:00
igoudt
905829561e
talk to interfaces rather than implementations
2017-07-16 11:08:09 +02:00
ingmargoudt
211d433ea9
playertype, enum singleton
2017-04-02 22:09:20 +02:00
ingmargoudt
ff6c6405aa
rewrites to optionals
2017-03-19 19:48:32 +01:00
ingmargoudt
234cfe9519
rewrote singleton to enum where applicable
2017-03-14 16:32:47 +01:00
vraskulin
433b08238f
We're gonna use standart parameterised constructor, instead of addAll method.
2017-02-09 17:42:05 +03:00
vraskulin
f60ebfbb1f
All 1-character strings converted to primitives
...
"b" + "r" now changed to 'b' + 'w'. It's more straight-forward, and may cause perfomance improvements - character primitives allocation is faster and less expensive than string creation.
2017-02-06 14:32:51 +03:00
igoudt
f98afdf4ad
Introducing Optionals
2017-01-14 21:52:40 +01:00
igoudt
ac8962cb29
replaced enum comparison from equals to ==
2017-01-11 09:53:16 +01:00
vraskulin
46d369c8ed
Big refactoring (server)
...
I used Intellij IDEA to automatically refactor code to achive 3 goals.
1) get rid of anonymouse classes, and replace the with lamba to get more readeable and clean code (like in TableWaitingDialog).
2) make effectively final variables actually final to avoid inadvertent changes on it in further releases and keep objects as immutable, as possible.
3) Get rid of unused imports (most of the changes) in whole project classes.
2017-01-09 19:47:03 +03:00
Kenny Wottrich
f3c83d54f5
Remove Unused Imports
...
Delete unused java imports that cause compiler warnings
2016-04-24 19:50:29 -05:00
LevelX2
6f6b35d40f
Some minor changes.
2015-02-27 01:07:49 +01:00
LevelX2
2425704305
Reset table check intervall back to 10 minutes (was accidently commited with 1 minute).
2015-02-02 12:00:44 +01:00
LevelX2
00801e3ecf
* Some chnages to logging, added changes to table health check.
2015-02-02 08:40:30 +01:00
LevelX2
b3f1cc002e
* Changes to server lock handling and logging.
2014-12-10 15:00:55 +01:00
LevelX2
30869beca0
* Some changes to game start logic (better handling for disconnected users). Changes to server logging.
2014-12-08 01:30:18 +01:00
LevelX2
c5bc99b8de
* Changes to session lock handling.
2014-12-05 20:14:28 +01:00
LevelX2
6db39452cd
* Fixed bug of player handling if player left during sideboarding. Added player info to show if tournament player is in sideboarding state.
2014-10-25 16:03:29 +02:00
LevelX2
5ccc1c91ae
* Tournaments - Added handling for constructed formats and password protection.
2014-10-12 04:19:28 +02:00
LevelX2
8f690f7e02
* Added option to start matches with password protection.
2014-10-11 16:29:37 +02:00
LevelX2
eeb22c05ee
Changes to user / tournament / match handling.
2014-09-18 23:50:34 +02:00
LevelX2
3c12b23928
* Match handling - some changes to solve/workaround the draw games that cause matches not to end. Changed disconnect handling to not block the client (needs tests if works correctly).
2014-09-18 17:14:33 +02:00
LevelX2
596a129f4c
Added connection info to user debug info.
2014-09-15 08:17:30 +02:00
LevelX2
ddeb519848
* Some changes to logging / server handling.
2014-09-10 17:14:36 +02:00
LevelX2
da44199b3d
Fixed possible npe in debug info generation.
2014-09-07 15:44:21 +02:00
LevelX2
c3c77e3974
* Server - Some changes to user / match / table handling.
2014-09-07 02:28:47 +02:00
LevelX2
3699b7ca3d
Fixed a bug of handling of tournament sub tables if a user left. Some chnages to match view.
2014-09-04 18:20:40 +02:00
LevelX2
6f9a6ccabf
* Fixed a bug in table expired check. Changed expired check. Some fixed for table / tournament state handling.
2014-09-03 16:17:43 +02:00
LevelX2
fec0744315
Fixed a bug that while a match or tournament was just starting a player could still leave the table, setting the table / tournament / match to an undefined state. Now the player can only leave the Match / Tournament if it has started properly.
2014-09-03 01:02:10 +02:00
LevelX2
b98c16f061
Added connection speed information per user (milliseconds the ping needs). Some minor changes to server console.
2014-08-31 17:46:14 +02:00
LevelX2
0bc6952933
Changes to logging.
2014-08-19 08:31:57 +02:00
LevelX2
4beb1ccad3
Some changes to logging.
2014-08-11 13:57:34 +02:00
LevelX2
020daf94f5
Changes to logging an chat session handling.
2014-08-06 17:17:50 +02:00
LevelX2
3aab091492
Some changes to client and server logging messages.
2014-08-04 17:21:14 +02:00
LevelX2
9f6555240a
* Changes to logging.
2014-08-03 15:01:33 +02:00
LevelX2
f2fc548f08
* Fixed ChatSession handling.
2014-07-30 20:07:55 +02:00
LevelX2
e25a60b312
* Changed table maneger to remove chat sessions that were never removed. Minor formattings.
2014-07-25 15:54:51 +02:00
LevelX2
30645e2ee0
Some changes to server logging.
2014-07-06 07:22:40 +02:00
LevelX2
6a3b0afc09
* Mage server - Some changes to disconnect reason handling.
2014-06-09 13:16:35 +02:00
LevelX2
90b3e75435
Some minor changes to debug logging messages and server user handling.
2014-04-24 08:26:37 +02:00
LevelX2
d53a3245d6
Changes to connect messages, added some debug messages to narrow down server user handling bug.
2014-04-14 23:11:34 +02:00
LevelX2
9ff5bcbd92
Improved reconnect and tournament handling. Reconnect time is now shown for disconneted players on player list and tournament panel. You can now reconnect (during 3 minutes) to a tournament also if meanwhile new game (after sideboarding ended) or round was started. Conceding the complete match in a tournament can no longer result in a draw, if you won games before. Quitting a tournament does now always end all active games of that quitting player.
2014-03-31 02:24:59 +02:00
LevelX2
8491b5b90b
* Cleanup of server memory handling - removed memory leaks for Chat, Player, Match, Game etc.
2014-02-21 01:13:27 +01:00
LevelX2
e6f55d3b80
* Some changes to game handling to support replay in the future (not working yet).
2014-02-07 16:07:15 +01:00
LevelX2
40c25fae34
Fixed some bugs in table handling. Fixed that matches were not set to finished yet, if players left match during sideboarding phase.
2014-02-07 02:04:14 +01:00
LevelX2
5a2b445e43
* Fixed a bug that tournament player was not removed correctly, if he left thetournament start panel. Changes to logging.
2013-10-21 00:38:59 +02:00
LevelX2
d34779fa68
* Changed logging level back to info, changed level of a lot of messages to debug from info. Added check that certain AI players can't join a table with no appropriate format.
2013-10-09 15:22:40 +02:00