foul-magics/Mage/src/main/java/mage/game/draft
Oleg Agafonov 960e896903
Network upgrade and new reconnection mode (#11527)
Network upgrade and new reconnection mode:
* users can disconnect or close app without game progress loose now;
* disconnect dialog will show active tables stats and additional options;
* all active tables will be restored on reconnect (tables, tourneys, games, drafts, sideboarding, constructing);
* user must use same server and username on next connection;
* there are few minutes for reconnect until server kick off a disconnected player from all player's tables (concede/loose);
* now you can safety reconnect after IP change (after proxy/vpn/wifi/router restart);

Other improvements and fixes:
* gui: main menu - improved switch panel button, added stats about current tables/panels;
* gui: improved data sync and updates (fixes many use cases with empty battlefield, not started games/drafts/tourneys, not updatable drafts, etc);
* gui: improved stability on game updates (fixes some random errors related to wrong threads);
* server: fixed miss messages about player's disconnection problems for other players in the chat;
* refactor: simplified and improved connection and network related code, deleted outdated code, added docs;
* tests: improved load test to support lands only set for more stable performance/network testing (set TEST_AI_RANDOM_DECK_SETS = PELP and run test_TwoAIPlayGame_Multiple);
2023-12-07 20:56:52 +04:00
..
BoosterDraft.java Refactor ExpansionSet and its subclasses (#8382) 2021-10-13 11:47:23 -04:00
Draft.java Network upgrade and new reconnection mode (#11527) 2023-12-07 20:56:52 +04:00
DraftCube.java game: fixed cube from deck game mode to use a card numbers (#11105) 2023-09-03 23:13:37 +04:00
DraftImpl.java Network upgrade and new reconnection mode (#11527) 2023-12-07 20:56:52 +04:00
DraftOptions.java * Server: fixed wrong timeouts in drafts; 2021-08-01 03:06:07 +04:00
DraftPlayer.java Draft stability improvements (#9435) 2022-09-25 17:33:16 -04:00
RandomBoosterDraft.java Drafts: refactor to use same pack/pick number logic (#8039); 2021-07-23 16:18:56 +04:00
RemixedBoosterDraft.java New feature: "Chaos Remixed" booster draft (#10328) 2023-05-12 18:12:23 +04:00
RemixedSet.java New feature: "Chaos Remixed" booster draft (#10328) 2023-05-12 18:12:23 +04:00
RichManBoosterDraft.java Refactor ExpansionSet and its subclasses (#8382) 2021-10-13 11:47:23 -04:00
RichManCubeBoosterDraft.java Refactor ExpansionSet and its subclasses (#8382) 2021-10-13 11:47:23 -04:00