Admin
The Evennia admin allows for modifying database entities using a
graphical interface. This bypasses in-game locks and permissions.
Game entities
Accounts represent an out-of-character player and stores
configurations and password. An account can control/puppet one or
more in-game Objects (usually Characters).
Objects include everything with an in-game location, from characters
to rooms, exits, swords and monsters.
Scripts are meta objects used to store game information and state,
handle special functionality or perform timed actions. They have no
in-game location.
Channels are used for mass communication, chat-room style. The
channel object holds subscriptions, options and access. The
communications themselves are logged to disk.
Messages represent a piece of database-base saved communication
between sender(s) and receiver(s). By default they are used by
page/tell but can be used as building blocks for custom in-game
communication systems.
Database-based Help entries like these can also be added from
in-game. Note that command-auto-help and file-based help entries
(added via FILEHELP_MODULES) cannot be modified or viewed from here.
Tags are used to group, organize and quickly find other types of
objects. A given tag is 'shared' between any number of entities
making them very efficient.
ServerConfigs store variables set by the running server. While
possibly interesting for debugging, you should usually not modify
these manually unless you
really know what you are doing. For
example, the
BASE_*_TYPECLASS fields are stored in order to
auto-update when their setting changes; they must
not be
changed manually here.
Website-only
Configure domain name for your pages. For local-only testing, create a
domain named
localhost:4001. Then manually add
SITE_ID=<id> to your settings, where <id>
is the database-id of the domain you created (the <id> can be
found from the url of the domain in the admin, so
/admin/sites/site/3/change means that <id> is 3).
Create, edit and publish new web pages without needing to know how to
code. Make sure to assign to a domain created above.
These are permission groups used only by the admin. You usually don't
need to modify these.
When you click on any link above you'll end up in the full
django-based admin panel. You can also get to it
here. You can make this the default by
changing EVENNIA_ADMIN to False in
settings.py and reload.