Hacker News new | ask | show | jobs
by Cogito 4266 days ago
I've talked about this a few times, but I was there at the start of Bukkit, and though I haven't touched it for a few years I still think back to it now and then.

The motivation was many faceted, but the basic impetus for most people in the server mod world is that the vanilla server was so inadequate for running a server.

I got involved with a small server, and (quickly! that was a mistake haha) started to help sysadmin the box. I got us on to hMod, which was terrible in many ways but provided a vision for the future - a central, modded server, with plugin points that proffered server admins incredible flexibility configuring their servers.

hMod was run by a single (apparently inexperienced) dev, and the community grew too quickly for him so bukkit was formed.

By this point I had started contributing to hMod, but realised it was a sinking ship and switched my efforts to bukkit. It started as trying to build plugins for our server, but as I started getting commits into the core project it quickly ramped up into full on team participation.

The dev team was really really fun to be a part of. I was on mumble and irc all day talking to the other devs, and would often spend over 8 hours working on code or talking about plans. Upgrades were hectic, and everyone pulled long shifts when they happened.

As time went on and the community grew it became more like a real job, and momentum kept me going for a long time. Eventually I actually got a real job, and my participation waned.

I can't speak for others, but my motivation seemed to be a spectrum that started with scratching an itch end ended with the satisfaction of contributing to a community; the knowledge that your code is being used by thousands, if not millions, of people.

1 comments

sorry to follow-up with an even dumber question(?). Feel like an old fossil not playing a game in probably 25 years or so.

What's the motivation for running a server? and how do people using the game decide which server to use and why? I'm really stuck at the basics.

Many people set up servers so they and their real life friends can play in the same world together in real time. That way, you can both work on building a house, or a city or a world.

Larger servers have complex mods that add tremendous functionality to the game. Some may have roleplaying mods, where you can find a role (blacksmith, lumberjack, etc) and participate in the economy. Others may set up a world just for pure creation, a way to make sculptures.

There's a lot Minecraft has been extended to, so there are many reasons you may have to set up a server.

Thanks for the clear explanation. I somehow thought everything was in one "game world". The way you described it makes a lot more sense to me now.
Minecraft is a brilliant game to run multiplayer.

You can either join a server someone else is running, or you can set up your own server.

The Minecraft software had severe limitations around things like "griefing protection" (preventing people causing havoc); charging for stuff (which is one way servers used to raise funds); or minigames.