Document Tree
Draft notes
Author: Brian Jones
Initial Revision: $Id: doc_layouts.html,v 1.5 2004/06/24 21:53:39 brianj Exp $
Intent:
This document lists the proposed documentation work products
to be released as part of the NMC2 version.
In compliance with IEEE standard and useful as a guiding force.
This is a glorified glossary whose purpose is to define the terms
used in the project.
System Requirements
Software lower level technical document. Another IEEE standard.
Core User Manual
This is meant for end-users to make sense of the key operations of
our product.
Projected Table of Contents with sub-headings
- Establishing account
- connecting
- Default Telnet Shell
- communicating with other users
- establishing a character presence
- communicating through a character
- creating content
- creating places
- individual places
- locations
- connections (exits, doors, etc)
- events
- multiple rooms per place
- multiple places per room
- regions
- organization
- team based region building
- creating objects
- adding properties
- adding permissions
- external scripts for updating
- declarative building with XML
- command scripts
- groups
- creating groups
- adding and removing members
- communications
- group-based permissions
- scripting
- making commands
- responding to events
- accessing other NMC MU
- communicating with remote players
- connecting to remote character
- using remote scripts
- special effects
- broadcasting
- multiple players controlling a character
- vehicles
- dynamic descriptions
- timed and recurring events
- MOB (Mobile Objects)
- managing content
- generating maps and routes
- examining objects and properties
- customization
- choosing a different shell
- using a different protocol
- accessing scripting languages
- deleting my account when I leave
Administration Manual
Manual for use by those who will be doing the "behind the scenes"
work with the MU.
Projected Table of Contents
- downloading
- installation
- Configuration
- persistence mechanism
- RDBMS
- RAM with text flush
- multiple text files
- none (used for testing mostly)
- Networking
- Firewalls
- Quotas
- installing trusted extensions
- adding new shells
- adding new protocols
- adding new languages
- Security Policy
- Operations
- Starting the system
- Auto-restarting from a crash
- Backups
- periodic
- manual
- To multiple destinations
- Shutting down clean
- Manually
- Scheduled
- Searching for audit information
- what people did
- where people came from
- statistics and usage
- Disaster Recovery
- fixing broken DBMS
- Recovering from backup
- Unusual Issues
- upgrading the core software
- Importing XML
- Exporting XML
- Reporting bugs
- Problem users
- blocking access
- event auditing
Developer Manual
Manual for developers only! This can be as technical as desired.
Projected table of contents
- working with primary source
- version control
- unit testing
- naming conventions
- documentation conventions
- coding conventions and standards
- extending via Java
- adding new shells
- adding new extension languages
- adding new data types
- adding new protocols
- add new authentication mechanism
- accessing the internal data model
- interacting with the internal event model
- being triggered on events
- adding new events