mage/Mage.Server.Plugins
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
..
Mage.Deck.Constructed Update banlists for Pioneer, Modern, and Pauper (#11509) 2023-12-04 19:33:54 -05:00
Mage.Deck.Limited dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.BrawlDuel dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.BrawlFreeForAll dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.CanadianHighlanderDuel dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.CommanderDuel dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.CommanderFreeForAll dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.CustomPillarOfTheParunsDuel dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.FreeForAll dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.FreeformCommanderDuel dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.FreeformCommanderFreeForAll dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.FreeformUnlimitedCommander dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.MomirDuel dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.MomirGame dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.OathbreakerDuel dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.OathbreakerFreeForAll dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.PennyDreadfulCommanderFreeForAll dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.TinyLeadersDuel dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Game.TwoPlayerDuel dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Player.AI Small rework for autochoosing color of mana to add (#11495) 2023-12-01 00:49:42 -05:00
Mage.Player.AI.DraftBot dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Player.AI.MA AI: little refactor 2023-11-26 21:37:47 +04:00
Mage.Player.AIMCTS refactor: fixed wrong random value usage 2023-11-28 21:48:41 +04:00
Mage.Player.AIMinimax dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Player.Human Network upgrade and new reconnection mode (#11527) 2023-12-07 20:56:52 +04:00
Mage.Tournament.BoosterDraft dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Tournament.Constructed dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
Mage.Tournament.Sealed dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00
pom.xml dev: improved code coverage (jacoco) and static analyser (sonar) support (#11367): 2023-10-30 09:19:12 +04:00