Completed: Alpha Functionality Requirements

This is a high level document to describe What Needs To Be Done For The Alpha. These goals were completed years ago and exist here for historical purposes only.

Server

  • Stable. The server must not crash often and be able to run continuously for long periods of time.
  • Secure.
    • All connections must be required to authenticate themselves before getting any access.
    • Individual objects should have permissions that can restrict what specific accounts or groups can do related to them.
    • Clients should only be given views of the gameworld that are limited in scope to what their PCs can see.
  • Persistant. The world should be stored in a long term manner. The server should be able to save and load all objects required to reconstruct the game instance. The game state should be automatically saved at a certain interval.
  • Physics.
    • Ojects should have realistic collision responses when desired.
    • Players should walk on the ground.
  • Chat. Players should be able to chat with each other.
  • Editing. Basic God-Mode in game editing.

Client

  • Login.
    • Clients should be able to select a MV3D server and log in to it.
    • They should be able to create basic PCs (not many options req'd)
    • Clients can connect to a given PC
  • Physics. Client side Physics should be enabled.
  • Graphics. Just the basics. No terrain required
  • Sound. None required.

Back to WikiStart.