Curiousity about how 'ready' Evennia is, "out of the box", currently.

39 views
Skip to first unread message

Shirra

unread,
Jul 1, 2009, 4:18:34 PM7/1/09
to Evennia
Greetings folks.

I was recently yammering away at a friend about a stalled MUCK
project I had from a few years back, that would have involved adding
semi-mud like mobiles in a few cases, as well as a fairly heavily
integrated RPG system, that stalled both due to not a lack of
finishing building the system itself, as well as code-help. Lil' more
of the former than the latter, but still. They mentioned they might
be interested, but the idea of working with MPI and MUF, very niche
programming languages, made them twitch, and that something with
Python and Django would be the way to go, pointing me over at this
project.
Now, they're not sure they're up for a task like this, but they're
curious.. and so am I, honestly. I've not worked with mush softcode,
though the basic MUX command structure looks to be darn near identical
to the MUCK basic commands, which is good enough for me. I've spent a
bit of time poking through what's around on the wiki, on every lil'
scrap of information up on the sites, short of the commit logs and
more than two years back in the gruop posts here, and I'm left with a
few questions.

How 'ready to use' is the codebase currently? It seems like there's
quite a lot still needing to be done, so, some more pointed questions.
Could it function as well as the most basic DikuMUD's currently?
Does it have anything to handle mobile creatures, AI, attacks, that
sort of rot?
Could it function as a purely social environ, as in does it handle
rooms, personal descriptions, pose/say, and preferably an out of room
messaging function like the addon Page programs of the mucks do, or
the phone ones of several RP Mushes do?
Is it comfortably ready for dealing with basic telnet connections
and MU* clients, dealing with differing access levels for people, so
as to separate player level building and creation work from various
levels of staff doing building and creation?

I think honestly the last two 'sets' of questions are the more
important for me, as if so, it gives me basic muck level
functionality, even if I have to ask a friend to lend a hand with
recreating the 'helpful or amusing doodads' type programs I've got on
my muck codebase. The room for growth, and with a good programming
language behind it, would make it worth the effort to at least try
Evennia out at length. :)

Thank you for the time, folks!
- Shirra

Griatch

unread,
Jul 2, 2009, 3:36:46 AM7/2/09
to Evennia
Hi Shirra,

As far as I can tell, from digging and contributing to the code,
Evennia is a working starting system, albeit (intentionally) bare-
bones. Mobiles are not included out of the box, but it's not hard to
code objects moving around using the Event system.

Rooms, personal descriptions, pose/say as well as ooc message boards
are all there (including cool inter-mud messaging, really giving an
irc-feel). If I remember correctly also page/tells work fine. Access-
levels for people are there, but I think this is mainly a staff/normal
member division from the onset (I've not studied this too much, but I
think adding new ranks should be rather trivial, you do need to set up
your own versions of those commands of course).

I'd say it could work just fine as a purely social environment already
from the onset. And coding for it (also ŕeally complex stuff) is
actually really nice since you just code everything in a python
module. I have tried several bare-bones systems but this pure python
implementation with django/tango beneath is by far the most flexible
for my needs at least.
.
Griatch

Shirra

unread,
Jul 2, 2009, 3:51:36 AM7/2/09
to Evennia
That's most of what I needed to know, honestly! With it on par with
your average empty DB'd basic fuzzball setup right off, it means that
I don't have to ask my friend to look at trying to help make the @dig
setups and all that. Instead, it seems like what I have to ask them
to meddle at is merely gimmicky things that are technically
unnecessary features.
Perfect. ^_^

When they're back from being AWOL for a few days, we'll give setting
things up a spin, and see how this works out from their viewpoint,
heh. Thanks!

- Shirra

Greg Taylor

unread,
Jul 2, 2009, 8:31:48 AM7/2/09
to eve...@googlegroups.com
On Wed, Jul 1, 2009 at 4:18 PM, Shirra <shirraw...@gmail.com> wrote:
  How 'ready to use' is the codebase currently?  It seems like there's
quite a lot still needing to be done, so, some more pointed questions.
 Could it function as well as the most basic DikuMUD's currently?
Does it have anything to handle mobile creatures, AI, attacks, that
sort of rot?

As Griatch mentioned, it is ready to go, but definitely bare-bones. You have everything you need to pump out a talker/social game especially. NPCs and combat are things that are not included, as that would make it harder for people who wanted something completely different to re-write (we'll likely see some pluggable combat systems some far date in the future). The best thing to compare Evennia to is a new installation of MUX2. Empty, but ready to go.
 

 Could it function as a purely social environ, as in does it handle
rooms, personal descriptions, pose/say, and preferably an out of room
messaging function like the addon Page programs of the mucks do, or
the phone ones of several RP Mushes do?

Absolutely, it's ready on all fronts here.
 

 Is it comfortably ready for dealing with basic telnet connections
and MU* clients, dealing with differing access levels for people, so
as to separate player level building and creation work from various
levels of staff doing building and creation?

Yes on the telnet (that's handled by Twisted, which is very well maintained). Access levels are handled by permissions. You create User Groups that are assigned individual permissions (Can build, can administer channel, can edit objects, etc.) and those permissions are used to restrict certain commands or abilities. Evennia probably has one of the most granular permission systems of any MU* server out there. We'll be tying the permission system into more in the future, but it's extremely potent.
 

 I think honestly the last two 'sets' of questions are the more
important for me, as if so, it gives me basic muck level
functionality, even if I have to ask a friend to lend a hand with
recreating the 'helpful or amusing doodads' type programs I've got on
my muck codebase.  The room for growth, and with a good programming
language behind it, would make it worth the effort to at least try
Evennia out at length. :)

Sure, I'm more than willing to provide help and take requests for features or tweaks. If there is a particular 'doodad' that you're getting stuck on, post it to the list and either myself or someone else may toss a coded example into the examples directory.

Thanks and good luck!

Greg Taylor
Level Eleven Solutions, LLC
Cell: (864) 888-7964
http://l11solutions.com

Reply all
Reply to author
Forward
0 new messages