/dev/null/nethack Tournament 2001
bakunin writes: "Tonight (Halloween) at midnight Pacific U.S. Time, /dev/null's third Annual NetHack Tournament opens. As with past years, the Tournament is open to anyone who'd like to play. We're also open to anyone who'd like to volunteer to run a game server, since (though we have a T1 hosting the main game server) play can be slow across the transoceanic links." /dev/null is calling for volunteers to run a server; you only need a modest machine but must have good bandwidth. See below for more information.
bakunin continues: "/dev/null is a loose association of networking geeks, unincorporated and noncommercial. We make no money from this; we just do it for giggles.
The prize structure going in, as we're open to suggestions to change this during the Tournament, is:
Prizes
The "standard" prizes will go to:
- Highest Score
- 1st, 2nd and 3rd Highest Score in each class
- Most Ascensions
- Lowest Scored Ascension
Since we'd appreciate volunteer servers to help speed the game play up for folks not near Oakland, California, here's roughly what you need to host:
Server Requirements
Remember, before volunteering, that anyone with admin level access to a game server box is not allowed to compete. So don't volunteer to host if you want to be a contender.
- a multi-user NetHack installation (thus, probably, a Unix of some sort; the /dev/null server is an OpenBSD system)
- sufficient speed/disk/memory to support 250 player accounts and 25 concurrent players (ours is a P133 with 64M of memory and 2.5G of disk)
- a dedicated Internet connection (our is on a T1)
- since NetHack needs real user accounts, we'd recommend that it be a dedicated system (the players will need to be entered in /etc/passwd to play on the box)
If I can't see it in Lynx I'm not interested.
Of course, there's a better chance at getting some of the better goodies when the difficulty is higher, so it might be worth trying...
"Pinky, you've left the lens cap of your mind on again." - P&TB
"I can see my house from here!" - ST:
Your choice. I personally find it highly satisfying to loot the corpse of some player who got killed stupidly without me even helping. =)
-- B.
This sig does in fact not have the property it claims not to have.
If only the save files (and bones) were compatible between different platforms and different compile-time options..
For the problem at hand, it should be easier to include the random number generated code in the game (rather than rely on a system library), and add an option to start with a specific seed. That should ensure everybody got the same initial conditions.
Oh, it would need an option to specify the external time too, instead of using the system clock.
Of course, small changes in the initial playing may have unpredictable consequences for later levels. So it would still be very much a matter of luck.
How about this... in addition to adding a new RNG that could work with a specific seed, configure it to generate all the dungeon levels *before* starting the player at level 1. This might take some time, but it should balance out the items that people find, and some of the monsters. Since monster generation is a function of player level as well as dungeon depth, pre-generation of levels could assume that the player is level (dlvl/2) or so, when figuring in monster creation.
Then, for a tournament, the director could say, "Okay, start a game with this role, this race, and random seed XYZ."
Putting this on a telnet server could ensure that each tourney seed is only used once per user.
Thoughts?
Wow! Tonight is Halloween AND full moon. How does NetHack handle that? Does it make it THE best possible night to be playing NH? :)
-- B.
This sig does in fact not have the property it claims not to have.
The complexity of these games, though, still blows away a lot of what's out today. Imagine taking the engine of NetHack, Larn, Moria or Omega and giving it a Quake like view. Sure, you'd have to impliment Real Time and handle interaction for far more than just point-and-shoot, but it might have potential. For all I know, someone's probably doing it.
A feeling of having made the same mistake before: Deja Foobar
If you can find a recent version that is native for your machine, it might be easier to do that. If you can't do that prepared to spend some time figuring out how to make it work for your particular configuration. I don't know if you can do a compile under Code Warrior. You would be better off using a command line compiler like gcc.
Compiling NetHack isn't easy, but it can be done by the general computer savvy public. I know, I did it and everyone says that I'm a dumbass.
Good luck and have fun!
The middle mind speaks!