Difference between revisions of "WAaaS"

From Worms Knowledge Base

Jump to: navigation, search
(Also sends texture now.)
(Update according to WAaaS updates.)
Line 10: Line 10:
 
}}
 
}}
  
'''Worms Armageddon as a Service''' is an HTTP endpoint accepting a <code>*.WAgame</code> file and returns that file's information as a JSON including a link to download the map as PNG.
+
'''Worms Armageddon as a Service''' is an HTTP endpoint accepting a <code>*.WAgame</code> file and returns that file's information as a JSON including a link to download the map as PNG and the raw log file.
  
 
Much of the information from an [[Replay file#Export Log|exported replay's log]] is included.
 
Much of the information from an [[Replay file#Export Log|exported replay's log]] is included.
Line 22: Line 22:
 
<pre><nowiki>
 
<pre><nowiki>
 
{
 
{
  "messages": [
+
  "engineVersion" : "3.8",
    {
+
  "exportVersion" : "3.8.1",
      "timestamp": "00:00:00.00",
+
  "fileFormatVersion" : "3.7.3.0 - 3.8.1",
      "user": "NNN`Rafka",
+
  "gameEnd" : "00:23:28.30",
      "body": "glhf!"
+
  "gameId" : "13167522",
    },
+
  "log" : "/log/7yqvfq1p",
    {
+
  "map" : "/map/ldffu7qf",
       "timestamp": "00:00:00.76",
+
  "messages" : [
      "user": "Siwy",
+
       {
       "body": "hf"
+
        "body" : "hf",
    },
+
        "timestamp" : "00:00:00.00",
    {
+
        "user" : "Albus"
      "timestamp": "00:00:03.42",
+
      },
      "user": "TheExtremist",
+
       {
       "body": "whee!"
+
        "body" : "hf",
    },
+
        "timestamp" : "00:00:01.22",
    {
+
        "user" : "dt-Mablak"
      "timestamp": "00:02:59.08",
+
      },
      "user": "NNN`Rafka",
+
       {
       "body": "gj"
+
        "body" : "Hf",
    },
+
        "timestamp" : "00:00:01.64",
    {
+
        "user" : "Komito`db"
      "timestamp": "00:03:08.84",
+
      },
      "user": "Siwy",
+
       {
       "body": "thx"
+
        "body" : "gl hf legends",
    },
+
        "timestamp" : "00:00:06.08",
    {
+
        "user" : "TdCxStJimmy"
      "timestamp": "00:25:02.24",
+
      },
      "user": "NNN`Rafka",
+
       {
       "body": "gg"
+
        "body" : "hf",
    },
+
        "timestamp" : "00:01:05.16",
    {
+
        "user" : "Monster`tita"
      "timestamp": "00:25:05.72",
+
      },
      "user": "Siwy",
+
       {
       "body": "gg"
+
        "body" : "gulp",
    },
+
        "timestamp" : "00:08:34.72",
    {
+
        "user" : "dt-Mablak"
      "timestamp": "00:25:06.26",
+
      },
      "user": "SiD`",
+
       {
       "body": "gg"
+
        "body" : "if you had fallen the other way!",
    },
+
        "timestamp" : "00:08:45.48",
    {
+
        "user" : "Chicken23CKC"
      "timestamp": "00:25:08.46",
+
      },
      "user": "TVPenguin",
+
       {
       "body": "gg"
+
        "body" : "that was so 50/50 :D",
    },
+
        "timestamp" : "00:08:50.26",
    {
+
        "user" : "Chicken23CKC"
      "timestamp": "00:25:10.76",
+
      },
      "user": "TheExtremist",
+
       {
       "body": "gg"
+
        "body" : "nice vision and nice try",
    }
+
        "timestamp" : "00:09:38.60",
  ],
+
        "user" : "Chicken23CKC"
  "turns": [
+
      },
    {
+
       {
      "timestamp": "00:00:00.00",
+
        "body" : "good escape",
      "user": "Siwy",
+
        "timestamp" : "00:15:10.36",
       "weapons": [
+
        "user" : "dt-Mablak"
        "Ninja Rope",
+
      },
        "Shotgun",
+
       {
        "Shotgun"
+
        "body" : "gg",
       ],
+
        "timestamp" : "00:23:16.18",
       "damages": [
+
        "user" : "dt-Mablak"
        {
+
       },
          "damage": 200,
+
       {
          "kills": 2,
+
        "body" : "gg",
          "victim": "NNN`Rafka"
+
        "timestamp" : "00:23:20.24",
        }
+
        "user" : "TdCxStJimmy"
       ],
+
       },
       "timeUsedSeconds": 40.18,
+
       {
      "retreatSeconds": 3.0,
+
        "body" : "gg",
      "lossOfControl": false
+
        "timestamp" : "00:23:21.22",
    },
+
        "user" : "Monster`tita"
    {
+
      },
      "timestamp": "00:01:08.20",
+
       {
      "user": "NNN`Rafka",
+
        "body" : "gg",
       "weapons": [
+
        "timestamp" : "00:23:22.00",
        "Ninja Rope",
+
        "user" : "Chicken23CKC"
        "Sheep"
+
       }
       ],
+
  ],
      "damages": [
+
  "mostDamageWithOneShot" : {
        {
+
      "damage" : "239",
          "damage": 123,
+
      "team" : "Ro Bad",
          "kills": 0,
+
      "worm" : "Kaggly Bajesus"
          "victim": "Siwy"
+
  },
        }
+
  "mostKillsWithOneShot" : {
      ],
+
       "damage" : "2",
      "timeUsedSeconds": 44.3,
+
       "team" : "Ro Bad",
       "retreatSeconds": 5.0,
+
       "worm" : "Gunk"
       "lossOfControl": false
+
  },
    },
+
  "roundTime" : "0:23:28",
    {
+
  "spectators" : [
       "timestamp": "00:02:01.56",
+
      {
      "user": "Siwy",
+
        "host" : true,
      "weapons": [
+
        "user" : "TdCxStJimmy"
        "Select Worm",
+
       },
        "Ninja Rope",
+
       {
        "Mine"
+
        "host" : false,
       ],
+
        "user" : "Komito`db"
       "damages": [
+
      },
        {
+
      {
          "damage": 4,
+
        "host" : false,
          "kills": 0,
+
        "user" : "Albus"
          "victim": "Siwy"
+
      },
        },
+
      {
        {
+
        "host" : false,
          "damage": 87,
+
        "user" : "NNNxDario"
          "kills": 0,
+
      },
          "victim": "NNN`Rafka"
+
      {
        }
+
        "host" : false,
      ],
+
        "user" : "Chicken23CKC"
      "timeUsedSeconds": 41.86,
+
      }
      "retreatSeconds": 5.0,
+
  ],
      "lossOfControl": false
+
  "startedAt" : "2022-01-02 19:47:23 GMT",
    },
+
  "suddenDeath" : "00:22:23.48",
    {
+
  "teamTimeTotals" : [
      "timestamp": "00:03:02.78",
+
      {
      "user": "NNN`Rafka",
+
        "retreat" : "00:00:44.00",
      "weapons": [
+
        "team" : "~CWT2021",
        "Mad Cow"
+
        "total" : "00:08:35.84",
      ],
+
        "turn" : "00:07:51.84",
      "damages": [
+
        "turnCount" : 12,
        {
+
        "user" : "Monster`tita"
          "damage": 156,
+
       },
          "kills": 0,
+
       {
          "victim": "Siwy"
+
        "retreat" : "00:00:30.38",
        }
+
        "team" : "Ro Bad",
       ],
+
        "total" : "00:08:59.68",
       "timeUsedSeconds": 44.32,
+
        "turn" : "00:08:29.30",
      "retreatSeconds": 3.0,
+
        "turnCount" : 13,
      "lossOfControl": false
+
        "user" : "dt-Mablak"
    },
+
       }
    {
+
  ],
      "timestamp": "00:04:00.32",
+
  "teams" : [
      "user": "Siwy",
+
      {
      "weapons": [
+
        "color" : "Blue",
        "Ninja Rope",
+
        "localPlayer" : false,
        "Ninja Rope",
+
        "team" : "~CWT2021",
        "Petrol Bomb"
+
        "user" : "Monster`tita"
       ],
+
      },
      "damages": [
+
       {
        {
+
        "color" : "Red",
          "damage": 59,
+
        "localPlayer" : true,
          "kills": 0,
+
        "team" : "Ro Bad",
          "victim": "NNN`Rafka"
+
        "user" : "dt-Mablak"
        }
+
      }
       ],
+
  ],
      "timeUsedSeconds": 24.46,
+
  "texture" : "Data\\Level\\Pirate",
      "retreatSeconds": 3.0,
+
  "totalGameTimeElapsed" : "Unknown",
      "lossOfControl": false
+
  "turns" : [
    },
+
      {
    {
+
        "damages" : [
      "timestamp": "00:04:35.24",
+
            {
      "user": "NNN`Rafka",
+
              "damage" : 211,
      "weapons": [
+
              "kills" : 0,
        "Ninja Rope",
+
              "victim" : "Monster`tita"
        "Parachute",
+
            },
        "Shotgun",
+
            {
        "Shotgun"
+
              "damage" : 28,
      ],
+
              "kills" : 0,
      "damages": [
+
              "victim" : "dt-Mablak"
        {
+
            }
          "damage": 110,
+
        ],
          "kills": 1,
+
        "lossOfControl" : true,
          "victim": "Siwy"
+
        "retreatSeconds" : 4.86,
        }
+
        "timeUsedSeconds" : 44.86,
      ],
+
        "timestamp" : "00:00:00.00",
      "timeUsedSeconds": 42.54,
+
        "user" : "dt-Mablak",
      "retreatSeconds": 3.0,
+
        "weapons" : [
      "lossOfControl": false
+
            "Select Worm",
    },
+
            "Ninja Rope",
    {
+
            "Ninja Rope",
      "timestamp": "00:05:42.64",
+
            "Dynamite"
      "user": "Siwy",
+
        ]
      "weapons": [
+
      },
        "Kamikaze"
+
       {
      ],
+
        "damages" : [
       "damages": [
+
            {
        {
+
              "damage" : 4,
          "damage": 7,
+
              "kills" : 0,
          "kills": 1,
+
              "victim" : "Monster`tita"
          "victim": "Siwy"
+
            },
        },
+
            {
        {
+
              "damage" : 121,
          "damage": 100,
+
              "kills" : 0,
          "kills": 1,
+
              "victim" : "dt-Mablak"
          "victim": "NNN`Rafka"
+
            }
        }
+
        ],
      ],
+
        "lossOfControl" : false,
      "timeUsedSeconds": 31.46,
+
        "retreatSeconds" : 5,
      "retreatSeconds": 0.0,
+
        "timeUsedSeconds" : 44.66,
      "lossOfControl": true
+
        "timestamp" : "00:01:05.20",
    },
+
        "user" : "Monster`tita",
    {
+
        "weapons" : [
      "timestamp": "00:06:23.06",
+
            "Select Worm",
      "user": "NNN`Rafka",
+
            "Ninja Rope",
      "weapons": [
+
            "Dynamite"
        "Select Worm",
+
        ]
        "Uzi"
+
      },
      ],
+
       {
       "damages": [
+
        "damages" : [
        {
+
            {
          "damage": 88,
+
              "damage" : 112,
          "kills": 2,
+
              "kills" : 2,
          "victim": "Siwy"
+
              "victim" : "Monster`tita"
        }
+
            }
      ],
+
        ],
      "timeUsedSeconds": 44.42,
+
        "lossOfControl" : false,
      "retreatSeconds": 3.0,
+
        "retreatSeconds" : 3,
      "lossOfControl": false
+
        "timeUsedSeconds" : 44.82,
    },
+
        "timestamp" : "00:02:06.34",
    {
+
        "user" : "dt-Mablak",
      "timestamp": "00:07:32.30",
+
        "weapons" : [
      "user": "Siwy",
+
            "Shotgun",
      "weapons": [
+
            "Shotgun"
        "Select Worm",
+
        ]
        "Ninja Rope",
+
       },
        "Sheep"
+
       {
       ],
+
        "damages" : [
       "damages": [
+
            {
        {
+
              "damage" : 159,
          "damage": 62,
+
              "kills" : 1,
          "kills": 0,
+
              "victim" : "dt-Mablak"
          "victim": "NNN`Rafka"
+
            }
        }
+
        ],
      ],
+
        "lossOfControl" : false,
      "timeUsedSeconds": 35.82,
+
        "retreatSeconds" : 5,
      "retreatSeconds": 3.0,
+
        "timeUsedSeconds" : 42.74,
      "lossOfControl": false
+
        "timestamp" : "00:03:21.54",
    },
+
        "user" : "Monster`tita",
    {
+
        "weapons" : [
      "timestamp": "00:08:20.08",
+
            "Select Worm",
      "user": "NNN`Rafka",
+
            "Ninja Rope",
      "weapons": [
+
            "Mad Cow"
        "Ninja Rope",
+
        ]
        "Ninja Rope",
+
       },
        "Ninja Rope",
+
       {
        "Parachute"
+
        "damages" : [
       ],
+
            {
       "damages": [
+
              "damage" : 50,
        {
+
              "kills" : 0,
          "damage": 16,
+
              "victim" : "Monster`tita"
          "kills": 0,
+
            }
          "victim": "Siwy"
+
        ],
        },
+
        "lossOfControl" : false,
        {
+
        "retreatSeconds" : 3,
          "damage": 7,
+
        "timeUsedSeconds" : 43.38,
          "kills": 0,
+
        "timestamp" : "00:04:24.76",
          "victim": "NNN`Rafka"
+
        "user" : "dt-Mablak",
        }
+
        "weapons" : [
      ],
+
            "Select Worm",
      "timeUsedSeconds": 35.26,
+
            "Ninja Rope",
      "retreatSeconds": 0.0,
+
            "Battle Axe"
      "lossOfControl": true
+
        ]
    },
+
      },
    {
+
       {
      "timestamp": "00:09:00.18",
+
        "damages" : [
      "user": "Siwy",
+
            {
      "weapons": [
+
              "damage" : 28,
        "Select Worm",
+
              "kills" : 0,
        "Parachute",
+
              "victim" : "dt-Mablak"
        "Bazooka"
+
            }
      ],
+
        ],
       "damages": [
+
        "lossOfControl" : false,
        {
+
        "retreatSeconds" : 3,
          "damage": 31,
+
        "timeUsedSeconds" : 44.38,
          "kills": 1,
+
        "timestamp" : "00:05:22.66",
          "victim": "NNN`Rafka"
+
        "user" : "Monster`tita",
        }
+
        "weapons" : [
      ],
+
            "Petrol Bomb"
      "timeUsedSeconds": 31.6,
+
        ]
      "retreatSeconds": 3.0,
+
       },
      "lossOfControl": false
+
       {
    },
+
        "damages" : [
    {
+
            {
      "timestamp": "00:09:46.42",
+
              "damage" : 7,
      "user": "NNN`Rafka",
+
              "kills" : 1,
      "weapons": [
+
              "victim" : "Monster`tita"
        "Dynamite"
+
            }
       ],
+
        ],
       "damages": [
+
        "lossOfControl" : false,
        {
+
        "retreatSeconds" : 3,
          "damage": 56,
+
        "timeUsedSeconds" : 34.74,
          "kills": 1,
+
        "timestamp" : "00:06:16.92",
          "victim": "Siwy"
+
        "user" : "dt-Mablak",
        }
+
        "weapons" : [
      ],
+
            "Fire Punch"
      "timeUsedSeconds": 43.24,
+
        ]
      "retreatSeconds": 5.0,
+
      },
      "lossOfControl": false
+
       {
    },
+
        "damages" : [
    {
+
            {
      "timestamp": "00:10:46.04",
+
              "damage" : 35,
      "user": "Siwy",
+
              "kills" : 0,
      "weapons": [
+
              "victim" : "dt-Mablak"
        "Uzi"
+
            }
      ],
+
        ],
       "damages": [
+
        "lossOfControl" : false,
        {
+
        "retreatSeconds" : 3,
          "damage": 13,
+
        "timeUsedSeconds" : 14.06,
          "kills": 1,
+
        "timestamp" : "00:07:10.82",
          "victim": "NNN`Rafka"
+
        "user" : "Monster`tita",
        }
+
        "weapons" : [
      ],
+
            "Blow Torch"
      "timeUsedSeconds": 25.8,
+
        ]
      "retreatSeconds": 3.0,
+
       },
      "lossOfControl": false
+
       {
    },
+
        "damages" : [
    {
+
            {
      "timestamp": "00:11:27.78",
+
              "damage" : 66,
      "user": "NNN`Rafka",
+
              "kills" : 1,
      "weapons": [
+
              "victim" : "Monster`tita"
        "Girder"
+
            },
       ],
+
            {
       "damages": [],
+
              "damage" : 8,
      "timeUsedSeconds": 40.36,
+
              "kills" : 0,
      "retreatSeconds": 3.0,
+
              "victim" : "dt-Mablak"
      "lossOfControl": false
+
            }
    },
+
        ],
    {
+
        "lossOfControl" : true,
      "timestamp": "00:12:18.24",
+
        "retreatSeconds" : 1.48,
      "user": "Siwy",
+
        "timeUsedSeconds" : 43.3,
      "weapons": [
+
        "timestamp" : "00:07:38.48",
        "Shotgun",
+
        "user" : "dt-Mablak",
        "Shotgun"
+
        "weapons" : [
      ],
+
            "Parachute",
      "damages": [],
+
            "Sheep"
      "timeUsedSeconds": 26.06,
+
        ]
      "retreatSeconds": 3.0,
+
      },
      "lossOfControl": false
+
       {
    },
+
        "damages" : [
    {
+
            {
      "timestamp": "00:12:56.20",
+
              "damage" : 39,
      "user": "NNN`Rafka",
+
              "kills" : 0,
      "weapons": [
+
              "victim" : "dt-Mablak"
        "Ninja Rope",
+
            }
        "Battle Axe"
+
        ],
      ],
+
        "lossOfControl" : false,
       "damages": [
+
        "retreatSeconds" : 5,
        {
+
        "timeUsedSeconds" : 37.72,
          "damage": 42,
+
        "timestamp" : "00:08:38.76",
          "kills": 0,
+
        "user" : "Monster`tita",
          "victim": "Siwy"
+
        "weapons" : [
        }
+
            "Ninja Rope",
      ],
+
            "Sheep"
      "timeUsedSeconds": 43.2,
+
        ]
      "retreatSeconds": 3.0,
+
      },
      "lossOfControl": false
+
       {
    },
+
        "damages" : [
    {
+
            {
      "timestamp": "00:13:53.92",
+
              "damage" : 50,
      "user": "Siwy",
+
              "kills" : 0,
      "weapons": [
+
              "victim" : "Monster`tita"
        "Girder"
+
            }
      ],
+
        ],
      "damages": [],
+
        "lossOfControl" : false,
      "timeUsedSeconds": 21.52,
+
        "retreatSeconds" : 3,
      "retreatSeconds": 3.0,
+
        "timeUsedSeconds" : 44.7,
      "lossOfControl": false
+
        "timestamp" : "00:09:30.10",
    },
+
        "user" : "dt-Mablak",
    {
+
        "weapons" : [
      "timestamp": "00:14:21.08",
+
            "Ninja Rope",
      "user": "NNN`Rafka",
+
            "Battle Axe"
      "weapons": [
+
        ]
        "Select Worm",
+
       },
        "Uzi"
+
       {
      ],
+
        "damages" : [
       "damages": [
+
            {
        {
+
              "damage" : 76,
          "damage": 43,
+
              "kills" : 2,
          "kills": 1,
+
              "victim" : "dt-Mablak"
          "victim": "Siwy"
+
            }
        },
+
        ],
        {
+
        "lossOfControl" : false,
          "damage": 16,
+
        "retreatSeconds" : 3,
          "kills": 0,
+
        "timeUsedSeconds" : 36.96,
          "victim": "NNN`Rafka"
+
        "timestamp" : "00:10:29.12",
        }
+
        "user" : "Monster`tita",
      ],
+
        "weapons" : [
      "timeUsedSeconds": 41.46,
+
            "Select Worm",
      "retreatSeconds": 3.0,
+
            "Low Gravity",
      "lossOfControl": false
+
            "Shotgun",
    },
+
            "Shotgun"
    {
+
        ]
      "timestamp": "00:15:23.16",
+
       },
      "user": "Siwy",
+
       {
      "weapons": [
+
        "damages" : [
        "Shotgun",
+
            {
        "Shotgun"
+
              "damage" : 100,
       ],
+
              "kills" : 1,
       "damages": [],
+
              "victim" : "Monster`tita"
      "timeUsedSeconds": 44.18,
+
            }
      "retreatSeconds": 3.0,
+
        ],
      "lossOfControl": false
+
        "lossOfControl" : false,
    },
+
        "retreatSeconds" : 3,
    {
+
        "timeUsedSeconds" : 29.32,
      "timestamp": "00:16:21.50",
+
        "timestamp" : "00:11:30.10",
      "user": "NNN`Rafka",
+
        "user" : "dt-Mablak",
      "weapons": [
+
        "weapons" : [
        "Select Worm",
+
            "Mad Cow"
        "Teleport"
+
        ]
      ],
+
       },
      "damages": [],
+
       {
      "timeUsedSeconds": 41.3,
+
        "damages" : [
       "retreatSeconds": 0.02,
+
            {
       "lossOfControl": false
+
              "damage" : 50,
    },
+
              "kills" : 0,
    {
+
              "victim" : "dt-Mablak"
      "timestamp": "00:17:10.90",
+
            }
      "user": "Siwy",
+
        ],
      "weapons": [
+
        "lossOfControl" : false,
        "Teleport"
+
        "retreatSeconds" : 3,
      ],
+
        "timeUsedSeconds" : 43.14,
      "damages": [],
+
        "timestamp" : "00:12:17.42",
      "timeUsedSeconds": 15.5,
+
        "user" : "Monster`tita",
      "retreatSeconds": 0.02,
+
        "weapons" : [
      "lossOfControl": false
+
            "Shotgun",
    },
+
            "Shotgun"
    {
+
        ]
      "timestamp": "00:17:32.38",
+
       },
      "user": "NNN`Rafka",
+
       {
      "weapons": [
+
        "damages" : [
        "Ninja Rope",
+
            {
        "Battle Axe"
+
              "damage" : 50,
       ],
+
              "kills" : 0,
       "damages": [
+
              "victim" : "Monster`tita"
        {
+
            }
          "damage": 42,
+
        ],
          "kills": 0,
+
        "lossOfControl" : false,
          "victim": "Siwy"
+
        "retreatSeconds" : 3,
        }
+
        "timeUsedSeconds" : 42.96,
      ],
+
        "timestamp" : "00:13:22.24",
      "timeUsedSeconds": 39.74,
+
        "user" : "dt-Mablak",
      "retreatSeconds": 3.0,
+
        "weapons" : [
      "lossOfControl": false
+
            "Jet Pack",
    },
+
            "Shotgun",
    {
+
            "Shotgun"
      "timestamp": "00:18:25.88",
+
        ]
      "user": "Siwy",
+
      },
      "weapons": [
+
      {
        "Girder"
+
        "damages" : [
      ],
+
            {
      "damages": [],
+
              "damage" : 41,
       "timeUsedSeconds": 31.98,
+
              "kills" : 1,
       "retreatSeconds": 3.0,
+
              "victim" : "dt-Mablak"
      "lossOfControl": false
+
            }
    },
+
        ],
    {
+
        "lossOfControl" : false,
      "timestamp": "00:19:04.22",
+
        "retreatSeconds" : 3,
      "user": "NNN`Rafka",
+
        "timeUsedSeconds" : 43.6,
      "weapons": [
+
        "timestamp" : "00:14:24.22",
        "Girder"
+
        "user" : "Monster`tita",
      ],
+
        "weapons" : [
      "damages": [],
+
            "Ninja Rope",
      "timeUsedSeconds": 10.42,
+
            "Uzi"
      "retreatSeconds": 3.0,
+
        ]
      "lossOfControl": false
+
      },
    },
+
      {
    {
+
        "damages" : [
      "timestamp": "00:19:24.74",
+
            {
      "user": "Siwy",
+
              "damage" : 50,
      "weapons": [
+
              "kills" : 1,
        "Mad Cow"
+
              "victim" : "Monster`tita"
      ],
+
            }
      "damages": [
+
        ],
        {
+
        "lossOfControl" : false,
          "damage": 16,
+
        "retreatSeconds" : 3,
          "kills": 0,
+
        "timeUsedSeconds" : 37.68,
          "victim": "Siwy"
+
        "timestamp" : "00:15:22.52",
        },
+
        "user" : "dt-Mablak",
        {
+
        "weapons" : [
          "damage": 54,
+
            "Select Worm",
          "kills": 1,
+
            "Shotgun",
          "victim": "NNN`Rafka"
+
            "Shotgun"
        }
+
        ]
      ],
+
       },
      "timeUsedSeconds": 44.68,
+
      {
      "retreatSeconds": 0.52,
+
        "damages" : [],
      "lossOfControl": true
+
        "lossOfControl" : false,
    },
+
        "retreatSeconds" : 3,
    {
+
        "timeUsedSeconds" : 37.2,
      "timestamp": "00:20:26.86",
+
        "timestamp" : "00:16:23.74",
      "user": "NNN`Rafka",
+
        "user" : "Monster`tita",
      "weapons": [
+
        "weapons" : [
        "Grenade"
+
            "Girder"
      ],
+
        ]
      "damages": [
+
      },
        {
+
       {
          "damage": 26,
+
        "damages" : [],
          "kills": 1,
+
        "lossOfControl" : false,
          "victim": "Siwy"
+
        "retreatSeconds" : 0.02,
        },
+
        "timeUsedSeconds" : 20.24,
        {
+
        "timestamp" : "00:17:09.58",
          "damage": 15,
+
        "user" : "dt-Mablak",
          "kills": 0,
+
        "weapons" : [
          "victim": "NNN`Rafka"
+
            "Teleport"
        }
+
        ]
      ],
+
       },
      "timeUsedSeconds": 6.76,
+
       {
      "retreatSeconds": 3.0,
+
        "damages" : [
      "lossOfControl": true
+
            {
    },
+
              "damage" : 36,
    {
+
              "kills" : 1,
      "timestamp": "00:20:48.16",
+
              "victim" : "dt-Mablak"
      "user": "Siwy",
+
            }
      "weapons": [
+
        ],
        "Teleport"
+
        "lossOfControl" : false,
      ],
+
        "retreatSeconds" : 3,
      "damages": [],
+
        "timeUsedSeconds" : 42.9,
      "timeUsedSeconds": 42.26,
+
        "timestamp" : "00:17:39.32",
      "retreatSeconds": 0.02,
+
        "user" : "Monster`tita",
       "lossOfControl": false
+
        "weapons" : [
    },
+
            "Parachute",
    {
+
            "Shotgun",
      "timestamp": "00:21:34.30",
+
            "Shotgun"
      "user": "NNN`Rafka",
+
        ]
      "weapons": [
+
      },
        "Bungee",
+
      {
        "Girder"
+
        "damages" : [
      ],
+
            {
      "damages": [],
+
              "damage" : 50,
      "timeUsedSeconds": 41.46,
+
              "kills" : 1,
      "retreatSeconds": 3.0,
+
              "victim" : "Monster`tita"
      "lossOfControl": false
+
            }
    },
+
        ],
    {
+
        "lossOfControl" : false,
      "timestamp": "00:22:30.20",
+
        "retreatSeconds" : 3,
      "user": "Siwy",
+
        "timeUsedSeconds" : 41.9,
      "weapons": [
+
        "timestamp" : "00:18:42.86",
        "Girder"
+
        "user" : "dt-Mablak",
      ],
+
        "weapons" : [
       "damages": [],
+
            "Low Gravity",
      "timeUsedSeconds": 27.46,
+
            "Shotgun",
      "retreatSeconds": 3.0,
+
            "Shotgun"
      "lossOfControl": false
+
        ]
    },
+
      },
    {
+
      {
      "timestamp": "00:23:11.78",
+
        "damages" : [],
      "user": "NNN`Rafka",
+
        "lossOfControl" : false,
      "weapons": [
+
        "retreatSeconds" : 3,
        "Shotgun",
+
        "timeUsedSeconds" : 39.98,
        "Shotgun"
+
        "timestamp" : "00:19:44.62",
       ],
+
        "user" : "Monster`tita",
       "damages": [],
+
        "weapons" : [
      "timeUsedSeconds": 36.82,
+
            "Girder"
      "retreatSeconds": 3.0,
+
        ]
      "lossOfControl": false
+
       },
    },
+
      {
    {
+
        "damages" : [],
      "timestamp": "00:24:03.80",
+
        "lossOfControl" : false,
      "user": "Siwy",
+
        "retreatSeconds" : 0.02,
      "weapons": [
+
        "timeUsedSeconds" : 43.86,
        "Blow Torch"
+
        "timestamp" : "00:20:34.58",
      ],
+
        "user" : "dt-Mablak",
      "damages": [],
+
        "weapons" : [
      "timeUsedSeconds": 14.74,
+
            "Teleport"
      "retreatSeconds": 3.0,
+
        ]
      "lossOfControl": false
+
       },
    },
+
       {
    {
+
        "damages" : [],
      "timestamp": "00:24:35.62",
+
        "lossOfControl" : false,
      "user": "NNN`Rafka",
+
        "retreatSeconds" : 5,
      "weapons": [
+
        "timeUsedSeconds" : 44.5,
        "Jet Pack",
+
        "timestamp" : "00:21:26.52",
        "Kamikaze"
+
        "user" : "Monster`tita",
      ],
+
        "weapons" : [
      "damages": [
+
            "Jet Pack",
        {
+
            "Girder"
          "damage": 1,
+
        ]
          "kills": 1,
+
      },
          "victim": "Siwy"
+
      {
        },
+
        "damages" : [
        {
+
            {
          "damage": 1,
+
              "damage" : 1,
          "kills": 1,
+
              "kills" : 1,
          "victim": "NNN`Rafka"
+
              "victim" : "Monster`tita"
        }
+
            },
      ],
+
            {
      "timeUsedSeconds": 23.86,
+
              "damage" : 1,
      "retreatSeconds": 0.0,
+
              "kills" : 1,
      "lossOfControl": true
+
              "victim" : "dt-Mablak"
    }
+
            }
  ],
+
        ],
  "suddenDeath": "00:22:25.84",
+
        "lossOfControl" : true,
  "spectators": [
+
        "retreatSeconds" : 0,
    {
+
        "timeUsedSeconds" : 37.54,
      "user": "SiD`",
+
        "timestamp" : "00:22:29.82",
      "host": true
+
        "user" : "dt-Mablak",
    },
+
        "weapons" : [
    {
+
            "Ninja Rope",
      "user": "TVPenguin",
+
            "Kamikaze"
      "host": false
+
        ]
    },
+
      }
    {
+
  ],
      "user": "TheExtremist",
+
  "winsTheRound" : "Ro Bad",
      "host": false
+
  "wormOfTheRound" : {
    },
+
      "team" : "Ro Bad",
    {
+
      "worm" : "Shart Attack"
      "user": "waldek",
+
  },
      "host": false
+
  "wormPlacementCompleted" : null,
    }
+
  "wormPlacements" : []
  ],
+
  "teams": [
+
    {
+
      "color": "Red",
+
      "user": "Siwy",
+
      "team": "mloda kadra",
+
       "localPlayer": false
+
    },
+
    {
+
      "color": "Blue",
+
      "user": "NNN`Rafka",
+
      "team": "Men of faith",
+
      "localPlayer": true
+
    }
+
  ],
+
  "teamTimeTotals": [
+
    {
+
      "team": "mloda kadra",
+
      "user": "Siwy",
+
      "turn": "00:08:19.56",
+
       "retreat": "00:00:38.56",
+
       "total": "00:08:58.12",
+
      "turnCount": 16
+
    },
+
    {
+
      "team": "Men of faith",
+
      "user": "NNN`Rafka",
+
      "turn": "00:09:39.46",
+
      "retreat": "00:00:43.02",
+
      "total": "00:10:22.48",
+
      "turnCount": 16
+
    }
+
  ],
+
  "gameId": "10719273",
+
  "startedAt": "2020-01-09 13:08:59 GMT",
+
  "engineVersion": "3.7.2.1-3",
+
  "fileFormatVersion": "3.6.29.48 - 3.7.2.97",
+
  "exportVersion": "3.8",
+
  "gameEnd": "00:25:13.98",
+
  "roundTime": "0:25:13",
+
  "totalGameTimeElapsed": "Unknown",
+
  "winsTheRound": "Men of faith",
+
  "wormOfTheRound": {
+
    "worm": "Jozue",
+
    "team": "Men of faith"
+
  },
+
  "mostDamageWithOneShot": {
+
    "damage": "175",
+
    "worm": "Przemo",
+
    "team": "mloda kadra"
+
  },
+
  "map": "/map/m7d7ys8y",
+
  "texture": "Data\\Level\\Hell",
+
  "mostKillsWithOneShot": {
+
    "damage": "2",
+
    "worm": "Przemo",
+
    "team": "mloda kadra"
+
  }
+
 
}
 
}
 
</nowiki>
 
</nowiki>

Revision as of 10:08, 12 December 2022

(Up to Software)
WAaaS
WAaaS screenshot
Developer: Zemke
Supported games: W:A
Language: Python
Website: https://waaas.zemke.io
Download: GitHub

Worms Armageddon as a Service is an HTTP endpoint accepting a *.WAgame file and returns that file's information as a JSON including a link to download the map as PNG and the raw log file.

Much of the information from an exported replay's log is included.

Example response

JSON

{
   "engineVersion" : "3.8",
   "exportVersion" : "3.8.1",
   "fileFormatVersion" : "3.7.3.0 - 3.8.1",
   "gameEnd" : "00:23:28.30",
   "gameId" : "13167522",
   "log" : "/log/7yqvfq1p",
   "map" : "/map/ldffu7qf",
   "messages" : [
      {
         "body" : "hf",
         "timestamp" : "00:00:00.00",
         "user" : "Albus"
      },
      {
         "body" : "hf",
         "timestamp" : "00:00:01.22",
         "user" : "dt-Mablak"
      },
      {
         "body" : "Hf",
         "timestamp" : "00:00:01.64",
         "user" : "Komito`db"
      },
      {
         "body" : "gl hf legends",
         "timestamp" : "00:00:06.08",
         "user" : "TdCxStJimmy"
      },
      {
         "body" : "hf",
         "timestamp" : "00:01:05.16",
         "user" : "Monster`tita"
      },
      {
         "body" : "gulp",
         "timestamp" : "00:08:34.72",
         "user" : "dt-Mablak"
      },
      {
         "body" : "if you had fallen the other way!",
         "timestamp" : "00:08:45.48",
         "user" : "Chicken23CKC"
      },
      {
         "body" : "that was so 50/50 :D",
         "timestamp" : "00:08:50.26",
         "user" : "Chicken23CKC"
      },
      {
         "body" : "nice vision and nice try",
         "timestamp" : "00:09:38.60",
         "user" : "Chicken23CKC"
      },
      {
         "body" : "good escape",
         "timestamp" : "00:15:10.36",
         "user" : "dt-Mablak"
      },
      {
         "body" : "gg",
         "timestamp" : "00:23:16.18",
         "user" : "dt-Mablak"
      },
      {
         "body" : "gg",
         "timestamp" : "00:23:20.24",
         "user" : "TdCxStJimmy"
      },
      {
         "body" : "gg",
         "timestamp" : "00:23:21.22",
         "user" : "Monster`tita"
      },
      {
         "body" : "gg",
         "timestamp" : "00:23:22.00",
         "user" : "Chicken23CKC"
      }
   ],
   "mostDamageWithOneShot" : {
      "damage" : "239",
      "team" : "Ro Bad",
      "worm" : "Kaggly Bajesus"
   },
   "mostKillsWithOneShot" : {
      "damage" : "2",
      "team" : "Ro Bad",
      "worm" : "Gunk"
   },
   "roundTime" : "0:23:28",
   "spectators" : [
      {
         "host" : true,
         "user" : "TdCxStJimmy"
      },
      {
         "host" : false,
         "user" : "Komito`db"
      },
      {
         "host" : false,
         "user" : "Albus"
      },
      {
         "host" : false,
         "user" : "NNNxDario"
      },
      {
         "host" : false,
         "user" : "Chicken23CKC"
      }
   ],
   "startedAt" : "2022-01-02 19:47:23 GMT",
   "suddenDeath" : "00:22:23.48",
   "teamTimeTotals" : [
      {
         "retreat" : "00:00:44.00",
         "team" : "~CWT2021",
         "total" : "00:08:35.84",
         "turn" : "00:07:51.84",
         "turnCount" : 12,
         "user" : "Monster`tita"
      },
      {
         "retreat" : "00:00:30.38",
         "team" : "Ro Bad",
         "total" : "00:08:59.68",
         "turn" : "00:08:29.30",
         "turnCount" : 13,
         "user" : "dt-Mablak"
      }
   ],
   "teams" : [
      {
         "color" : "Blue",
         "localPlayer" : false,
         "team" : "~CWT2021",
         "user" : "Monster`tita"
      },
      {
         "color" : "Red",
         "localPlayer" : true,
         "team" : "Ro Bad",
         "user" : "dt-Mablak"
      }
   ],
   "texture" : "Data\\Level\\Pirate",
   "totalGameTimeElapsed" : "Unknown",
   "turns" : [
      {
         "damages" : [
            {
               "damage" : 211,
               "kills" : 0,
               "victim" : "Monster`tita"
            },
            {
               "damage" : 28,
               "kills" : 0,
               "victim" : "dt-Mablak"
            }
         ],
         "lossOfControl" : true,
         "retreatSeconds" : 4.86,
         "timeUsedSeconds" : 44.86,
         "timestamp" : "00:00:00.00",
         "user" : "dt-Mablak",
         "weapons" : [
            "Select Worm",
            "Ninja Rope",
            "Ninja Rope",
            "Dynamite"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 4,
               "kills" : 0,
               "victim" : "Monster`tita"
            },
            {
               "damage" : 121,
               "kills" : 0,
               "victim" : "dt-Mablak"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 5,
         "timeUsedSeconds" : 44.66,
         "timestamp" : "00:01:05.20",
         "user" : "Monster`tita",
         "weapons" : [
            "Select Worm",
            "Ninja Rope",
            "Dynamite"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 112,
               "kills" : 2,
               "victim" : "Monster`tita"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 44.82,
         "timestamp" : "00:02:06.34",
         "user" : "dt-Mablak",
         "weapons" : [
            "Shotgun",
            "Shotgun"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 159,
               "kills" : 1,
               "victim" : "dt-Mablak"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 5,
         "timeUsedSeconds" : 42.74,
         "timestamp" : "00:03:21.54",
         "user" : "Monster`tita",
         "weapons" : [
            "Select Worm",
            "Ninja Rope",
            "Mad Cow"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 50,
               "kills" : 0,
               "victim" : "Monster`tita"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 43.38,
         "timestamp" : "00:04:24.76",
         "user" : "dt-Mablak",
         "weapons" : [
            "Select Worm",
            "Ninja Rope",
            "Battle Axe"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 28,
               "kills" : 0,
               "victim" : "dt-Mablak"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 44.38,
         "timestamp" : "00:05:22.66",
         "user" : "Monster`tita",
         "weapons" : [
            "Petrol Bomb"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 7,
               "kills" : 1,
               "victim" : "Monster`tita"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 34.74,
         "timestamp" : "00:06:16.92",
         "user" : "dt-Mablak",
         "weapons" : [
            "Fire Punch"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 35,
               "kills" : 0,
               "victim" : "dt-Mablak"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 14.06,
         "timestamp" : "00:07:10.82",
         "user" : "Monster`tita",
         "weapons" : [
            "Blow Torch"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 66,
               "kills" : 1,
               "victim" : "Monster`tita"
            },
            {
               "damage" : 8,
               "kills" : 0,
               "victim" : "dt-Mablak"
            }
         ],
         "lossOfControl" : true,
         "retreatSeconds" : 1.48,
         "timeUsedSeconds" : 43.3,
         "timestamp" : "00:07:38.48",
         "user" : "dt-Mablak",
         "weapons" : [
            "Parachute",
            "Sheep"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 39,
               "kills" : 0,
               "victim" : "dt-Mablak"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 5,
         "timeUsedSeconds" : 37.72,
         "timestamp" : "00:08:38.76",
         "user" : "Monster`tita",
         "weapons" : [
            "Ninja Rope",
            "Sheep"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 50,
               "kills" : 0,
               "victim" : "Monster`tita"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 44.7,
         "timestamp" : "00:09:30.10",
         "user" : "dt-Mablak",
         "weapons" : [
            "Ninja Rope",
            "Battle Axe"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 76,
               "kills" : 2,
               "victim" : "dt-Mablak"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 36.96,
         "timestamp" : "00:10:29.12",
         "user" : "Monster`tita",
         "weapons" : [
            "Select Worm",
            "Low Gravity",
            "Shotgun",
            "Shotgun"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 100,
               "kills" : 1,
               "victim" : "Monster`tita"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 29.32,
         "timestamp" : "00:11:30.10",
         "user" : "dt-Mablak",
         "weapons" : [
            "Mad Cow"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 50,
               "kills" : 0,
               "victim" : "dt-Mablak"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 43.14,
         "timestamp" : "00:12:17.42",
         "user" : "Monster`tita",
         "weapons" : [
            "Shotgun",
            "Shotgun"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 50,
               "kills" : 0,
               "victim" : "Monster`tita"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 42.96,
         "timestamp" : "00:13:22.24",
         "user" : "dt-Mablak",
         "weapons" : [
            "Jet Pack",
            "Shotgun",
            "Shotgun"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 41,
               "kills" : 1,
               "victim" : "dt-Mablak"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 43.6,
         "timestamp" : "00:14:24.22",
         "user" : "Monster`tita",
         "weapons" : [
            "Ninja Rope",
            "Uzi"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 50,
               "kills" : 1,
               "victim" : "Monster`tita"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 37.68,
         "timestamp" : "00:15:22.52",
         "user" : "dt-Mablak",
         "weapons" : [
            "Select Worm",
            "Shotgun",
            "Shotgun"
         ]
      },
      {
         "damages" : [],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 37.2,
         "timestamp" : "00:16:23.74",
         "user" : "Monster`tita",
         "weapons" : [
            "Girder"
         ]
      },
      {
         "damages" : [],
         "lossOfControl" : false,
         "retreatSeconds" : 0.02,
         "timeUsedSeconds" : 20.24,
         "timestamp" : "00:17:09.58",
         "user" : "dt-Mablak",
         "weapons" : [
            "Teleport"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 36,
               "kills" : 1,
               "victim" : "dt-Mablak"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 42.9,
         "timestamp" : "00:17:39.32",
         "user" : "Monster`tita",
         "weapons" : [
            "Parachute",
            "Shotgun",
            "Shotgun"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 50,
               "kills" : 1,
               "victim" : "Monster`tita"
            }
         ],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 41.9,
         "timestamp" : "00:18:42.86",
         "user" : "dt-Mablak",
         "weapons" : [
            "Low Gravity",
            "Shotgun",
            "Shotgun"
         ]
      },
      {
         "damages" : [],
         "lossOfControl" : false,
         "retreatSeconds" : 3,
         "timeUsedSeconds" : 39.98,
         "timestamp" : "00:19:44.62",
         "user" : "Monster`tita",
         "weapons" : [
            "Girder"
         ]
      },
      {
         "damages" : [],
         "lossOfControl" : false,
         "retreatSeconds" : 0.02,
         "timeUsedSeconds" : 43.86,
         "timestamp" : "00:20:34.58",
         "user" : "dt-Mablak",
         "weapons" : [
            "Teleport"
         ]
      },
      {
         "damages" : [],
         "lossOfControl" : false,
         "retreatSeconds" : 5,
         "timeUsedSeconds" : 44.5,
         "timestamp" : "00:21:26.52",
         "user" : "Monster`tita",
         "weapons" : [
            "Jet Pack",
            "Girder"
         ]
      },
      {
         "damages" : [
            {
               "damage" : 1,
               "kills" : 1,
               "victim" : "Monster`tita"
            },
            {
               "damage" : 1,
               "kills" : 1,
               "victim" : "dt-Mablak"
            }
         ],
         "lossOfControl" : true,
         "retreatSeconds" : 0,
         "timeUsedSeconds" : 37.54,
         "timestamp" : "00:22:29.82",
         "user" : "dt-Mablak",
         "weapons" : [
            "Ninja Rope",
            "Kamikaze"
         ]
      }
   ],
   "winsTheRound" : "Ro Bad",
   "wormOfTheRound" : {
      "team" : "Ro Bad",
      "worm" : "Shart Attack"
   },
   "wormPlacementCompleted" : null,
   "wormPlacements" : []
}

Personal tools