A few quick fixes (mandatory actions and passing, Warp Run) and a bunch of work on optimisation. Also, initial Steam login flow is improved to make it clear how to connect to an existing account. Cards Added Unblockable to Warp Run. Don't allow passing if a mandatory action is in hand. Steam client New improved Steam initial login flow. Lobby Scrolling in user and room lists is deferred via call later. Might fix scrollbar reset on refresh of list on mac AIR client. Exceptions Handle when user is null when player resigns a battle - they may have disconnected. Fix potential null reason string in game over command. Chat Added chat throttle Created chat task queue Reporting Raised reports available per player per day Optimisation Simplified TeamManager shutdown to improve shutdown performance under load. Add a new task queue for handing a possible long-running DB call Log/Stats Add more exception handling to message profiling Add method for saving db profiling data to file. Change profiling data to record per-message size, not message * recipients Don't bother logging battle completion for battles that never started. Catch exceptions when profiling outbound messages Config Add configuration parameters for task queue sizes Increased zone user limit to 100K for live config. Add new vmoptions files for Java VM options Set vm initial heap to 1GB, maximum to 16GB. Update initial max users to 7500. Add more extension controller and socket writer threads on the live server. Admin tools Better handling of spaces in user warning
Wow, you blitzed that update number up a fair bit. Didn't you learn your lesson when you accidentally got to version 2.99 a bit too quickly?
Would be nice if we could get GM changed to AI for multiplayer. Tons of people keep asking what GM means. Also, the ability to use CTRL + letter commands (like CTRL + A to select all text) would be helpful. Hate having to constantly hit backspace when I just want to clear chat. Oh, and maybe the ability to put your status to "no invites" as I keep getting spammed with invites for co-op by new players. I guess it is because I talk a lot and am highly ranked. But sometimes it can be way over the top getting requests.
Dungeonmaster is trademarked. EDIT: It's a pain that the AIR build doesn't support Ctrl-C, Ctrl-V, and Ctrl-A natively, but in the meantime if you want to select a long message you are typing you can Ctrl-Shift-Home if your cursor is at the end of it, and End then Ctrl-Shift-Home if you're not.
But I bet Dungeon Monkey isn't. Still, I think it would cause less confusion to call it an AI, even if this does put me in the unusual position of agreeing with Stexe.
Yeah, doesn't it feel weird to be correct for once? :-P There's no real reason to keep it GM when it adds to confusion. People ask constantly "what does GM mean?" It isn't adding anything except a very tiny amount of flavor when it also needless complexity.