mirror of
https://github.com/magefree/mage.git
synced 2025-12-20 02:30:08 -08:00
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); |
||
|---|---|---|
| .. | ||
| Mage.Deck.Constructed | ||
| Mage.Deck.Limited | ||
| Mage.Game.BrawlDuel | ||
| Mage.Game.BrawlFreeForAll | ||
| Mage.Game.CanadianHighlanderDuel | ||
| Mage.Game.CommanderDuel | ||
| Mage.Game.CommanderFreeForAll | ||
| Mage.Game.CustomPillarOfTheParunsDuel | ||
| Mage.Game.FreeForAll | ||
| Mage.Game.FreeformCommanderDuel | ||
| Mage.Game.FreeformCommanderFreeForAll | ||
| Mage.Game.FreeformUnlimitedCommander | ||
| Mage.Game.MomirDuel | ||
| Mage.Game.MomirGame | ||
| Mage.Game.OathbreakerDuel | ||
| Mage.Game.OathbreakerFreeForAll | ||
| Mage.Game.PennyDreadfulCommanderFreeForAll | ||
| Mage.Game.TinyLeadersDuel | ||
| Mage.Game.TwoPlayerDuel | ||
| Mage.Player.AI | ||
| Mage.Player.AI.DraftBot | ||
| Mage.Player.AI.MA | ||
| Mage.Player.AIMCTS | ||
| Mage.Player.AIMinimax | ||
| Mage.Player.Human | ||
| Mage.Tournament.BoosterDraft | ||
| Mage.Tournament.Constructed | ||
| Mage.Tournament.Sealed | ||
| pom.xml | ||