Hotfix Build 82369 now live!

Discussion in 'Planetary Annihilation General Discussion' started by jables, May 29, 2015.

  1. masterdigital

    masterdigital Uber Alumni

    Messages:
    438
    Likes Received:
    833
    I have submitted a fix. It will take a while before goes live. Thanks for reporting this.
    ViolentMind and Remy561 like this.
  2. masterdigital

    masterdigital Uber Alumni

    Messages:
    438
    Likes Received:
    833
    The disconnection issues where caused by a catastrophic error inside our server side JS engine. However, failure to spawn/and or build could easily be caused by corrupted lobby JSON.

    If the problem persists, a lobby id where the bug occurred would be very helpful.
  3. Alpha2546

    Alpha2546 Post Master General

    Messages:
    977
    Likes Received:
    1,561
    Hey I've noticed this bug too twice. 10 player ffa. 5 players make it and the other 5 get stuck in the loading screen. The server automatically makes it a 5 player ffa. Game is bugged and UI won't give any response.

    How do I get you the lobby ID?
    killerkiwijuice likes this.
  4. killerkiwijuice

    killerkiwijuice Post Master General

    Messages:
    3,879
    Likes Received:
    3,597
    PA stats
  5. masterdigital

    masterdigital Uber Alumni

    Messages:
    438
    Likes Received:
    833
    showControlGroups should be a computed object. This has been fixed. I am unable to reproduce your timebar bugs in the mainline. I'll check the behavior again after the next PTE (which should be very soon).

    Thanks for reporting this.
    Fr33Lancer and cola_colin like this.
  6. mikeyh

    mikeyh Post Master General

    Messages:
    1,869
    Likes Received:
    1,509
    Normally you can get the lobbyId from PA Stats but not with these broken games.

    I'll add something to faster server browser to log the lobbyId during connect.

    @masterdigital

    This issue seems to happen with many players/armies. I haven't hosted any team games so not sure if it is just FFA.

    I can't reproduce with AI players so it seems you need real players.

    Here's an example reproduced on a custom server of the corrupt lobby info (without uberIds and IP addresses):

    Code:
    {
            "game": {
                    "armies": [
                            {
                                    "slots": [
                                            "player"
                                    ],
                                    "alliance_group": 0
                            },
                            {
                                    "slots": [
                                            "player"
                                    ],
                                    "alliance_group": 0
                            },
                            {
                                    "slots": [
                                            "player"
                                    ],
                                    "alliance_group": 0
                            },
                            {
                                    "slots": [
                                            "player"
                                    ],
                                    "alliance_group": 0
                            },
                            {
                                    "slots": [
                                            "player"
                                    ],
                                    "alliance_group": 0
                            },
                            {
                                    "slots": [
                                            "player"
                                    ],
                                    "alliance_group": 0
                            },
                            {
                                    "slots": [
                                            "player"
                                    ],
                                    "alliance_group": 0
                            },
                            {
                                    "slots": [
                                            "player"
                                    ],
                                    "alliance_group": 0
                            },
                            {
                                    "slots": [
                                            "player"
                                    ],
                                    "alliance_group": 0
                            },
                            {
                                    "slots": [
                                            "player"
                                    ],
                                    "alliance_group": 0
                            },
                            {
                                    "slots": [
                                            "player"
                                    ],
                                    "alliance_group": 0
                            "slot": 0,
                            "ai": false,
                            "personality": ""
                    },
                    "DeadAngel": {
                            "name": "DeadAngel",
                            "commander": {
                                    "ObjectName": "RaptorNemicus",
                                    "UnitSpec": "/pa/units/commanders/raptor_nemicus/raptor_nemicus.json"
                            },
                            "client": {
                                    "data": "{\"uberid\":\"<snip>\",\"uuid\":null}",
                                    "debugDesc": "<snip>:<snip>",
                                    "connected": true,
                                    "id": "DeadAngel",
                                    "name": "DeadAngel"
                            },
                            "army": 17,
                            "slot": 0,
                            "ai": false,
                            "personality": ""
                    },
                    "Nutsh": {
                            "name": "Nutsh",
                            "commander": {
                                    "ObjectName": "QuadOsiris",
                                    "UnitSpec": "/pa/units/commanders/quad_osiris/quad_osiris.json"
                            },
                            "client": {
                                    "data": "{\"uberid\":\"<snip>\",\"uuid\":null}",
                                    "debugDesc": "<snip>:<snip>",
                                    "connected": true,
                                    "id": "Nutsh",
                                    "name": "Nutsh"
                            },
                            "army": 18,
                            "slot": 0,
                            "ai": false,
                            "personality": ""
                    }
            },
            "ranked": false
    }
    Here's the beacon:

    Code:
    {
        "beacon": "{\"whitelist\":[],\"require_password\":false,\"game\":{\"name\":\"19 FFA on zappy\",\"system\":{\"planets\":[{\"name\":\"gassy\",\"mass\":50000,\"required_thrust_to_move\":0,\"starting_planet\":false,\"position\":[68900.0234375,5599.939453125],\"velocity\":[-6.889614582061768,84.76776885986328],\"generator\":{\"biome\":\"gas\",\"radius\":1000,\"biomeScale\":100,\"metalClusters\":100,\"landingZonesPerArmy\":0,\"metalDensity\":100,\"symmetricalStarts\":false,\"temperature\":50,\"numArmies\":2,\"symmetricalMetal\":false,\"landingZoneSize\":0,\"symmetryType\":\"none\",\"seed\":31,\"heightRange\":100,\"waterHeight\":70,\"waterDepth\":0}},{\"name\":\"moony\",\"mass\":5000,\"required_thrust_to_move\":3,\"starting_planet\":true,\"position\":[81100,-3300.0009765625],\"velocity\":[-82.71888732910156,-19.178482055664062],\"generator\":{\"biome\":\"moon\",\"radius\":400,\"biomeScale\":100,\"metalClusters\":50,\"landingZonesPerArmy\":0,\"metalDensity\":50,\"symmetricalStarts\":false,\"temperature\":75,\"numArmies\":2,\"symmetricalMetal\":false,\"landingZoneSize\":0,\"symmetryType\":\"none\",\"seed\":31001,\"heightRange\":100,\"waterHeight\":-1,\"waterDepth\":0}},{\"name\":\"zappy\",\"mass\":35000,\"required_thrust_to_move\":0,\"starting_planet\":true,\"position\":[59300,3000],\"velocity\":[-48.334388732910156,237.79852294921875],\"generator\":{\"biome\":\"metal\",\"radius\":760,\"biomeScale\":50,\"metalClusters\":100,\"landingZonesPerArmy\":0,\"metalDensity\":100,\"symmetricalStarts\":true,\"temperature\":100,\"numArmies\":2,\"symmetricalMetal\":true,\"landingZoneSize\":0,\"symmetryType\":\"terrain and CSG\",\"seed\":6846,\"heightRange\":100,\"waterHeight\":0,\"waterDepth\":0}},{\"name\":\"moony2\",\"mass\":5000,\"required_thrust_to_move\":3,\"starting_planet\":true,\"position\":[88200,4100.0009765625],\"velocity\":[-15.694963455200195,-28.532310485839844],\"generator\":{\"biome\":\"moon\",\"radius\":400,\"biomeScale\":100,\"metalClusters\":50,\"landingZonesPerArmy\":0,\"metalDensity\":50,\"symmetricalStarts\":false,\"temperature\":100,\"numArmies\":2,\"symmetricalMetal\":false,\"landingZoneSize\":0,\"symmetryType\":\"none\",\"seed\":78462,\"heightRange\":100,\"waterHeight\":-1,\"waterDepth\":0}}],\"name\":\"zappy\"}},\"spectator_names\":[],\"player_names\":[\"mikeyh\",\"SirKillsaLot\",\"Xamxe\",\"WhiteTrash\",\"ApulJack\",\"paligap\",\"Omegas-0\",\"[RLM]AndreasG\",\"[MBC]TesseractA\",\"[RLM]Knarf\",\"startrek420\",\"[DOPE]AdmiralGeneral\",\"william86370\",\"icedgravity\",\"sylr\",\"iLink\",\"Aaryn\",\"DeadAngel\",\"Nutsh\"],\"spectators\":0,\"full\":false,\"mode\":\"FreeForAll\",\"uuid\":\"O7pTQPjyaTj2WCWIRxDaZ2GYRyWWdNdL\",\"started\":true,\"tag\":\"Casual\",\"cheat_config\":{\"cheat_flags\":{\"any_enabled\":false,\"allow_mod_data_updates\":false,\"allow_create_unit\":false,\"allow_change_control\":false,\"allow_change_vision\":false}},\"mod_names\":[\"Custom Server\",\"Display Rank\",\"Game Invites\",\"Ready Up\",\"Who Deleted That\",\"PA Server Mod Manager\",\"PA Stats Server\"],\"players\":19,\"blacklist\":[\"2637261481794917492\"],\"max_spectators\":10,\"max_players\":19,\"creator\":\"mikeyh\",\"region\":\"palobby.com\"}",
        "ip": "173.193.143.91",
        "port": "20545",
        "id": "66131906723603",
        "version": "82369"
    }
  7. masterdigital

    masterdigital Uber Alumni

    Messages:
    438
    Likes Received:
    833
    From the replays list. I need to add an easier way to access this (in case the game does last long enough to generate a replay).
  8. mikeyh

    mikeyh Post Master General

    Messages:
    1,869
    Likes Received:
    1,509
    I'm pretty sure these never make it into replays and looking at my replays there seems to be a lot missing.

    eg 4971977772227045624, 9506294838092588502, 1916134422991769443, etc
  9. masterdigital

    masterdigital Uber Alumni

    Messages:
    438
    Likes Received:
    833
    I can repro the playForwards bug in live however. It seem to be fixed in main, however.
    cola_colin likes this.
  10. masterdigital

    masterdigital Uber Alumni

    Messages:
    438
    Likes Received:
    833
    When a replay doesn't show metal changes over time, does the bug always occur for a given replay, or does it randomly occur with a given replay? Also, the way replays are handle has been changed significantly; if there are new replays which consistently repro this bug I would like to take a look at them.
  11. Alpha2546

    Alpha2546 Post Master General

    Messages:
    977
    Likes Received:
    1,561
    Only thing I have right now

    [00:21:33.985] INFO Connect to ec2-54-144-209-69.compute-1.amazonaws.com:9006 worked

    Time is observing Central European Summer Time (CEST).

    Maybe its helpful. I can't see the game back in the replay or pa stats unfortunately.
  12. Alpha2546

    Alpha2546 Post Master General

    Messages:
    977
    Likes Received:
    1,561
  13. mikeyh

    mikeyh Post Master General

    Messages:
    1,869
    Likes Received:
    1,509
    @masterdigital

    Has anyone else mentioned that global spectator chat is broken?
  14. masterdigital

    masterdigital Uber Alumni

    Messages:
    438
    Likes Received:
    833
    I have submitted a fix (for the issue where spectator information was not being updated for the winning player).
    lostmekka, ViolentMind and Alpha2546 like this.
  15. masterdigital

    masterdigital Uber Alumni

    Messages:
    438
    Likes Received:
    833
    No. I will investigate.
  16. Alpha2546

    Alpha2546 Post Master General

    Messages:
    977
    Likes Received:
    1,561
    I've got these small ones too. @masterdigital

    • I tried clicking on the alerts in the chronocam bar but it doesn't do anything. It won't go back to that point
    • You can keep the simulation going by doing the following when ending a game.
      • finish game -> click on menu button -> select player guide -> close down player guide -> press the resume button = Sim will continue to run. <- This was with an AI game
    • The armory return button icon isn't there. It only shows up when you hover over the square. Not a big problem either
  17. masterdigital

    masterdigital Uber Alumni

    Messages:
    438
    Likes Received:
    833
    I have submitted a fix. Thanks for reporting this.
    Remy561 likes this.
  18. masterdigital

    masterdigital Uber Alumni

    Messages:
    438
    Likes Received:
    833
    Yep, those ticks don't work. In fact, I removed them completely from main because the cause the ui to crash when spectating long (20-30 min) games. I'll add them back and fix them when we have a better system to filter alerts so there aren't too many. However, there is a mod for this.

    This is part of a larger UI rendering issue. We are working on a fix.

    I will investigate this.
    Alpha2546 likes this.
  19. mikeyh

    mikeyh Post Master General

    Messages:
    1,869
    Likes Received:
    1,509
    I've added lobbyId logging to the faster server browser client mod for hosts and for all players via the game invites server mod.

    You can search the PA logs for lobby_id.
  20. mikeyh

    mikeyh Post Master General

    Messages:
    1,869
    Likes Received:
    1,509
    I've also added logging to the faster server browser client mod for api.net.joinGame in the server browser for join / spectate issues.

    You can search the PA logs for api.net.joinGame.
    Alpha2546 likes this.

Share This Page