Note

You are reading an old version of the Evennia documentation. The latest version is here

.

Navigation

  • index
  • modules |
  • next |
  • previous |
  • Evennia 3.x »
  • Core Concepts

Logo

Quick search

Table of Contents

  • Core Concepts
    • General concepts
    • Text processing
    • Access
    • Extending the Server

Previous topic

Bootstrap frontend framework

Next topic

The Message path

  • Show Page Source

Links

  • Documentation Top
  • Evennia Home
  • Github
  • Game Index
  • Discord - Discussions - Blog

Core Concepts¶

This documentation cover more over-arching concepts of Evennia, often involving many Core Components acting together.

General concepts¶

  • The Message path
    • Ingoing message path
    • Outgoing message path
    • Components along the path
  • Out-of-Band messaging
    • Sending and receiving an OOB message
    • Supported OOB protocols
  • Async Process
    • Synchronous versus Asynchronous
    • utils.delay
    • @utils.interactive decorator
    • utils.run_async

Text processing¶

  • In-text tags parsed by Evennia
    • Colors
    • Clickable links
    • Inline functions
  • Messages varying per receiver
    • Director Stance
    • Actor Stance
    • Referencing other objects
    • Recog systems and roleplaying
  • Internationalization
    • Changing server language
    • Translating Evennia
  • Text Encodings
    • How to customize encodings

Access¶

  • Character connection styles
    • Changing the login screen
    • Customizing the login command
    • Multisession mode and multi-playing
    • Character creation and auto-puppeting
  • Guest Logins
  • Banning
    • Creating a ban
    • Booting
    • Summary of abuse-handling tools

Extending the Server¶

  • Protocols
    • Adding a new Protocol
  • New Models
    • Overview of database tables
    • Adding a new database table
    • Defining your models
    • Referencing existing models and typeclasses
    • Creating a new model instance
    • Using the SharedMemoryModel parent
    • Searching for your models
  • Zones
    • Zones in Evennia
    • Using typeclasses and inheritance for zoning

Navigation

  • index
  • modules |
  • next |
  • previous |
  • Evennia 3.x »
  • Core Concepts

Note

You are reading an old version of the Evennia documentation. The latest version is here

.
© Copyright 2023, The Evennia developer community. Created using Sphinx 3.2.1.