lpmud/mudlib/
lpmud/mudlib/doc/
lpmud/mudlib/doc/LPC/
lpmud/mudlib/log/
lpmud/mudlib/players/
lpmud/mudlib/room/maze1/
lpmud/mudlib/room/sub/
The castle you have is just a 'facade'. If you look at the source, you
will find that it defines an 'enter' command, but won't move the
player anywhere.

You have to make a hall way or something like that first. Do this by
copying one of the standard files (se ed4).

Now change the line in your castle.c that says

write("This is a close...");

into

call_other(this_player(), "move_player", "into castle#room/peter/hall.c");

The function "move_player" in the player object will move the player
to your hall, tell other players around that he goes into the castle.

See std for documentation about using std.h to make simple rooms.