Remix.run Logo
▲ opan 6 hours ago

>Cringely posted pictures of the boards, the SD cards that would hold the open-source Minecraft server software, and the plastic shells etched by a laser cutter that would serve as the cases.

For others who have played plenty of Minecraft but never heard the term "mineserver" used, sounds like he was trying to rewrite the Minecraft game server software.

▲stemchar 9 minutes ago | parent | next [-]

I've hosted a Minecraft server, reading this I immediately thought that a Pi was just not powerful enough to do an adequate job at running one. Perhaps they figured that out once it was too late?

▲degamad 5 hours ago | parent | prev [-]

That's the ambiguity in the way we use some words like "server". If I say I'm going to "build a web server", you don't know if I'm developing software to compete with nginx, or building an x86 box and installing nginx on it.

▲chungy 2 hours ago | parent [-]

That's the weird part. It's trivially simple to run a Minecraft server. Slap whatever your favorite variant of Linux is, install Java, run minecraft-server.jar. Make a service for it (heck I made one many years ago, probably still works: https://gist.github.com/chungy/0b2c438c7db90b32701a).

Once you have the Raspberry Pis, pre-installing an operating system to run the standard Minecraft server should be the easy part.

Unless, of course, it really was a case of "reverse engineer and reimplement Minecraft to make my own server." Not strictly impossible, but a completely unreasonable goal.

▲stratos123 14 minutes ago | parent [-]

> Unless, of course, it really was a case of "reverse engineer and reimplement Minecraft to make my own server." Not strictly impossible, but a completely unreasonable goal.

Hasn't that already been done several times? There's feather-rs (fairly mature but reduced set of features) and Pumpkin and FerrumC. And, for that matter, Paper - that one is Java and I haven't checked to what degree it's just borrowing from the original implementation, but I do know that Paper is actually used for real servers.