Developer postOriginal post (opens in a new tab)

Build 3.36.0

We just released a new build with a couple of bug fixes and a whole lot of optimisations. The two main fixes are to stop passing when a mandatory action is in hand and fixing Warp Run being blockable.

In addition, there's a new flow for initial Steam login to make it clearer how to create a new account or associate with an existing Card Hunter account.

Here's a full change list:

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