geek!daily

... it is by will alone i set my mind in motion ...

Setting Up A Minecraft Server For Kids, Part 1: Preparation

I've got a little more time on my hands than usual at the moment, so I decided to set up a Minecraft server for my son and his friends. I figured it would force me to play around with cloud APIs, some linux configuration that I haven't done for a long while, and other various bits of geekery that would just make me happy.

As I started to do some research on how to go about it, I found about a gajillion posts on how to set up a server (including this slightly outdated gem), including a few from smart friends of mine. After a bit of reading, it became clear that this could be a much larger undertaking so I decided to chunk out the project into four steps:

  1. Preparation: research and learning
  2. Installation: set up the instance and server
  3. Configuration: tweak the server config and add plugins to get what you're looking for
  4. Productionization: make the installation reproducible and automatable; set up backups; etc. And yeah, that's not a real word. I'm okay with that.

This post will focus on the preparation required to get as many bits sorted out as you can before installing. I'll write about the rest in the next few posts.

So, Minecraft ...

If, like me, you came to this with little practical Minecraft experience, the first thing you should do is try playing a bit. There are a few free ways to do this — such as Minecraft Classic in your browser or Minecraft Pocket Edition Lite on an iOS device — or you can just spend the ~$30 and jump in. I figured that to be an op I'd want my own account, so I went for the full experience.

I died a lot. I crafted a bit. I created a bunch in single player. I joined a few multiplayer servers. I died some more. Through all of it, I got a sense of the game and what my son and his friends would be in for. This helped a lot as I started to figure out what it would take to start up and run a server, as it identified some key questions, like, "How can we have a creative world as well as a survival world?" and "What's the difference between 'easy' and 'peaceful'?"

These led me to the Minecraft Wiki. Frankly, had I read much of it before playing I would have died less and crafted more. However, it helped me get clear on a few things that matter when you're considering running a server for others.

Game Mode

The default is survival mode, which means that, in order to survive and craft things, you have to walk around and collect block types required by recipes while avoiding being killed by monsters ("mobs" in the old MUD parlance). There's also creative mode, where you gain the power of flight, you have access to every block type instantly, and you can make anything your heart desires. My son is currently constructing a flush toilet in the hotel he's making. His heart desires strange things.

Difficulty

This ranges from Peaceful, where any aggressive mobs are removed or don't spawn, through Easy and Normal, right into Hard. The wiki does an excellent job explaining.

World Types

There are a few settings in there that weren't obvious on the face of it, such as what Large Biomes is or why Superflat would be interesting. It turns out that Superflat is a great canvas for Creative worlds, and Large Biomes is pretty much just like the default biome-based terrain generator but each biome takes up more real estate.

It was clear to me that we'd want a Superflat Creative world and an Easy Default Survival world.

Servers, Servers Everywhere

There are a lot of available servers out there. I could tell you that I did an exhaustive search and evaluation, but the truth is that I trusted my smart friend, Sarah, and chose Craftbukkit (CB) for many of the same reasons she did: we both know and trust Tom Enebo's opinion, it's easy to extend using JRuby, and it seems to be the leading server beyond vanilla Minecraft.

Another bit of validation comes from cheracc, who runs Sandlot Minecraft server for kids and families, and who also uses CB with many plugins. More on that later, though you can read his excellent Reddit post on setting up a Minecraft server for kids now.

One other minor note: since CB is a third-party server, it takes them a bit of time to catch up when Mojang releases a new client version. This means you'll want to wait on client updates until there's a beta version of CB that handles the new client version. As of this writing, the current client requires a 1.5.x server which means craftbukkit-beta.jar

Does Size Matter?

Finally, I wanted to figure out how big an instance I'd need to host a decent server. I flailed my way through several posts trying to figure this out until I discovered Can I Host A Minecraft Server, which makes it easy to take your bandwidth (both up and down) and the available RAM and figure out about how many people you can host. Remember to use the bandwidth figures for the cloud provider you're planning to use. For me, it turns out I can handle ~12 players in a 1GB instance with the usual cloud host network speeds of >5Mbps, which is what I was hoping to cover.

So that's it for prep. Now it's time to instantiate and install.

2013.04.12 in Fun!, Games, Hacking | Permalink | Comments (0) | TrackBack (0)

Wiimote Makes Your Screen A Canvas

Johnny Chung Lee of Carnegie Mellon University decided that the infrared camera inside the Wiimote could be put to interesting uses ... and he's right. This is some of the coolest stuff I've seen for a while. If some company out there doesn't build a $50 kit that converts your monitor to a poor man's Cintiq they're missing a really good opportunity.

You might also recall one of his earlier efforts, the $14 DIY Steadicam bracket featured in Make Magazine #1. I'm starting to be a serious fan of his. =]

2007.12.13 in Electronics, Fun!, Technology | Permalink | Comments (0) | TrackBack (0)

Do Not Watch This While Eating or Drinking

Let my mistake be your forewarning. As I'm settling in to finish a last bit of serious work before heading to RubyConf tonight, my eyes fell on The Escapist's Zero Punctuation Review of Valve's Orange Box.

This is blow-coffee-out-your-nose-FUNNY. Now I just wish they had a Wii version of Portal; until then I'll have to settle for this.

2007.11.01 in Fun! | Permalink | Comments (0) | TrackBack (0)

