Map tiles service intermittently cutting out

#1 - June 27, 2013, 4:07 a.m.
Blizzard Post

I’m sure the devs are aware of it, but since it doesn’t look like anybody else has posted about it I thought I’d let you know that the map tile JPGs are intermittently not loading and have been this way for 8+ hours at the time of this post. It’s not just me – many others are having the same issue.

For example:
https://tiles.guildwars2.com/1/1/7/62/66.jpg

This is just a randomly selected tile. At the time of this post, none of them will load.

#4 - June 27, 2013, 6:44 a.m.
Blizzard Post

Hi,

We weren’t aware of the problem actually.

Sorry about the outage — we changed our authoritative DNS servers this morning for guildwars2.com and it seems like tiles.guildwars2.com didn’t make it over to the new server.

It should be fixed now, or within a few minutes depending on negative caching.

#8 - June 27, 2013, 11:28 a.m.
Blizzard Post

This brings up a good point though. Cliff, how hard would it be to get an API status json that contained all if the API calls and their statuses?

It’s a good idea, but it’s not super easy, unfortunately. It would need to run on a server outside of our normal datacenters to be effective for external failures like DNS problems.

We do have internal monitoring of our services of course, but errors reported by those systems don’t map directly to specific API failures. To do a really good job, we’d need to write services that top into our monitoring, and translate them to specific API failures.

Long story short, if there’s enough interest, maybe one of you could write a status site. It would probably work just as well as one we’d create, if not better.

#11 - July 10, 2013, 4:59 p.m.
Blizzard Post

Well, not really an outage, but is it just me or aren’t the tiles updated with the new map yet?

Oh and while i’m at it:

According to texture_dims, these tiles should exist, right? (They actually do exist, but only for zoom level 1 and 2)


GET https://tiles.guildwars2.com/2/1/3/0/0.jpg 403 (Forbidden) tiles.guildwars2.com/2/1/3/0/0.jpg:1
GET https://tiles.guildwars2.com/2/1/3/1/0.jpg 403 (Forbidden) tiles.guildwars2.com/2/1/3/1/0.jpg:1
GET https://tiles.guildwars2.com/2/1/3/2/0.jpg 403 (Forbidden) tiles.guildwars2.com/2/1/3/2/0.jpg:1
GET https://tiles.guildwars2.com/2/1/3/3/0.jpg 403 (Forbidden) tiles.guildwars2.com/2/1/3/3/0.jpg:1
GET https://tiles.guildwars2.com/2/1/3/4/0.jpg 403 (Forbidden) tiles.guildwars2.com/2/1/3/4/0.jpg:1
...

http://gw2.chillerlan.net/examples/gw2maps-gmaps-simple.html -> switch to the mists and see

You need to respect the clamped_view from the map_floor api. From the docs: “The map_floor.json API contains useful information like the size of each floor, and bounding rects. The bounding rects define which tiles are available for download, as well as the area of the map that should presented to the user. Tiles outside of the bounding rect are not available for download.”

https://api.guildwars2.com/v1/map_floor.json?continent_id=2&floor=1

“clamped_view”: [
[0,4094], [16382,16382]
]

Sorry if it’s confusing – world maps are complicated.