RSSAmplifier

Blog

Griatch's Evennia musings

Evennia MUD server development

evennia.blogspot.comRSS feed ↗25 posts

Latest posts

The Evennia blog has moved to evennia.com!

This dev blog has moved! All past and future posts will now be found here instead on evennia.com. The linked post discusses the move in more detail, including the little custom blog platform I wrote for it. The new blog has a new RSS feed address, so if you follow this blog via RSS, update your feed link (all old entries were migrated as well). The old posts here on blogspot/bloggly will remain…

Where do I begin? (repost)

This is a repost of an article I originally wrote for the Imaginary Realities e-zine, Volume 7, issue 3 back in 2015. It's not Evennia-specific but meant for a wider audience interested in making a text-based multiplayer game (MUD/MU*). Since IR is no longer active, I repost it here with only some minor cleanup. Where do I begin? by Griatch (image from deviantart.com/griatch-art ) When a new user…

Happy new years 2021! Evennia things to come this year

A nother year passed with Evennia, the Python MU* creation system. The past year saw a lot of bug fixing and more gradual additions and in September we released version 0.9.5. This was an intermediary version on our way to 1.0. Time to look forward to next year. On my development horizon for 2021 are the main new features planned for v1.0. Some of these are rather big things I've wanted to get…

Evennia 0.9.5 released!

