screeps-api 0.6.0

Fully typed and tested wrapper over the Screeps Game's HTTP API
Documentation
Example channel messages
========================

```text
room:W0S0
{
  "flags": null,
  "info": {
    "mode": "world"
  },
  "objects": {
    "57cd3a30c0551957424a1f38": {
      "H": null,
      "K": null,
      "O": null,
      "X": null,
      "_id": "57cd3a30c0551957424a1f38",
      "energy": 0,
      "energyCapacity": 0,
      "room": "W0S0",
      "type": "terminal",
      "x": 34,
      "y": 35
    }
  },
  "users": {
    "2": {
      "_id": "2",
      "username": "Invader"
    },
    "3": {
      "_id": "3",
      "username": "Source Keeper"
    }
  }
}

room:W25S23
{
  "flags": null,
  "info": {
    "mode": "world"
  },
  "objects": {
    "55db3189efa8e3fe66e04b80": {
      "_id": "55db3189efa8e3fe66e04b80",
      "_updated": 13053927,
      "energy": 312,
      "energyCapacity": 3000,
      "invaderHarvested": 14088,
      "nextRegenerationTime": 18864309,
      "room": "W25S23",
      "ticksToRegeneration": 300,
      "type": "source",
      "x": 13,
      "y": 14
    },
    "55db3189efa8e3fe66e04b81": {
      "_id": "55db3189efa8e3fe66e04b81",
      "_updated": 13053927,
      "energy": 2712,
      "energyCapacity": 3000,
      "invaderHarvested": 13104,
      "nextRegenerationTime": 18864527,
      "room": "W25S23",
      "ticksToRegeneration": 300,
      "type": "source",
      "x": 33,
      "y": 21
    },
    "55db3189efa8e3fe66e04b82": {
      "_id": "55db3189efa8e3fe66e04b82",
      "_updated": 13053927,
      "downgradeTime": null,
      "hits": 0,
      "hitsMax": 0,
      "level": 0,
      "progress": 0,
      "progressTotal": 0,
      "reservation": {
        "endTime": 18866767,
        "user": "57697af34673b865097b5cf5"
      },
      "room": "W25S23",
      "safeMode": null,
      "safeModeAvailable": 0,
      "safeModeCooldown": 15969177,
      "type": "controller",
      "upgradeBlocked": null,
      "user": null,
      "x": 44,
      "y": 28
    },
    "56e14bf41f7d4167346e0a9c": {
      "_id": "56e14bf41f7d4167346e0a9c",
      "_updated": 13051271,
      "density": 2,
      "mineralAmount": 30320,
      "mineralType": "Z",
      "nextRegenerationTime": null,
      "room": "W25S23",
      "type": "mineral",
      "x": 22,
      "y": 25
    },
    "578e3b55e08bfcb87901c5aa": {
      "_id": "578e3b55e08bfcb87901c5aa",
      "_updated": 13053898,
      "hits": 18141131,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 47,
      "y": 26
    },
    "578e3b81502788056268026e": {
      "_id": "578e3b81502788056268026e",
      "_updated": 13051271,
      "hits": 15129011,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 46,
      "y": 32
    },
    "578e3d87444a7c7b3910a66f": {
      "_id": "578e3d87444a7c7b3910a66f",
      "_updated": 13051271,
      "hits": 15113441,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 46,
      "y": 34
    },
    "578e42970301064c74cbaa5a": {
      "_id": "578e42970301064c74cbaa5a",
      "_updated": 13051271,
      "hits": 15123901,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 46,
      "y": 33
    },
    "578e42abbbbabb7b52399dbb": {
      "_id": "578e42abbbbabb7b52399dbb",
      "_updated": 13053895,
      "hits": 18548431,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 47,
      "y": 27
    },
    "578e42c65a702d5f0a2944e1": {
      "_id": "578e42c65a702d5f0a2944e1",
      "_updated": 13051271,
      "hits": 15096531,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 47,
      "y": 29
    },
    "578e42d14732415a3bf563e6": {
      "_id": "578e42d14732415a3bf563e6",
      "_updated": 13051271,
      "hits": 15136041,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 47,
      "y": 28
    },
    "57a84ca790e53e2b36235337": {
      "_id": "57a84ca790e53e2b36235337",
      "_updated": 13053916,
      "hits": 15156861,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 8,
      "y": 8
    },
    "57a84cad1501de7612ba3b00": {
      "_id": "57a84cad1501de7612ba3b00",
      "_updated": 13053753,
      "hits": 80081881,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 13,
      "y": 16
    },
    "57a84cb1f5598ce72ed93e7c": {
      "_id": "57a84cb1f5598ce72ed93e7c",
      "_updated": 13051271,
      "hits": 15121211,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 7,
      "y": 8
    },
    "57a84cbfbeb50cf24eafcc43": {
      "_id": "57a84cbfbeb50cf24eafcc43",
      "_updated": 13053738,
      "hits": 36861291,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 13,
      "y": 17
    },
    "57a84cc9b66eab0f0f331dde": {
      "_id": "57a84cc9b66eab0f0f331dde",
      "_updated": 13053729,
      "hits": 36551371,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 13,
      "y": 18
    },
    "57a84cd26bbe03a05673595a": {
      "_id": "57a84cd26bbe03a05673595a",
      "_updated": 13053726,
      "hits": 36509281,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 13,
      "y": 19
    },
    "57a84cea754bd0f7298fae2e": {
      "_id": "57a84cea754bd0f7298fae2e",
      "_updated": 13053300,
      "hits": 15130351,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 14,
      "y": 22
    },
    "57a84cf398bc91a411576caf": {
      "_id": "57a84cf398bc91a411576caf",
      "_updated": 13051271,
      "hits": 15106841,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 14,
      "y": 23
    },
    "57a84cfd6db58b80123fe3d7": {
      "_id": "57a84cfd6db58b80123fe3d7",
      "_updated": 13051271,
      "hits": 15113201,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 14,
      "y": 24
    },
    "57a84d07983c26cb2e5e05f5": {
      "_id": "57a84d07983c26cb2e5e05f5",
      "_updated": 13051271,
      "hits": 15130801,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 14,
      "y": 25
    },
    "57a84d97f7a4e04f112551c9": {
      "_id": "57a84d97f7a4e04f112551c9",
      "_updated": 13051271,
      "hits": 15115761,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 2,
      "y": 35
    },
    "57a84d9ff0405ddd4e7d346b": {
      "_id": "57a84d9ff0405ddd4e7d346b",
      "_updated": 13051271,
      "hits": 15112011,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 2,
      "y": 37
    },
    "57a84da679b0b7a312042530": {
      "_id": "57a84da679b0b7a312042530",
      "_updated": 13051271,
      "hits": 15163111,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 2,
      "y": 36
    },
    "57a84dadfe57dd7d13ee09c6": {
      "_id": "57a84dadfe57dd7d13ee09c6",
      "_updated": 13051271,
      "hits": 15124191,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 2,
      "y": 34
    },
    "57a84db426510bb17248e22e": {
      "_id": "57a84db426510bb17248e22e",
      "_updated": 13051271,
      "hits": 15131701,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 2,
      "y": 38
    },
    "57a84dbe0eac2cb773fed1ed": {
      "_id": "57a84dbe0eac2cb773fed1ed",
      "_updated": 13051271,
      "hits": 15159851,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 1,
      "y": 38
    },
    "57a8e5f22aeb19ef0612f52f": {
      "_id": "57a8e5f22aeb19ef0612f52f",
      "_updated": 13053917,
      "hits": 15156591,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 8,
      "y": 9
    },
    "57a8e5faab9bbf517dfd066c": {
      "_id": "57a8e5faab9bbf517dfd066c",
      "_updated": 13053914,
      "hits": 15164391,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 8,
      "y": 12
    },
    "57aa763f2c245ebb420cb373": {
      "_id": "57aa763f2c245ebb420cb373",
      "_updated": 13051271,
      "hits": 15139001,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 31,
      "y": 37
    },
    "57aa764956df9f35519d60a0": {
      "_id": "57aa764956df9f35519d60a0",
      "_updated": 13051271,
      "hits": 15162701,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 26,
      "y": 38
    },
    "57aa76505dd38b7e55f5d21c": {
      "_id": "57aa76505dd38b7e55f5d21c",
      "_updated": 13051271,
      "hits": 15154101,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 27,
      "y": 38
    },
    "57aa765b6039617225568d8b": {
      "_id": "57aa765b6039617225568d8b",
      "_updated": 13051271,
      "hits": 15111471,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 28,
      "y": 38
    },
    "57aa7661f3472cea25c3c936": {
      "_id": "57aa7661f3472cea25c3c936",
      "_updated": 13051271,
      "hits": 15153731,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 29,
      "y": 38
    },
    "57aa7667689a90e925b45bd8": {
      "_id": "57aa7667689a90e925b45bd8",
      "_updated": 13051271,
      "hits": 15158671,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 30,
      "y": 38
    },
    "57aa766d06233c8804dd2c6f": {
      "_id": "57aa766d06233c8804dd2c6f",
      "_updated": 13051271,
      "hits": 15161181,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 31,
      "y": 38
    },
    "57aa76871b7428b042b717da": {
      "_id": "57aa76871b7428b042b717da",
      "_updated": 13053865,
      "hits": 15064521,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 38,
      "y": 38
    },
    "57aa769fa9d75c0452d38457": {
      "_id": "57aa769fa9d75c0452d38457",
      "_updated": 13053864,
      "hits": 15136181,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 40,
      "y": 38
    },
    "57acbbe8166acf09193f701a": {
      "_id": "57acbbe8166acf09193f701a",
      "_updated": 13053918,
      "hits": 15116641,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 8,
      "y": 10
    },
    "57b858b0b6d0a0516d70dc29": {
      "_id": "57b858b0b6d0a0516d70dc29",
      "_updated": 13053304,
      "hits": 15151911,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 43,
      "y": 40
    },
    "57b858c4064df709240f71c8": {
      "_id": "57b858c4064df709240f71c8",
      "_updated": 13051271,
      "hits": 15155141,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 43,
      "y": 41
    },
    "57b85bb8bc032e5103942224": {
      "_id": "57b85bb8bc032e5103942224",
      "_updated": 13051271,
      "hits": 15152201,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 43,
      "y": 42
    },
    "57b85c2643033a6050ec7be4": {
      "_id": "57b85c2643033a6050ec7be4",
      "_updated": 13051271,
      "hits": 15150321,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 43,
      "y": 43
    },
    "57b85c33bc032e5103942281": {
      "_id": "57b85c33bc032e5103942281",
      "_updated": 13053853,
      "hits": 15107211,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 43,
      "y": 44
    },
    "57b85c4e1ab7b5725017bd4d": {
      "_id": "57b85c4e1ab7b5725017bd4d",
      "_updated": 13053852,
      "hits": 15107561,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 43,
      "y": 45
    },
    "57b85c9629813920655abc70": {
      "_id": "57b85c9629813920655abc70",
      "_updated": 13051271,
      "hits": 15096481,
      "hitsMax": 0,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "constructedWall",
      "x": 43,
      "y": 46
    },
    "584d27a1552026aa34ffc5b9": {
      "_id": "584d27a1552026aa34ffc5b9",
      "energy": 541,
      "energyCapacity": 2000,
      "hits": 250000,
      "hitsMax": 250000,
      "nextDecayTime": 18864349,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "container",
      "x": 34,
      "y": 21
    },
    "584d288719330a5e3c72fc3b": {
      "_id": "584d288719330a5e3c72fc3b",
      "energy": 1026,
      "energyCapacity": 2000,
      "hits": 250000,
      "hitsMax": 250000,
      "nextDecayTime": 18864349,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "container",
      "x": 14,
      "y": 14
    },
    "584d51f5fed37b213433cccd": {
      "_id": "584d51f5fed37b213433cccd",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864933,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 36,
      "y": 23
    },
    "584d525b8c8e3c0b14597758": {
      "_id": "584d525b8c8e3c0b14597758",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18865073,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 16,
      "y": 16
    },
    "584d52eb1594a7b02c2ddf2f": {
      "_id": "584d52eb1594a7b02c2ddf2f",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864616,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 39,
      "y": 25
    },
    "584d535255f6f81a76d4aa5a": {
      "_id": "584d535255f6f81a76d4aa5a",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864439,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 19,
      "y": 17
    },
    "584d53de0c1ac7b5342e3f2d": {
      "_id": "584d53de0c1ac7b5342e3f2d",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864619,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 42,
      "y": 25
    },
    "584d5445e4b2a17b1f91ccba": {
      "_id": "584d5445e4b2a17b1f91ccba",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18865079,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 22,
      "y": 17
    },
    "584d554c0fea36f01f93d5fa": {
      "_id": "584d554c0fea36f01f93d5fa",
      "hits": 4900,
      "hitsMax": 5000,
      "nextDecayTime": 18865220,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 27,
      "y": 19
    },
    "584d55ff9a9e03ef1fb83e2f": {
      "_id": "584d55ff9a9e03ef1fb83e2f",
      "hits": 4900,
      "hitsMax": 5000,
      "nextDecayTime": 18865226,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 33,
      "y": 24
    },
    "584d568cb01894a0496ae9b2": {
      "_id": "584d568cb01894a0496ae9b2",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864398,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 38,
      "y": 25
    },
    "584d576a0d614f9074315c0f": {
      "_id": "584d576a0d614f9074315c0f",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864804,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 37,
      "y": 24
    },
    "584d57bd4ed534ba4634b689": {
      "_id": "584d57bd4ed534ba4634b689",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18865005,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 17,
      "y": 17
    },
    "584d585ac265eb8a46a771d0": {
      "_id": "584d585ac265eb8a46a771d0",
      "hits": 4900,
      "hitsMax": 5000,
      "nextDecayTime": 18865192,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 41,
      "y": 25
    },
    "584d58ae0fea36f01f93d7b4": {
      "_id": "584d58ae0fea36f01f93d7b4",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864879,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 20,
      "y": 17
    },
    "584d594ee8a9635e1a5b874d": {
      "_id": "584d594ee8a9635e1a5b874d",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864676,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 46,
      "y": 25
    },
    "584d59a567491940727910dc": {
      "_id": "584d59a567491940727910dc",
      "hits": 4900,
      "hitsMax": 5000,
      "nextDecayTime": 18865175,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 24,
      "y": 17
    },
    "584d5a9b3b25f8476ac5d7f4": {
      "_id": "584d5a9b3b25f8476ac5d7f4",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864665,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 30,
      "y": 22
    },
    "584d5aefd04ff8fa0c71213f": {
      "_id": "584d5aefd04ff8fa0c71213f",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864400,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 40,
      "y": 25
    },
    "584d5b75ba0097c3595c79d1": {
      "_id": "584d5b75ba0097c3595c79d1",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18865016,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 44,
      "y": 25
    },
    "584d5c053983490d4605081a": {
      "_id": "584d5c053983490d4605081a",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864485,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 43,
      "y": 25
    },
    "584d5d4b2dc917f449a8d273": {
      "_id": "584d5d4b2dc917f449a8d273",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18865006,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 18,
      "y": 17
    },
    "584d5e4c93b9917d4b43339d": {
      "_id": "584d5e4c93b9917d4b43339d",
      "hits": 4900,
      "hitsMax": 5000,
      "nextDecayTime": 18865174,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 23,
      "y": 17
    },
    "584d5f02cc83e37e46e2a113": {
      "_id": "584d5f02cc83e37e46e2a113",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864675,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 45,
      "y": 25
    },
    "584d5f491e0782174652aa04": {
      "_id": "584d5f491e0782174652aa04",
      "hits": 4900,
      "hitsMax": 5000,
      "nextDecayTime": 18865177,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 26,
      "y": 18
    },
    "584d603dbd0b7fdf740c4edd": {
      "_id": "584d603dbd0b7fdf740c4edd",
      "hits": 4900,
      "hitsMax": 5000,
      "nextDecayTime": 18865224,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 31,
      "y": 23
    },
    "584d62b17f78a0776f70867e": {
      "_id": "584d62b17f78a0776f70867e",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18865009,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 21,
      "y": 17
    },
    "584d63a2b9b40f5373d823f3": {
      "_id": "584d63a2b9b40f5373d823f3",
      "hits": 4900,
      "hitsMax": 5000,
      "nextDecayTime": 18865176,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 25,
      "y": 17
    },
    "584d64a636681ca81eb6fc86": {
      "_id": "584d64a636681ca81eb6fc86",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864578,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 29,
      "y": 21
    },
    "584d659736ba049b585b1512": {
      "_id": "584d659736ba049b585b1512",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864583,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 34,
      "y": 23
    },
    "584d6888b9b40f5373d8268a": {
      "_id": "584d6888b9b40f5373d8268a",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864663,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 28,
      "y": 20
    },
    "584d69358668ac2823afac7c": {
      "_id": "584d69358668ac2823afac7c",
      "hits": 4900,
      "hitsMax": 5000,
      "nextDecayTime": 18865225,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 32,
      "y": 24
    },
    "584d6c7f6b18b2ce73376c9b": {
      "_id": "584d6c7f6b18b2ce73376c9b",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864812,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 35,
      "y": 23
    },
    "58c3e2df4f1c105e4d32bab8": {
      "_id": "58c3e2df4f1c105e4d32bab8",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864977,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 48,
      "y": 26
    },
    "58cf0b8abe533f5237d5734e": {
      "_id": "58cf0b8abe533f5237d5734e",
      "hits": 5000,
      "hitsMax": 5000,
      "nextDecayTime": 18864800,
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "type": "road",
      "x": 47,
      "y": 25
    },
    "59014b392631095c42e2ad98": {
      "_id": "59014b392631095c42e2ad98",
      "actionLog": {
        "attack": null,
        "attacked": null,
        "build": null,
        "harvest": null,
        "heal": null,
        "healed": null,
        "rangedAttack": null,
        "rangedHeal": null,
        "rangedMassAttack": null,
        "repair": null,
        "reserveController": null,
        "say": null,
        "upgradeController": null
      },
      "ageTime": 18864404,
      "body": [
        {
          "hits": 0,
          "type": "move"
        },
        {
          "hits": 30,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "attack"
        },
        {
          "hits": 100,
          "type": "attack"
        },
        {
          "hits": 100,
          "type": "attack"
        },
        {
          "hits": 100,
          "type": "attack"
        },
        {
          "hits": 100,
          "type": "attack"
        },
        {
          "hits": 100,
          "type": "attack"
        },
        {
          "hits": 100,
          "type": "ranged_attack"
        },
        {
          "hits": 100,
          "type": "ranged_attack"
        }
      ],
      "energy": 0,
      "energyCapacity": 0,
      "fatigue": 2,
      "hits": 1430,
      "hitsMax": 1600,
      "interRoom": null,
      "name": "21-17-2523",
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "spawning": false,
      "type": "creep",
      "user": "57697af34673b865097b5cf5",
      "x": 26,
      "y": 27
    },
    "59014ff174544d320e4fa346": {
      "_id": "59014ff174544d320e4fa346",
      "actionLog": {
        "attack": null,
        "attacked": null,
        "build": null,
        "harvest": {
          "x": 33,
          "y": 21
        },
        "heal": null,
        "healed": null,
        "rangedAttack": null,
        "rangedHeal": null,
        "rangedMassAttack": null,
        "repair": null,
        "reserveController": null,
        "say": null,
        "upgradeController": null
      },
      "ageTime": 18864651,
      "body": [
        {
          "hits": 100,
          "type": "work"
        },
        {
          "hits": 100,
          "type": "work"
        },
        {
          "hits": 100,
          "type": "work"
        },
        {
          "hits": 100,
          "type": "work"
        },
        {
          "hits": 100,
          "type": "work"
        },
        {
          "hits": 100,
          "type": "work"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        }
      ],
      "energy": 12,
      "energyCapacity": 50,
      "fatigue": 0,
      "hits": 1000,
      "hitsMax": 1000,
      "interRoom": null,
      "name": "21-11-198-0",
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "spawning": false,
      "type": "creep",
      "user": "57697af34673b865097b5cf5",
      "x": 34,
      "y": 21
    },
    "5901522d1f47fe6772dbb882": {
      "_id": "5901522d1f47fe6772dbb882",
      "actionLog": {
        "attack": null,
        "attacked": null,
        "build": null,
        "harvest": {
          "x": 13,
          "y": 14
        },
        "heal": null,
        "healed": null,
        "rangedAttack": null,
        "rangedHeal": null,
        "rangedMassAttack": null,
        "repair": null,
        "reserveController": null,
        "say": null,
        "upgradeController": null
      },
      "ageTime": 18864765,
      "body": [
        {
          "hits": 100,
          "type": "work"
        },
        {
          "hits": 100,
          "type": "work"
        },
        {
          "hits": 100,
          "type": "work"
        },
        {
          "hits": 100,
          "type": "work"
        },
        {
          "hits": 100,
          "type": "work"
        },
        {
          "hits": 100,
          "type": "work"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        }
      ],
      "energy": 12,
      "energyCapacity": 50,
      "fatigue": 0,
      "hits": 1000,
      "hitsMax": 1000,
      "interRoom": null,
      "name": "21-11-199-0",
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "spawning": false,
      "type": "creep",
      "user": "57697af34673b865097b5cf5",
      "x": 14,
      "y": 14
    },
    "59015818ff44451b5ed7994c": {
      "_id": "59015818ff44451b5ed7994c",
      "actionLog": {
        "attack": null,
        "attacked": null,
        "build": null,
        "harvest": null,
        "heal": null,
        "healed": null,
        "rangedAttack": null,
        "rangedHeal": null,
        "rangedMassAttack": null,
        "repair": null,
        "reserveController": null,
        "say": null,
        "upgradeController": null
      },
      "ageTime": 18865194,
      "body": [
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "work"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        }
      ],
      "energy": 0,
      "energyCapacity": 1550,
      "fatigue": 0,
      "hits": 4800,
      "hitsMax": 4800,
      "interRoom": null,
      "name": "21-13-198-0",
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "spawning": false,
      "type": "creep",
      "user": "57697af34673b865097b5cf5",
      "x": 35,
      "y": 22
    },
    "5901588c4877270f59e7f82c": {
      "_id": "5901588c4877270f59e7f82c",
      "actionLog": {
        "attack": null,
        "attacked": null,
        "build": null,
        "harvest": null,
        "heal": null,
        "healed": null,
        "rangedAttack": null,
        "rangedHeal": null,
        "rangedMassAttack": null,
        "repair": null,
        "reserveController": null,
        "say": null,
        "upgradeController": null
      },
      "ageTime": 18865221,
      "body": [
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "carry"
        },
        {
          "hits": 100,
          "type": "work"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        },
        {
          "hits": 100,
          "type": "move"
        }
      ],
      "energy": 0,
      "energyCapacity": 1550,
      "fatigue": 0,
      "hits": 4800,
      "hitsMax": 4800,
      "interRoom": null,
      "name": "21-13-199-0",
      "notifyWhenAttacked": true,
      "room": "W25S23",
      "spawning": false,
      "type": "creep",
      "user": "57697af34673b865097b5cf5",
      "x": 48,
      "y": 27
    }
  },
  "users": {
    "2": {
      "_id": "2",
      "username": "Invader"
    },
    "3": {
      "_id": "3",
      "username": "Source Keeper"
    },
    "57697af34673b865097b5cf5": {
      "_id": "57697af34673b865097b5cf5",
      "badge": {
        "color1": "#f99e1a",
        "color2": "#ffffff",
        "color3": "#43474a",
        "flip": false,
        "param": -59,
        "type": 9
      },
      "username": "stybbe"
    }
  }
}


Ongoing messages:

user:57874d42d0ae911e3bd15bbc/cpu
{
  "cpu": 131,
  "memory": 391458
}

user:57874d42d0ae911e3bd15bbc/console
{
  "messages": {
    "log": [
      "[E18S66][e92f] local_mineral_hauler recycled (ttl: 82)."
    ],
    "results": []
  }
}

user:57874d42d0ae911e3bd15bbc/money
5478717.7700001359

roomMap2:E0N0
{
  "c": [],
  "k": [],
  "m": [],
  "p": [],
  "pb": [],
  "r": [],
  "s": [],
  "w": []
}

room:W0S0
{
  "gameTime": 18864348,
  "info": {
    "mode": "world"
  },
  "objects": {},
  "visual": ""
}

roomMap2:E22S23
{"577c5aa747c3ef7031ae7033":[[24,41],[19,35],[9,36],[18,29],[30,29],[27,28],[17,28],[22,17],[23,30],[22,28],[25,30],[21,30],[26,27],[23,28],[24,27],[19,30],[21,28],[19,28],[18,27],[17,26],[16,27],[25,28],[28,27],[22,27],[20,26],[20,27],[21,26],[27,26],[19,26],[24,26],[25,26],[28,23],[28,25],[24,25],[23,26],[20,25],[16,25],[20,23],[24,23],[16,23],[20,22],[19,22],[21,22],[17,22],[25,22],[24,22],[27,22],[23,22],[18,21],[22,21],[20,21],[26,21],[24,21],[22,20],[21,20],[25,20],[19,20],[27,20],[17,20],[23,20],[20,19],[24,19],[23,18],[22,19],[21,18],[26,29],[26,19],[18,19],[20,17],[24,17],[21,24],[23,24],[21,34],[25,39],[22,25],[29,24],[15,24],[22,25],[15,24],[22,23],[22,23],[18,25],[26,25],[19,24],[26,24],[18,23],[17,24],[18,24],[25,24],[26,23],[27,24],[24,29],[22,29],[20,29],[22,22],[21,23],[26,38],[21,35],[47,19],[45,19],[19,36],[22,24],[27,28]],"c":[],"k":[],"m":[[9,36]],"p":[],"pb":[],"r":[[17,27],[19,25],[16,26],[19,29],[20,30],[14,24],[18,20],[21,21],[22,24],[23,25],[22,22],[24,28],[23,21],[23,29],[25,29],[26,28],[26,26],[27,27],[27,23],[28,22],[29,23],[24,30],[21,31],[23,31],[18,32],[22,33],[16,35],[14,36],[12,36],[11,37],[10,37],[24,20],[26,20],[25,19],[20,18],[24,18],[21,17],[23,17],[22,16],[23,36],[25,40],[27,28],[26,27],[25,26],[24,25],[30,29],[29,30],[23,24],[31,28],[36,23],[37,22],[38,22],[40,20],[41,19],[43,19],[44,19],[45,19],[46,19],[47,19],[48,18],[22,32],[18,22],[25,25],[33,26],[34,25],[21,35],[23,37],[18,26],[42,19],[24,38],[20,36],[19,31],[25,21],[39,21],[21,29],[18,28],[19,19],[25,27],[23,27],[21,23],[20,28],[19,27],[17,34],[23,19],[24,24],[22,30],[21,25],[20,24],[19,23],[19,21],[20,20],[21,19],[35,24],[23,23],[17,33],[15,36],[21,27],[29,25],[30,24],[27,21],[22,18],[17,21],[17,25],[22,35],[28,26],[28,29],[27,25],[28,24],[25,23],[26,22],[22,26],[32,27],[22,34],[16,24],[17,23],[15,25],[13,36],[24,39]],"s":[[21,36],[20,37]],"w":[]}

user:57874d42d0ae911e3bd15bbc/message:57fb16b6e4dd183b746435b0
{
  "message": {
    "_id": "592090969326098f41a597dc",
    "date": "2017-05-20T18:53:10.106Z",
    "outMessage": "592090969326098f41a597db",
    "respondent": "57fb16b6e4dd183b746435b0",
    "text": "Login to the League of Automated Nations http://www.leagueofautomatednations.com/auth/a822756d463352c",
    "type": "in",
    "unread": true,
    "user": "57874d42d0ae911e3bd15bbc"
  }
}
user:57874d42d0ae911e3bd15bbc/newMessage
{
  "message": {
    "_id": "592090969326098f41a597dc",
    "date": "2017-05-20T18:53:10.106Z",
    "outMessage": "592090969326098f41a597db",
    "respondent": "57fb16b6e4dd183b746435b0",
    "text": "Login to the League of Automated Nations http://www.leagueofautomatednations.com/auth/a822756d463352c",
    "type": "in",
    "unread": true,
    "user": "57874d42d0ae911e3bd15bbc"
  }
}
user:57874d42d0ae911e3bd15bbc/message:57fb16b6e4dd183b746435b0
{
  "message": {
    "_id": "592090969326098f41a597dc",
    "unread": false
  }
}
user:57874d42d0ae911e3bd15bbc/message:57fb16b6e4dd183b746435b0
{
  "message": {
    "_id": "5920909e9326098f41a597e5",
    "date": "2017-05-20T18:53:18.102Z",
    "respondent": "57fb16b6e4dd183b746435b0",
    "text": "hi",
    "type": "out",
    "unread": true,
    "user": "57874d42d0ae911e3bd15bbc"
  }
}
user:57874d42d0ae911e3bd15bbc/message:57fb16b6e4dd183b746435b0
{
  "message": {
    "_id": "592090bd9326098f41a59811",
    "date": "2017-05-20T18:53:49.634Z",
    "outMessage": "592090bd9326098f41a59810",
    "respondent": "57fb16b6e4dd183b746435b0",
    "text": "Login to the League of Automated Nations http://www.leagueofautomatednations.com/auth/d0ef2cd7999f461",
    "type": "in",
    "unread": true,
    "user": "57874d42d0ae911e3bd15bbc"
  }
}
user:57874d42d0ae911e3bd15bbc/newMessage
{
  "message": {
    "_id": "592090bd9326098f41a59811",
    "date": "2017-05-20T18:53:49.634Z",
    "outMessage": "592090bd9326098f41a59810",
    "respondent": "57fb16b6e4dd183b746435b0",
    "text": "Login to the League of Automated Nations http://www.leagueofautomatednations.com/auth/d0ef2cd7999f461",
    "type": "in",
    "unread": true,
    "user": "57874d42d0ae911e3bd15bbc"
  }
}
user:57874d42d0ae911e3bd15bbc/message:57fb16b6e4dd183b746435b0
{
  "message": {
    "_id": "592090bd9326098f41a59811",
    "unread": false
  }
}
```