I have an instant virtual server. The whole process took less time than making a cup of coffee. When creating the server, Roxen asks questions about the kind of server desired. This gives lots of flexibility when working with more than just a few virtual servers. Each of the four choices is a certain set of loaded modules for each server.
Modules can be mixed and matched to make custom servers.
Modules, also written in Pike, can be loaded and unloaded on the fly, and all modules have a standard configuration interface that plugs into the server configuration interface. Roxen is written in the Pike language. Pike is an interpreted, threaded, C-like language based on an older programming language for MUD systems. Pike is fully developed and has a graceful, clean style so much like C that any C programmer can pick it up in minutes. This makes writing custom Roxen modules a snap.