As of today, Evennia 0.9.5 is out. Evennia is a Python based library and framework for creating text-based multiplayer games (MUD/MU*). This is a gradual improvement halfway between 0.9 and the upcoming 1.0. So if you have been keeping up-to-date with the master branch of Evennia over the last year you will not notice much difference from this release (time to upgrade if you haven't been keeping…

On using Markdown with Sphinx - onward to Evennia 0.9.5

L ast post I wrote about the upcoming v1.0 of Evennia, the Python MU* creation engine. We are not getting to that 1.0 version quite yet though: The next release will be 0.9.5, hopefully out relatively soon (TM). Evennia 0.9.5 is, as you may guess, an intermediary release. Apart from the 1.0 roadmap just not being done yet, there is one other big reason for this - we are introducing documentation…

Spring updates while trying to stay healthy

So, spring grows nearer for those of us on the Northern hemisphere. With everyone hopefully hunkered down and safe from the Covid-19 pandemic, I thought it overdue to make another dev blog for the progress of Evennia, the Python MU*-creation system. The last few months have seen primarily bug fixing on the Evennia front, but it also has seen an uptick of PRs from the community and the re-opening…

Blackifying and fixing bugs

S ince version 0.9 of Evennia , the MU*-creation framework, was released, work has mainly been focused on bug fixing. But there few new features also already sneaked into master branch, despite technically being changes slated for Evennia 1.0. On Frontends Contributor friarzen has chipped away at improving Evennia's HTML5 web client. It already had the ability to structure and spawn any number of…

Evennia 0.9 released

L ast week we released Evennia 0.9, the next version of the open source Python MU* creation system. This release is the result of about 10 months of development, featuring 771 commits, 70 closed pull requests from the community and something like 80 issues and feature/requests closed. Thanks everyone! The main feature of Evennia 0.9 is that we have finally made the move to Python3 . And we burn…

Creating Evscaperoom, part 2

The Jester, your 'adversary' T his is part two of my post-mortem dev-blog about Evscaperoom , the multiplayer, text-based 'escape room' I wrote in Python and Evennia . You can read the first part of the dev blog here . This was a game-jam entry I created in a month for the Mud Coder's guild's Game Jam . The theme was One Room. You can play the game for free in your browser or with a traditional…

Creating Evscaperoom, part 1

O ver the last month (April-May 2019) I have taken part in the Mud Coder's Guild Game Jam "Enter the (Multi-User) Dungeon". This year the theme for the jam was One Room. The result was Evscaperoom , an text-based multi-player "escape-room" written in Python using the Evennia MU* creation system. You can play it from that link in your browser or MU*-client of choice. If you are so inclined, you can…

Podcast about Evennia

I was interviewed on the (pretty grandiosely named) podcast Titans of Text the other day. In the interview, which are run by people from the MUD Coder's Guild (a great initiative!), I talk a bit about the history of Evennia, the text-based multiplayer game engine I'm working on, and go into some various technical aspects of the engine as well. Check it out and support the podcast!…

Steaming on, eating jam

Image credit: The Smithsonian I n the last few months, development of the upcoming Evennia 0.9 has been steaming on. Evennia is, as you may know, a Python library for creating text-based multiplayer games (MUDs, MUSH etc). But it's not all backend work! There is also some sweet game-jamming going on, I get to that at the end. Evennia progress towards Python3 The regular Evennia develop branch is…

Into 2019!

A new year has come around and it's time to both look back at the old and onward to the future of Evennia , the Python MUD creation system! Last year Last year saw the release of Evennia 0.8 . This version of Evennia changes some fundamental aspects of the server infrastructure so that the server can truly run in daemon mode as you would expect (no more running it in a GnuScreen session if you…

Evennia in Hacktoberfest 2018

L ike last year, Evennia, the Python MUD creation system, takes part in Hacktoberfest , a yearly event run by Digitalocean in collaboration with GitHub. The premise is simple: Sign up at their website and then contribute with 5 GitHub pull requests during the month of October. If you do, you'll win a unique T-shirt! You can help out any OSS project to win, if you want to help out Evennia, I have…

Evennia 0.8 released

A fter about a year of work and almost 540 commits from close to 20 contributors, Evennia 0.8 is out! Evennia is a Python game server for creating text-based multiplayer games (MUDs, Mushes, etc) using Django and Twisted. Some of the upcoming improvements have been covered by previous dev blogs, such as the completely reworked server infrastructure : as well as the new Online Creation System that…

Inline building in upcoming Evennia 0.8

Evennia , the Python MUD-server game development kit, is slowly creeping closer to its 0.8 release. In our development branch I've just pushed the first version of the new OLC (OnLine Creator) system. This is a system to allow builders (who may have limited coding knowledge) to customize and spawn new in-game objects more easily without code access. It's started with the olc command in-game. This…

Kicking into gear from a distance

T he last few weeks I have reworked the way Evennia 's startup procedure works. This is now finished in the develop branch so I thought I'd mention a little what's going on. Evennia, being a server for creating and running text-games (MU*s), consists of two main processes: The Portal - this is what players connect to with their clients. The Server - this is the actual game, with the database etc.…

New year, new stuff

H appy 2018 everyone! Here's a little summary of the past Evennia year and what is brewing. (Evennia is a Python server- and toolbox for creating text-based multiplayer games (MU*)). The biggest challenge for me last year Evennia-wise was the release of Evennia 0.7. Especially designing the migration process for arbitrary users migrating the Django auth-user took a lot of thought to figure out as…

Getting a MUD Roleplaying Scene going

Getting a MUD RP-scene going This article is a little different from the normal more technical Evennia -specific content of this blog. It was originally published as a light-hearted addition to the Imaginary Realities e-zine many years ago. While IR is still online it has since dozed off. So I'm reposting it here to bring it to a new audience. I n roleplay-heavy MUDs (and in other categories of…

Evennia in Hacktoberfest 2017

Evennia, the Python MUD/MUSH/MU* creation library participates in the Hacktoberfest 2017 (sign up on that page)! Hacktoberfest is open for all open-source projects like ours. After registering, if you make at least four Pull Requests to a public repo on Github during October (need not just be to Evennia), you win a limited-edition T-shirt! The help Evennia out and get your T-Shirt, look at our…

Evennia 0.7 released

As of today Evennia 0.7 is officially out! Evennia is a Python framework and -server for creating text-based multiplayer games (MU*). A big thank you to all collaborators that have helped with code and testing along the way! Here is the hefty forum post that details how you migrate to Evennia 0.7. Evennia 0.7 comes with a range of changes and updates (these are just the ones merged from the latest…

Renaming Django's Auth User and App

N ow that Evennia's devel branch (what will become Evennia 0.7) is slowly approaching completion, I thought I'd try to document an aspect of it that probably took me the longest to figure out. One change in Evennia 0.7 is that the Django model named "Player" changes name to "Account". Over time it has become clear that the old name didn't properly reflected the intention of the model. Sounds like…

The luxury of a creative community

For this blog post I want to focus on the series of very nice pull requests coming in from a growing cadre of contributors over the last few months. Contributed goodness People have put in a lot of good work to boost Evennia, both by improving existing things and by adding new features. Thanks a lot everyone (below is just a small selection)! Contrib: Turn-based combat system - this is a full, if…

News items from the new year

The last few months have been mostly occupied with fixing bugs and straightening out usage quirks as more and more people take Evennia through its paces. Webclient progress One of our contributors, mewser/titeuf87 has put in work on implementing part of our roadmap for the webclient. In the first merged batch, the client now has an option window for adjusting and saving settings. This is an…

Birthday retrospective

S o, recently Evennia celebrated its ten-year anniversary. That is, it was on Nov 20, 2006, Greg Taylor made the first repo commit to what would eventually become the Evennia of today. Greg has said that Evennia started out as a "weird experiment" of building a MUD/MUX using Django. The strange name he got from a cheesy NPC in the Guild Wars MMORPG and Greg's first post to the mailing list also…