mirror of
https://github.com/evennia/evennia.git
synced 2026-03-17 21:36:30 +01:00
78 lines
No EOL
1.3 KiB
Markdown
78 lines
No EOL
1.3 KiB
Markdown
# Core Components
|
|
|
|
These are the 'building blocks' out of which Evennia is built. This documentation is complementary to, and often goes deeper than, the doc-strings of each component in the [API](../Evennia-API.md).
|
|
|
|
## Base components
|
|
|
|
These are base pieces used to make an Evennia game. Most are long-lived and are persisted in the database.
|
|
|
|
```{toctree}
|
|
:maxdepth: 2
|
|
Portal-And-Server.md
|
|
Sessions.md
|
|
Typeclasses.md
|
|
Accounts.md
|
|
Objects.md
|
|
Characters.md
|
|
Rooms.md
|
|
Exits.md
|
|
Scripts.md
|
|
Channels.md
|
|
Msg.md
|
|
Attributes.md
|
|
Nicks.md
|
|
Tags.md
|
|
Prototypes.md
|
|
Help-System.md
|
|
Permissions.md
|
|
Locks.md
|
|
```
|
|
|
|
## Commands
|
|
|
|
Evennia's Command system handle everything sent to the server by the user.
|
|
|
|
```{toctree}
|
|
:maxdepth: 2
|
|
|
|
Commands.md
|
|
Command-Sets.md
|
|
Default-Commands.md
|
|
Batch-Processors.md
|
|
Inputfuncs.md
|
|
```
|
|
|
|
|
|
## Utils and tools
|
|
|
|
Evennia provides a library of code resources to help the creation of a game.
|
|
|
|
```{toctree}
|
|
:maxdepth: 2
|
|
|
|
Coding-Utils.md
|
|
EvEditor.md
|
|
EvForm.md
|
|
EvMenu.md
|
|
EvMore.md
|
|
EvTable.md
|
|
FuncParser.md
|
|
MonitorHandler.md
|
|
TickerHandler.md
|
|
Signals.md
|
|
```
|
|
|
|
## Web components
|
|
|
|
Evennia is also its own webserver, with a website and in-browser webclient you can expand on.
|
|
|
|
```{toctree}
|
|
:maxdepth: 2
|
|
|
|
Website.md
|
|
Webclient.md
|
|
Web-Admin.md
|
|
Webserver.md
|
|
Web-API.md
|
|
Web-Bootstrap-Framework.md
|
|
``` |