the server object is actually a single java servlet that gets instantiated at startup, it reads the world definition from its descriptive dxw file and re-creates it in memory. from then on, the main servlet keeps the word's state in memory and accepts client commands to update the position of characters and items of the managed world.