Difference between revisions of "WAaaS"
From Worms Knowledge Base
(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> | ||
{ | { | ||
− | + | "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", | |
− | "timestamp": "00:00:00. | + | "messages" : [ |
− | + | { | |
− | "body": "hf" | + | "body" : "hf", |
− | + | "timestamp" : "00:00:00.00", | |
− | + | "user" : "Albus" | |
− | + | }, | |
− | + | { | |
− | "body": " | + | "body" : "hf", |
− | + | "timestamp" : "00:00:01.22", | |
− | + | "user" : "dt-Mablak" | |
− | + | }, | |
− | + | { | |
− | "body": " | + | "body" : "Hf", |
− | + | "timestamp" : "00:00:01.64", | |
− | + | "user" : "Komito`db" | |
− | + | }, | |
− | + | { | |
− | "body": " | + | "body" : "gl hf legends", |
− | + | "timestamp" : "00:00:06.08", | |
− | + | "user" : "TdCxStJimmy" | |
− | + | }, | |
− | + | { | |
− | "body": " | + | "body" : "hf", |
− | + | "timestamp" : "00:01:05.16", | |
− | + | "user" : "Monster`tita" | |
− | + | }, | |
− | + | { | |
− | "body": " | + | "body" : "gulp", |
− | + | "timestamp" : "00:08:34.72", | |
− | + | "user" : "dt-Mablak" | |
− | + | }, | |
− | + | { | |
− | "body": " | + | "body" : "if you had fallen the other way!", |
− | + | "timestamp" : "00:08:45.48", | |
− | + | "user" : "Chicken23CKC" | |
− | + | }, | |
− | + | { | |
− | "body": " | + | "body" : "that was so 50/50 :D", |
− | + | "timestamp" : "00:08:50.26", | |
− | + | "user" : "Chicken23CKC" | |
− | + | }, | |
− | + | { | |
− | "body": " | + | "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" : [ | |
− | "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": [ | + | "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" : [ | |
− | "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" : [ | |
− | + | { | |
− | "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" | |
− | + | } | |
− | + | ], | |
− | "damages": [ | + | "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" | |
− | + | } | |
− | + | ], | |
− | "damages": [ | + | "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" | |
− | + | } | |
− | + | ], | |
− | "damages": [ | + | "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" | |
− | + | }, | |
− | + | { | |
− | "damages": [ | + | "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, | |
− | "damages": [ | + | "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" : [ | |
− | "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, | |
− | "damages": [ | + | "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, | |
− | "damages": [ | + | "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" : [ | |
− | "damages": [], | + | "Low Gravity", |
− | + | "Shotgun", | |
− | + | "Shotgun" | |
− | + | ] | |
− | + | }, | |
− | + | { | |
− | + | "damages" : [], | |
− | + | "lossOfControl" : false, | |
− | + | "retreatSeconds" : 3, | |
− | + | "timeUsedSeconds" : 39.98, | |
− | + | "timestamp" : "00:19:44.62", | |
− | + | "user" : "Monster`tita", | |
− | "damages": [ | + | "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" : [] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | " | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
} | } | ||
</nowiki> | </nowiki> |
Revision as of 10:08, 12 December 2022
(Up to Software)
WAaaS | |
---|---|
![]() | |
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
[Expand]
JSON