Table of Contents
- 1. Overview
- 2. Physical Entity Structure for Scripting
- 3. Physical User Data Object Structure for Scripting
- 4. Properties
- 5. User Data Object Linking With UDO_REF Properties
- 6. Methods
-
- 6.1. Basic Method Specification
- 6.2. Intra-Entity Communication
- 6.3. Sending Auxiliary Data to the Client Via Proxy
- 6.4. Exposed Methods ‐ Client-to-Server Communication
- 6.5. Implicit
set_Methods<property_name> - 6.6. LOD on Methods
- 6.7. Inter-Entity Communication
- 6.8. Mailboxes
- 6.9. Method Execution Context
- 7. Inheritance in BigWorld
- 8. Entity Instantiation and Destruction
- 9. The Database Layer
- 10. Proxies and Players
- 11. Entities and the Universe
- 12. XML Data File Access
- 13. Fault Tolerance
- 14. Disaster Recovery
- 15. Controlled Startup and Shutdown
- 16. Transactions and Handling Fault Tolerance and Disaster Recovery
- 17. User Authentication and Proxy Selection
- 18. Security
- 19. Debugging
-
- 19.1. General Debugging
- 19.2. Performance Profiling
- 19.3. Common Mistakes
-
- 19.3.1. Definition Files Inconsistent Between the Server and Client
- 19.3.2. Implementation (.py) Does Not Match Definition (.def)
- 19.3.3. Accessing Other Entities' Properties and Methods Not Declared in the Definition File
- 19.3.4. Trying to Update the Properties of a Ghost Entity
- 19.3.5. Database backup and fault tolerance doesn't work for entities lacking a Base part
- 19.4. Fixed Cell Boundaries
- 19.5. Message Reliability And Ordering
- 20. Simplified Server Usage
