2022-11-14 22:43:45 +01:00
# 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).
2022-11-26 22:25:00 +00:00
## Base components
2022-11-20 00:44:59 +00:00
These are base pieces used to make an Evennia game. Most are long-lived and are persisted in the database.
2022-11-14 22:43:45 +01:00
```{toctree}
:maxdepth: 2
2022-11-26 22:25:00 +00:00
Portal-And-Server.md
2022-11-14 22:43:45 +01:00
Sessions.md
2022-11-26 22:25:00 +00:00
Typeclasses.md
2022-11-14 22:43:45 +01:00
Accounts.md
Objects.md
2023-03-18 11:15:28 +00:00
Characters.md
Rooms.md
Exits.md
2022-11-14 22:43:45 +01:00
Scripts.md
Channels.md
Msg.md
Attributes.md
Nicks.md
Tags.md
Prototypes.md
Help-System.md
Permissions.md
2022-11-26 22:25:00 +00:00
Locks.md
2022-11-14 22:43:45 +01:00
```
## Commands
2022-11-20 00:44:59 +00:00
Evennia's Command system handle everything sent to the server by the user.
2022-11-14 22:43:45 +01:00
```{toctree}
:maxdepth: 2
Commands.md
Command-Sets.md
Default-Commands.md
Batch-Processors.md
2022-11-20 00:44:59 +00:00
Inputfuncs.md
2022-11-14 22:43:45 +01:00
```
## Utils and tools
2022-11-20 00:44:59 +00:00
Evennia provides a library of code resources to help the creation of a game.
2022-11-14 22:43:45 +01:00
```{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
2022-11-20 00:44:59 +00:00
Evennia is also its own webserver, with a website and in-browser webclient you can expand on.
2022-11-14 22:43:45 +01:00
```{toctree}
:maxdepth: 2
Website.md
2022-11-20 00:44:59 +00:00
Webclient.md
2022-11-14 22:43:45 +01:00
Web-Admin.md
Webserver.md
2022-11-20 00:44:59 +00:00
Web-API.md
2022-11-26 14:42:25 +00:00
Web-Bootstrap-Framework.md
2022-11-20 00:44:59 +00:00
```