4 ms·
I kind of started poking around at the backend protocol this morning. It's all websockets over HTTPS (very trendy stuff) and is hosted on EC2. I'm yet to dig mu
by deoxxa 14y ago
I kind of started poking around at the backend protocol this morning. It's all websockets over HTTPS (very trendy stuff) and is hosted on EC2. I'm yet to dig much further than "let's see what this looks like in wireshark", but the behaviour and some of the errors I've observed in-game point to some kind of sync-every-now-and-then architecture. I wouldn't be surprised if it was really easy to do up a custom server for it.
I'm going to keep poking at this thing, so I'll document what I find here: https://gist.github.com/deoxxa/5111644 https://gist.github.com/deoxxa/5111644 - feel free to join in!
- goatforce5 14y agoWhich makes it surprising that they didn't design it so they could spool up more servers as required, and gentle shut them back down once interest in the game wanes.
- deoxxa 14y agoMore surprising again is that they actually have three completely active (as far as I can tell) environments that are just sitting there unused.
- nwh 14y agoThe "hidden" servers are probably due to the game not being released in Europe yet. I'm assuming they are reserved capacity for when hundreds of thousands of new users join.
- deoxxa 14y agoThat makes a lot of sense, I hadn't thought about that.