Oleg Agafonov
1f4dfd08ce
docs: added some comments about tokens, verify, test mode, etc
2023-05-09 12:27:18 +04:00
Oleg Agafonov
013f14c699
dev: enabled server's test mode by default in developer builds (example: fast games, deck valid skip, cheats, etc)
2023-05-09 00:53:53 +04:00
Oleg Agafonov
bc79b5f5d1
dev: enabled debug main menu by default in developer builds (example: test render dialog)
2023-05-09 00:49:46 +04:00
Oleg Agafonov
301539d75b
Server improves:
...
* Server: improved messages on register/reset dialogs;
* Tests: added database compatible tests on new code or libs (auth db);
2021-10-01 21:52:09 +04:00
Oleg Agafonov
7670619fc6
Server: added loaded plugins stats and error message on outdated config.xml;
2021-02-07 04:39:48 +04:00
Francesco Burato
6e3750d50a
[app-wiring-refactor]: Apply review comments:
...
- Add reference to original library in `FluentBuilder`.
- Change `I<Name>` notation to `<Name>Impl` notation.
- Move error config to test resources
- Add comment with config instruction
- Add config to the documentation
2020-11-12 20:12:50 +00:00
Francesco Burato
e8bb8ae24b
[app-wiring-refactor]: Externalise configuration path
2020-11-12 20:12:49 +00:00
Francesco Burato
d0c2135e17
[app-wiring-refactor]: Remove static initialisation
...
- Remove all enum static managers
- Introduce interfaces for the managers
- Define new application wiring class (`ManagerFactory`)
- Externalise the configuration
2020-11-12 20:12:48 +00:00
Oleg Agafonov
b610d0a31a
Added default charset information in startup logs
2020-08-28 07:33:42 +04:00
Oleg Agafonov
6787688610
Tests: fixed random failed test testMysteryBooster1, removed redundant logs;
2020-08-26 14:20:39 +04:00
Oleg Agafonov
de4befb9c2
* Sideboarding: fixed that it possible to auto-submit 40 cards deck instead 60 in constructed formats ( #5579 );
...
Sideboarding: fixed that cheated deck with sideboard can be used instead lose the game;
2019-04-01 07:34:46 +04:00
Oleg Agafonov
c29b68f030
Disabled cards rating and classes preloading on startup (lags problem);
2019-02-09 16:09:07 +04:00
Oleg Agafonov
7eba755666
Refactor card ratings, fixed rare error exception "comparison method violates its general contract" (different ratings in same card);
2019-02-01 17:41:29 +04:00
Oleg Agafonov
91a3328907
* UI: added cell hints to player's list in lobby, fixed header hints;
2019-01-21 01:10:01 +04:00
Ingmar Goudt
50f28a2bf7
add some Java8 magic to the server
2019-01-19 09:31:50 +01:00
Oleg Agafonov
f01b3d3ca3
Improved new version cleanup and more:
...
* fixed db cleanup on new version (sets + cards);
* fixed empty sets list after update;
* fixed NPE errors in sets list on new install/version;
* added joke sets filter to deckeditor.
2019-01-06 15:41:30 +04:00
Oleg Agafonov
0a2f312da7
Added build time to version info, cleanup manifest files;
2018-12-15 18:29:10 +04:00
Ingmar Goudt
188a09b8fb
change keyset to entryset
2018-09-27 22:16:00 +02:00
GrayedFox
3953f3dbdd
remove all MIT copyright notices from files
2018-06-02 17:59:49 +02:00
LevelX2
8ad957447e
Some minor changes to server connect handling and logging.
2017-04-17 18:28:35 +02:00
LevelX2
35791ac6b7
Set SocketWriteTimeout to 10 seconds.
2017-04-17 00:01:39 +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
498c8cf60c
Made utility classes final to explicitly forbid it's inheritance
2017-02-27 17:03:38 +03:00
vraskulin
a15220d51e
Bugfixes with != instead of equals and default toString calls
2017-02-15 19:52:20 +03:00
vraskulin
f1ef3bf68b
Narrowed variables scope.
2017-02-15 16:05:18 +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
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
LevelX2
c98671282f
* Cursed Rack - Fixed that the hand size modification was applied to the controller of the cursed rack instead of the chosen opponent.
2016-11-01 23:36:42 +01:00
LevelX2
1791b809db
Added some more info to some logger and game messages. Removed unused method.
2016-11-01 23:02:11 +01:00
LevelX2
c46f75ac28
Added chat mute and user (de)activation actions to the Mage server console.
2016-10-05 00:59:51 +02:00
Lymia Aluysia
48e14a1765
Rename stuff. Names are hard.
2016-09-25 14:45:06 -05:00
Lymia Aluysia
51b9d5ba38
Improved debug output slightly.
2016-09-24 17:34:30 -05:00
Lymia Aluysia
d678fc1a59
Add custom set loader code.
2016-09-24 15:16:20 -05:00
Fenhl
430ae503c7
Change all line endings to LF
2016-04-14 16:18:01 +00:00
Me Car
5029806baa
Update user stats DB on every table completion.
2016-01-24 14:55:19 +09:00
LevelX2
dcbe2da0e6
Changed that mailgun or smtp server can be used to send mails from server.
2016-01-22 17:46:57 +01:00
Me Car
8a5461d73b
Cache UserStats to User.
2016-01-21 00:44:50 +09:00
Me Car
550648ccbe
Record game histories. Compute user stats and show them in the user panel.
2016-01-20 12:47:58 +09:00
LevelX2
45b8a254e6
Updated server start log info.
2016-01-13 23:44:16 +01:00
Me Car
7d3a9d076d
Use mailgun for sending emails.
2016-01-13 00:40:44 +09:00
LevelX2
bc822c9677
Some minor changes for user registration.
2016-01-10 20:56:09 +01:00
Me Car
a0ddd4fff0
Send an email on successful user registration. Use Gmail API for that. Add password confirmation and email to RegisterUserDialog.
2016-01-10 18:18:38 +09:00
Neil Gentleman
02a6780766
add Momir Basic game type
...
- re-using Emblems as Vanguard cards; should probably give them their own
CommandObject class
- setting the timing on the Momir ability to TimingRule.SORCERY causes the
ability not to activate (?), so I've left it at INSTANT for now
- need to add a new card image source for vanguard cards
2015-11-11 12:31:30 -08:00
LevelX2
6ef8b4f976
* Reworked DB comparison between client and server.
2015-01-25 19:21:50 +01:00
LevelX2
c5bc99b8de
* Changes to session lock handling.
2014-12-05 20:14:28 +01:00
LevelX2
896793b93d
* Session locking - Fixed some problems with the reentrant lock.
2014-12-01 17:00:26 +01:00
LevelX2
8f642df60e
Added workaround for "Comparison method violates its general contract!" message of table sort.
2014-11-02 12:09:52 +01:00