Show HN: Redstone, a distributed Minecraft server that runs on Node.js
redstone.io
redstone.io
What exactly are you doing on the serverside? Is it an authorative setup or are you just passing position messages around (in which cases huge amounts of players wouldnt be suprising) ?
Did you reverse engineer minecrafts multiplayer protocol or is this an alternate implementation?
EDIT just looked it up and it seems like the minecraft network protocol is public, so no reverse engineering needed. It also looks like its not an authorative setup which could cause cheating problems in PvP enviroments down the line
That is far from clear. I've been using nodejs for some computational work using https://github.com/substack/gamma.js and https://github.com/niggler/bessel and found that the JS version is faster than the straightforward Java implementation.
http://benchmarksgame.alioth.debian.org/u64/benchmark.php?te...
In the linked benchmarks, V8 only has a decided advantage executing regexes.
TC had some info on that too[2].
A minecraft server written in php.
edit: updated repo https://github.com/shoghicp/PocketMine-MP
(sorry, couldn't resist)
You can imagine my surprise when I found out who purchased the domain and what projects you are working on, knowing that redstone.io was pretty much destined to be node.js and minecraft related.
Legally, they *have no say in the matter, as the server uses no assets from Minecraft and the protocol has been Chinese Wall'd (http://en.wikipedia.org/wiki/Chinese_wall#Computer_science) via http://wiki.vg
Just follow these and you'll be fine :-)
Also, the statue you "erected" has unfortunately been destroyed. :(
[edit] I dug a hole, fell through, respawned, fell through my own hole. I'm sorry. I'm afraid everyone will fall through it now.
The reason the world was near-pristine was because I messed up the storage for this deployment, which made so every once in a while it would regenerate the chunks.
Either way, I logged on for a bit, and there was no lag whatsoever with a ton of players online. Fascinating stuff.
[1] http://help.mojang.com/customer/portal/articles/1018151-mine...
But Notch didn't like seeing alternative clients, so I removed it from the game.
Also, see http://wiki.vg/Client_List
But no, it's STILL in Java. Why?
Even more internets for open sourced on github perhaps?
How are people doing this? Are they reverse engineering Minecraft or is the server side fairly straightforward?