65 comments

[ 3.6 ms ] story [ 104 ms ] thread
This is neat. To delete all text, hit enter and type something else.
I found a bug

In the Chasm of Fate, after you defeat B'Joril the TimeMaster, you're supposed to get 1 piece of Titan class armor, and a random roll for 1-3 Peacock Plumes, but every time my group only gets the armor, and never any Peacock Plumes.

The devs really rushed this one out. I can't believe they expect people to pay 12 dollars a month for this.

NO BUG FOUND: (Spoiler Alert) You haven't activated the Orb of Flounderment which is in the Antideulivation Room.
To label your guy, type "I am Joe", and it will have Joe underneath instead of a number.
To write really long names, use chrome console, type avatar.msg="I AM 123456789012345678901234567890123456789012345678901234567890", close the console and press return on your screen
Server issues. Let me guess: node.js?
Server issues. Let me guess: node.js?
You say that like node is known for being flaky at scale, which is completely unfounded.
... and MongoDB.
(comment deleted)
Do you think the server would perform more effectively if they had enabled the Cluster configuration (assuming the server has multiple cores)?

I'm fairly new to toying around with Node, so i'd be interested to know if there are fairly obvious or simple reasons for poor performance here

that would certainly help but it's just not running on a very powerful server, it's nothing to do with the language.
It's nothing to do with the language, it's to do with the threading model. It's a much argued about topic nowadays: one approach give peace of mind to programmers, and the other one gives peace of mind to users.
node.js on a ti-micro. Just not much horsepower on the back end.
This is great. I much prefer this experience for viewing than the zooming ones that people posted right after it came out. This seems much more immersive. Great work!!
Yeah the only issue with this one is exploring the underground bits are difficult. It's practically impossible to get down the holes near the Mario bit in the east.
If you become a ghost you can go through the ground. It's slow, but sufficient for getting past blocked tunnels.
If you click on yourself then you switch to a ghost - in that state you can pass through objects.

Explore away!

Tip: As others mentioned, you can switch to a ghost by clicking on yourself, allowing you to pass through solid objects. Once you are in front of a solid object, you can click on yourself again to return to your normal self and travel more quickly through the solid object.
Goll-lee! That's an awfully large antenna tower in North Dakota.
The server's overloaded. I'm refreshing the page madly but it's only getting worse!

;D

Holy crap this is cool! Thanks for ruining my productivity for the rest of the day.
I got tangled in the radio tower.
Same here. I almost got tangled in a bit of dialouge too.
If you click your guy, he becomes a ghost and can phase through objects.
Note: it's xkcd, not xckd. (in the page title)
(note on the note: this has been corrected since my comment. Thanks!)
So serious question- right now its not accepting connections to the (websocket? haven't looked at the code) server as its out of connections.

Any theory as to what the most likely bottleneck for something like this is? I've been tempted a few times to put something like this together, and never been sure where its most likely to fall apart.

(comment deleted)
The parent asked not why it's not accepting connections, but rather where the bottleneck is. It's a useful question if one plans a similar setup so one can plan to avoid this real-world overload scenario.
It's probably just running a single instance that has a set limit of maximum connections. Unlike a big MMO where you connect and you get "forwarded" to one of their hundreds of servers with free spots.
I think its a beautiful cartoon - I'm just worried that it sounds so wistful, did something happen in the author's personal life to make it so contemplative?
xkcd has been wistful pretty much from day one.
Awesome! I'd be happier moving around using WASD keys.
I was thinking the same thing! I actually considered doing something like this (using the image as a game map) last week, and being able to jump/fly around with a jetpack or something (or maybe import antigravity), but then realized I had no idea where to even begin. This project will be an excellent starting point.
Thanks for making this. This is exactly what I imagined when I first saw that XKCD.
I wouldn't call this "massively" multiplayer. More like a MUD (multi-user dungeon).
Yeah, server is limited to 20 users. "Massive" was more the wish than the reality.
Why is the limit so small?

EDIT: Never mind, read another comment where you pointed out it was running on a server with few resources.

I'd like world to be darker.
This is very beautiful.
Probably the 1000th person to name themselves "import antigravity", but I'm still giggling about it.
I'm curious - how did you handle the collisions with objects? Did you run some sort of algorithm to auto-detect which objects should be solid, or was it all done by hand?
Maybe it is simple as: "if there are more than n black pixel ahead in the direction of movement, bounce"
Yes, more or less. Just read the source, all the game logic is client side. Line 132 in 1110.js.