Tutorial World Introduction¶
The Tutorial World is a small and functioning MUD-style game world. It is intended to be deconstructed and used as a way to learn Evennia. The game consists of a single-player quest and has some 20 rooms that you can explore as you seek to discover the whereabouts of a mythical weapon.
The source code is fully documented. You can find the whole thing in
Some features exemplified by the tutorial world:
- Tutorial command, giving “behind-the-scenes” help for every room and some of the special objects
- Rooms with custom
return_appearanceto show details.
- Hidden exits
- Objects with multiple custom interactions
- Large-area rooms
- Outdoor weather rooms
- Dark room, needing light source
- Puzzle object
- Multi-room puzzle
- Aggressive mobile with roam, pursue and battle state-engine AI
- Weapons, also used by mobs
- Simple combat system with attack/defend commands
- Object spawning
- Teleporter trap rooms
These reusable bits and pieces are then put together into a functioning
game area (“world” is maybe too big a word for such a small zone) using
a batch script called
build.ev. To install, log into the server
as the superuser (user #1) and run:
The world will be built (this might take a while, so don’t rerun the
command even if it seems the system has frozen). After finishing you
will end up back in Limbo with a new exit called
An alternative is
with the /interactive switch you are able to step through the building process at your own pace to see what happens in detail.
To play the tutorial “correctly”, you should not do so as superuser.
The reason for this is that many game systems ignore the presence of a
superuser and will thus not work as normal. Use the
to limit your powers or log out and reconnect as a different user. As
superuser you can of course examine things “under the hood” later if you
To get into the mood of this miniature quest, imagine you are an adventurer out to find fame and fortune. You have heard rumours of an old castle ruin by the coast. In its depth a warrior princess was buried together with her powerful magical weapon - a valuable prize, if it’s true. Of course this is a chance to adventure that you cannot turn down!
You reach the ocean in the midst of a raging thunderstorm. With wind and rain screaming in your face you stand where the moor meets the sea along a high, rocky coast …
- Look at everything.
- Some objects are interactive in more than one way. Use the normal
helpcommand to get a feel for which commands are available at any given time. (use the command
tutorialto get insight behind the scenes of the tutorial).
- In order to fight, you need to first find some type of weapon.
- slash is a normal attack
- stab launches an attack that makes more damage but has a lower chance to hit.
- defend will lower the chance to taking damage on your enemy’s next attack.
- You can run from a fight that feels too deadly. Expect to be chased though.
- Being defeated is a part of the experience …
Uninstalling the tutorial world basically means deleting all the rooms and objects it consists of. First, move out of the tutorial area.
@find tut#01 @find tut#17
This should locate the first and last rooms created by
Intro and Outro. If you installed normally, everything created
between these two numbers should be part of the tutorial. Note their
dbref numbers, for example 5 and 80. Next we just delete all objects in
You will see some errors since some objects are auto-deleted and so cannot be found when the delete mechanism gets to them. That’s fine. You should have removed the tutorial completely once the command finishes.