What is STAGE?

STAGE is intended to be a working server for the WorldForge project, with sufficent features to allow clients to log on, move, talk, etc, etc. However, many elaborate features, such as weather effects, multi-serving and advanced NPC AI will not be incorporated in the design (at least not initially).

Where can I find more information about STAGE?

When will it be done?

In the words of John Carmack, 'When it's done.' For a more accurate appraisal of the current situation, take a look at the battleplan and keep an eye on cvs commit messages.

What hardware / software will STAGE require?

Right now, then entire team has agreed that Linux is the only offical platform for STAGE; this is because of the generally poor performance of Win32 systems as servers (note you can run a client on any OS you like). Ports to other *nixes should be feasible, and a Win32 port is still possible, although would require more work (notably abstracting threads).

STAGE will probably run acceptably on recent computer hardware. The big need will be bandwidth. Running STAGE on a 14.4k modem would make little sense, for instance. Our target is a DSL connection, and we are hoping this is sufficient to support a small community-sized game system. Production commercial systems will want more, obviously.

Refer to the INSTALL file in the STAGE source code directory for specifics regarding what software is needed

What kind of roleplaying will be possible with STAGE?

STAGE is not particular to any form of online gaming, and is neutral with regards to how roleplaying is done. It uses a modular rule implementation system, which will allow a wide variety of different kinds of games to be run from STAGE. Anything from a rules-light pure roleplaying game, to a large scale real time strategy game, to a richly featured virtual world will be achievable with STAGE.

Of course, the collorary to this is that even once we've completed development of STAGE proper, a large amount of rules development will remain...

How can I join in?

Take a look at the task list and see if there's anything that catches your eye. If you're interested in coding or designing, take a look at the current status of each module to see what's required. If you're even slightly interested in helping out, then talk to one of the team on IRC or the mailing lists, who should be able to answer your questions.