API Request - Battle and Nuke endpoints
-
Amazing work on the endpoint! I'm thrilled it was deployed so quickly.
I got a small request which might reduce server load:
The endpoint
https://screeps.com/api/experimental/pvp?interval=100
could we get enter currentTick value?
https://screeps.com/api/experimental/pvp?sinceTick=1337
This way we can hammer the server with less requests by making accurate interval values.
If the request also returned the currentTick it can even be tailored to only request new data.
Amazing work on the api!
-
Great suggestion and what quick implementation!
Keep up the good work
-
https://screeps.com/api/experimental/pvp?interval=100
https://screeps.com/api/experimental/pvp?start=14470247
It returns
{ok: 1, time: 14470307, rooms: [...]}
-
Impressive, most impressive. Thank you Tedivm and ScreepsGameMasters.
-
Oh this is absolutely fantastic! When I made the feature request i wasn't expecting to wake up with it implemented- I'm looking forward to making a few bots this weekend
-
Great work @Artem!
-
Since ticks are recorded, I believe you may come up with the same idea of a replay news feed, so that one can watch the battle even it's been a day or two ago.
-
There is now a bot that lives in #thewarpath which alerts on battles and nukes.
-
Minor bug with the APIs- right now when a player dismantles neutral structures in their rooms (ie, Zergling dismantling his walls in W13S28) it results in a PVP notification.
-
Minor bug with the APIs- right now when a player dismantles neutral structures in their rooms (ie, Zergling dismantling his walls in W13S28) it results in a PVP notification.
Fixed.
-
I know this is experimental but I just observed the following - a couple of rooms showed as objects instead of a room name.
{"ok":1,"nukes":{"shard0":[],"shard1":[{"_id":"5b896eee17e5a8214d76ed8b","type":"nuke","room":"[object Object]","x":25,"y":25,"landTime":11360037,"launchRoomName":"W21N18"},{"_id":"5b8971ef76ab81419cd80bc2","type":"nuke","room":"[object Object]","x":25,"y":25,"landTime":11360242,"launchRoomName":"W21N11"},{"_id":"5b897a8d029da7212ee6008b","type":"nuke","room":"[object Object]","x":25,"y":25,"landTime":11360874,"launchRoomName":"W22N12"},{"_id":"5c4d0b23b9b908332ce6a3fe","type":"nuke","room":"W12S28","x":18,"y":10,"landTime":15021486,"launchRoomName":"W19S32"},{"_id":"5c4d0de005e5f30d8bd4a862","type":"nuke","room":"W12S28","x":18,"y":10,"landTime":15021685,"launchRoomName":"W17S34"},{"_id":"5c4e876cbe6eb97f6d800738","type":"nuke","room":"W53N43","x":34,"y":10,"landTime":15049514,"launchRoomName":"W43N46"},{"_id":"5c4e8846b22bb87a1b08f3e2","type":"nuke","room":"W51N51","x":42,"y":10,"landTime":15049537,"launchRoomName":"W41N51"},{"_id":"5c4ede848f9bdb12957d021c","type":"nuke","room":"W52N49","x":38,"y":9,"landTime":15056023,"launchRoomName":"W42N44"}],"shard2":[],"shard3":[]}}
-
I think that was me. When I was exploring the ability to nuke arbitrarily far away I launched a few nukes against Objects before I got the hack correct.
I was also on the MMO server when I thought I was on PTR. I asked o4kapuk to clean up the errant nuke on MMO, but these might have been missed since they're through a different API.
-
Ah now I can find em! Thanks for the ids, now they gone.