Live data from Hacker News

Show HN: Redstone, a distributed Minecraft server that runs on Node.js

redstone.io

11–20 of 61 posts

Re: Show HN: Redstone, a distributed Minecraft server that runs on Node.js

#13
post #7
post #5

Do you have any sort of permission or support from Mojang? It might not be a good idea to invest a substantial amount of time in "A Minecraft MMO" without this...

We emailed them for permission to make a custom server a while back, and they said it was ok. We haven't contacted them specifically about the MMO yet though.

http://minecraft.net/brand

Just follow these and you'll be fine :-)

Re: Show HN: Redstone, a distributed Minecraft server that runs on Node.js

#14
post #11

This might have come up on HN when it was released, but here it is anyway. A minecraft server written in php. edit: updated repo https://github.com/shoghicp/PocketMine-MP

Actual repo is https://github.com/shoghicp/PocketMine-MP, not sure why you linked to an outdated fork?

Re: Show HN: Redstone, a distributed Minecraft server that runs on Node.js

#16
post #5

Do you have any sort of permission or support from Mojang? It might not be a good idea to invest a substantial amount of time in "A Minecraft MMO" without this...

Mojang has no issue with custom servers so long as you use their authentication, hasn't since the classic days.

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

Re: Show HN: Redstone, a distributed Minecraft server that runs on Node.js

#17

Cool, a distributed minecraft server. But where's the source, or something more technically meaty? "I made a distributed X and here's some screenshots" isn't that interesting alone.

Well, I'm logged in right now and there's no lag with many players. Try it.

I am at work, and don't have minecraft on any machine nearby =).

Re: Show HN: Redstone, a distributed Minecraft server that runs on Node.js

#18
Seriuosly interested, why is Node.js better suited as a gameserver than say C or Java ?

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

Re: Show HN: Redstone, a distributed Minecraft server that runs on Node.js

#19

I've seen lots of work on alternate Minecraft servers; has anyone worked on an open Minecraft client (obviously not named "Minecraft" for trademark reasons, but compatible with the network protocol)?

There are a couple projects in this direction (I looked into trying to make a bot at one point). Unfortunately, any names have slipped my memory at this point. But be assured, they exist.

Re: Show HN: Redstone, a distributed Minecraft server that runs on Node.js

#20
post #18

Seriuosly interested, why is Node.js better suited as a gameserver than say C or Java ? 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 mine…

Sure, Java or C will be much faster at any computational work. And I am no node.js fan-boi. But doing actual asynchronous local-file IO in C is non-trivial, and if their server is not CPU bound, there doesn't seem to be anything wrong with using node.js. Could you also use libuv from C? Sure.
Post reply on HN