- 1. Foreword
- 2. Introduction
- 3. A Brief History of MUDs and MOOs
- 4. The World And Database
- 4.1. MOO Value Types
- 4.2. Flyweights
- 4.3. Objects in the MOO Database
- 4.4. Object Properties
- 4.5. Object Verbs
- 4.6. Creating and Recycling Objects
- 4.7. Object Movement
- 4.8. Object Parents and Inheritance
- 4.9. Transactions in the MOO Database
- 5. The Built-in Command Parser
- 6. The MOO Programming Language
- 6.1. MOO Language Expressions
- 6.2. MOO Language Statements
- 6.3. Error Handling
- 6.4. Variables
- 6.5. Calling Verbs
- 6.6. Functions and Lambdas
- 6.7. List Comprehensions
- 6.8. Performance Tuning MOO Code
- 6.9. MOO Tasks
- 6.10. mooR's extensions
- 6.11. Built-in Functions
- 6.11.1. Manipulating MOO Values
- 6.11.2. Manipulating Objects
- 6.11.3. Passing / Delegation
- 6.11.4. Table of Builtin Functions
- 6.11.5. Functions for Numbers
- 6.11.6. Functions for Strings
- 6.11.7. Regular Expression Functions
- 6.11.8. Cryptography and Security Functions
- 6.11.9. Functions for Values Generally
- 6.11.10. Functions for Lists & Sets
- 6.11.11. Functions for Properties
- 6.11.12. Functions for Verbs
- 6.11.13. Functions for Maps
- 6.11.14. Document Processing
- 6.11.15. Webhooks
- 6.11.16. Server functions
- 6.11.17. Functions which are mooR extensions
- 6.12. Summary of mooR Syntax and Semantics
- 7. Running a mooR Server
- 7.1. Getting Involved with MOO
- 7.2. Understanding MOO "Cores"
- 7.3. Server Architecture
- 7.4. Docker Compose Setup
- 7.5. Alternative Installation Methods
- 7.6. Server Configuration
- 7.7. Performance and Concurrency
- 7.8. Clustered Deployment
- 7.9. Event Logging
- 7.10. Server Assumptions About the Database
- 7.11. Object Packaging and Management
- 7.12. Object Definition File Format Reference
- 7.13. Telnet-Host Commands and Assumptions
- 7.14. Emergency Medical Hologram Tool (moor-emh)
- 7.15. Networking
- 7.16. Controlling the Execution of Tasks
- 8. The packaged web client
- 8.1. Deployment
- 8.2. OAuth2 Authentication
- 8.3. Authoring and Programming Tools
- 8.4. Client Output and Presentations
- 8.5. Accessibility
- 8.6. Presentations
- 8.7. HTTP API Reference
- 9. mooR architecture overview
- 10. MOO Resources
- 11. Legal