Test Build 1.18

Discussion in 'Testing' started by Jon, Sep 21, 2013.

  1. Jon

    Jon Blue Manchu Staff Member

    This test build is deployed now. It fixes an annoying problem with the player level not updating properly which affects shop prices. It also should fix chat getting broken in the lobby.

    Apart from that IE9 users might have more luck getting into the game now.

    Most of the other changes are additional optimisations or profiling tools to help us further determine what's going on when the server slows down. Additionally, we're pruning back our internal logging.

    If you'd like to help test this build, we'd particularly appreciate checking that shop prices change correctly as you proceed through the single player campaign (they should always be based on the highest level adventure you have completed).

    Shops
    • New player levels are properly sent to user when incremented. Should fix shop prices.
    Leaderboard
    • Remove AI records from daily/weekly leaderboards (might take a while to reset).
    Multiplayer
    • Fix scrolling the battle list in MP lobby while the list is changing
    • Extra paranoid try/catch in chat handling. Should fix chat breaking in lobby.
    • Keep lobby chat active when the user is in any multiplayer room. Allow the user to be in multiple chat rooms at once. Fix bug where chat sometimes gets lost when people are coming and going while the message is being processed.
    Adventures
    • Fixed a typo in module text re: de-levelling.
    Compatibility
    • Workaround for broken IE9 behavior.
    Performance
    • Move a few request types to sub-threads. A few because of volume and a few because of duration. Make it easy to have other handlers send their processing to another task queue
    • Update Log util to use a StringBuilder to prevent a bunch of temporary allocations during logging
    • Test SQL statement is "SELECT 1" not "COUNT(*) FROM player".
    Logging
    • Pruned down many item transfer statements to debug level. Info level only logs transfers to/from collection.
    • Chest item logging is much shorter (one entry per chest, not one per item).
    • Adventure chest DB insert is one statement, not one per item.
    • Added debug logging of chest clearing on adventure state change.
    Profiling
    • Add outbound message profiling
    • Add profiling for db calls. Make a common profiling interface to make it easier to add this to other systems
     
  2. Phaselock

    Phaselock Bugblatter

    Server seems to be in maintenance mode. phaselock can enter, lockphase can't.

    Also, seeing the chest timer above the 20th chest in mp lobby but i haven't played any ranked games since 2013-09-19 11:20. I'm seeing 16:04:ish as of this post.
     
  3. Jon

    Jon Blue Manchu Staff Member

    Maintenance mode fixed.
     
  4. Jon

    Jon Blue Manchu Staff Member

    Which account?
     
  5. Phaselock

    Phaselock Bugblatter

    phaselock
     

Share This Page