I saw the comments on this thread, and decided to pull a copy of the repo and see what it looked like. I launched the server on Win7 under Cygwin. My first thought was that it would be nice to be able to use Getopt::Long (or another similar module) to pass in the appropriate values. When starting the server, I hit enter to select the default values, but received an uninitialized value message for line 35 ($planetNum ?). I think the message may relate a missing 'q' operator: $planetNum = 10 if $planetNum = ();-did you mean q() instead?
Still looking through the code, but hope the remarks above prove helpful.
Update: 2013-10-14 Corrected line number of affected code.