More optimisation work in this build. Also, a new feature where users coming from Steam or Kongregate can set a password (no more need to email us!). There's also a new chat room for coop players looking for a game or team-mates as well as other tweaks and fixes. Full list: Options Added set password function so Steam and Kongregate players can then log in via web Tweaked options screen visuals Login/Accounts Steam login dialog provides a better guess at what error 2032 might mean during failed login. Set the initial tab correctly on steam login dialog. Check active flag on login Escape some special characters in JSON responses in user authentication. Treasure On failed item transfer from treasure, put items back into cache. Update the treasure cache to reduce the duration it holds locks. Co-op Added co-op chat room, opened by Co-op button, for people to find groups without disturbing World chat. Award coop flag for completing an exhausted adventure. Optimisation Partition campaign_flags, player_item and store_item tables. Minor optimisation in new adventure start Break up leaderboard JOIN query into two separate queries. Make multiple calls using a simpler prepared statement instead of building up a large statement with lots of arguments when finding friends. Optimised friend search Early out optimisation on a mismatch when changing passwords. Leave room for the worker pool to grow Fix up a non-tunable limitation on chat queue to be more sane Increase socket reader pool size Admin Additional moderation tools and cleanup Logging/Profiling Better logging of item transfer errors. Add some extra logging on room removal to help determine the cause of duplicated log messages Refactoring profiling functions to use a common base, since the several types share functionality Add missing argument to command help output Console Remove a few console commands that don't work right anymore and aren't needed. Metrics Fixes for issue with chart.js canvas resizing when displaying metrics graph. Chat Increased world chat user limit
The test server is open to the public and we'd love it if you could do some testing, particularly focussing on the changes we made to the treasure caching system (open chests and make sure you get to keep your stuff).
Login failed: IO error: Error #2032 === CARD HUNTER CORE PC Client === Sat Jul 18 12:24:34 GMT+0800 2015 Sandbox Type: remote Version 3.41.0.10762 SFS Version: 1.2.0 Create landing screen. Initializing world screen Landing screen: set login dialog No bootstrap configuration file. Loading configuration from ch-config.json Authenticating... https://test-server.cardhunter.com/game_login.jsp?time=1437193476863 Authentication failed: Error #2032 MESSAGE: Error #1009 STACK TRACE: TypeError: Error #1009 at spark.components::Scroller/focusInHandler() at flashx.textLayout.container::ContainerController/http://ns.adobe.com/textLayout/internal/2008::setFocus() at flashx.textLayout.container::ContainerController/mouseDownHandler() at flashx.textLayout.container::TextContainerManager/mouseDownHandler() at spark.components.supportClasses::RichEditableTextContainerManager/mouseDownHandler() at flashx.textLayout.container::ContainerController/http://ns.adobe.com/textLayout/internal/2008::requiredMouseDownHandler() at flash.events::EventDispatcher/dispatchEvent() at mx.core::UIComponent/dispatchEvent() at mx.managers::SystemManager/mouseEventHandler() CLIENT COMMANDS: CLIENT VERSION: 3.41.0.10762 Logging in from browser ffox 39.0 with latest flash 18.0.0.209 installed to phaselock, lockphase and phaselockphase user account.