A(nother) Blast From The Past

A very smart friend of mine named Andy posted this video on his Facebook profile:

Besides being engaging, it showed a google search which leads to the w3.org's archive of the first website ever. Bonus: the first ever categorized list of websites, back when it seemed like we could invent a taxonomy to cover the internet (shades of Yahoo! ;) and ... an even earlier list of web servers circa 1992 ... thus referential nature of the title of this post.

2007.10.24 in Fun! | Permalink | Comments (0) | TrackBack (0)

A Blast from the Past

Tripped over this looking for some other things: A list of all the www.*.com hosts from some indeterminate time long ago January 18, 1996. All 2227 of 'em.

If I get 'round to it, I may see which are still up and owned by the same entity.

Prolly not.

2007.10.08 in Fun! | Permalink | Comments (1) | TrackBack (0)

Economics & Fishing

Anyone ever notice that nearly every reading in economics involves a fishing story?

I think it's so economists can deduct fishing vacations as research.

2007.09.10 in Economics, Fun! | Permalink | Comments (0) | TrackBack (0)

Alice is Lost!

Have you seen her?

2007.08.31 in Fun!, Thinking | Permalink | Comments (0) | TrackBack (0)

DIY Upper Atmosphere Photography

I can't wait until Sam's old enough to think this is cool so we can do it together.

I might not wait.

Link: SABLE-3 Balloon Launch.

2007.08.28 in Fun! | Permalink | Comments (0) | TrackBack (0)

ThereWolf!

HPIM2307.JPG

We played Werewolf! at the Velvet Cloak Inn where Beth and I had stayed the night before. They gave us The Charter Room for the evening as it's currently closed for renovations. They were awesome to us, incredibly hospitable; one of the owners, David Smoot, personally worked on the air conditioning issues in the room (it was a toasty 86 when we arrived) and was about to rip the protective cover off the wall when the guy with the key called and got it sorted.

Werewolf Rules and more Pictures of the Villagers.

BTW, staying at the Velvet Cloak was incredibly great. Super hospitable, great rooms poolside, strong-fast wifi ... and the Charter Room opens again in three weeks! Sorry I'll miss it this time around, but I promised Mr. Smoot that we'd drop in next time we're in town. And we will.

Names as best I remember them (send me more and I'll fix this; I'm teh suck with last names it seems): Carl Youngblood, Chris Redinger, Joe Martinez, Tony Devlin, Coby Randquist, Rick DiNatale, Ted Behling, Evan Light, Marcel Molina Jr., me, Chad Fowler, Lyle Johnson, Devin Mullins. Not pictured: Ryan Daigle.

Update: So now I'm home, have slept (a little), and am rapidly correcting names as I learn them have added everyone's names, and see that I left out the part about how astonishingly fun the games were. They were. I'm really looking forward to Rails Edge now. =]

2007.08.11 in Fun!, Thinking | Permalink | Comments (0) | TrackBack (0)

LOLCODE ... OMG!!1

I can't stop laughing. Particularly at this example. And this feed.

KTHXBYE.

Link: LOLCODE.

2007.07.18 in Fun!, Hacking | Permalink | Comments (0) | TrackBack (0)

Next »
My Photo

About

 Subscribe in a reader

AddThis Social Bookmark Button

Categories

  • Administrivia
  • Blogs
  • Books
  • Business
  • Computing
  • Data Portability
  • Economics
  • Electronics
  • Engineering
  • Environment
  • Facebook
  • Food and Drink
  • Fun!
  • Games
  • Graphing.Social
  • Hacking
  • History
  • Identity
  • Leadership
  • Linux
  • MacOS X
  • Management
  • Metadata
  • Open Source
  • Organization
  • Parenting
  • People
  • Photography
  • Privacy
  • PublicSquare
  • RailsRumble
  • Reputation
  • Ruby/Rails
  • RubyConf 2007
  • Science
  • Social Networks
  • TagEverything
  • Technology
  • Testing
  • Thinking
  • Trust
  • UI
  • Web 2.0
  • Weblogs
  • Writing

Archives

  • April 2013
  • March 2012
  • August 2010
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • January 2009

Words on a Page

  • Carol Tavris: Mistakes Were Made (But Not by Me): Why We Justify Foolish Beliefs, Bad Decisions, and Hurtful Acts

    Carol Tavris: Mistakes Were Made (But Not by Me): Why We Justify Foolish Beliefs, Bad Decisions, and Hurtful Acts

  • Steven Gary Blank: The Four Steps to the Epiphany

    Steven Gary Blank: The Four Steps to the Epiphany

  • Chip Heath: Made to Stick: Why Some Ideas Survive and Others Die

    Chip Heath: Made to Stick: Why Some Ideas Survive and Others Die

  • Patrick M. Lencioni: Silos, Politics and Turf Wars : A Leadership Fable About Destroying the Barriers That Turn Colleagues Into Competitors

    Patrick M. Lencioni: Silos, Politics and Turf Wars : A Leadership Fable About Destroying the Barriers That Turn Colleagues Into Competitors

  • Marc Ian Barasch: Field Notes on the Compassionate Life : A Search for the Soul of Kindness

    Marc Ian Barasch: Field Notes on the Compassionate Life : A Search for the Soul of Kindness

Pages

  • If
  • The Tagline Graveyard