Evennia 简介

MUD(最初指多用户地下城,后衍生为多用户维度和多用户领域)是基于文本描述的多人实时虚拟世界。它融合了角色扮演、砍杀战斗、玩家对抗、互动小说和在线聊天等元素。玩家通过输入类自然语言指令,与虚拟世界中的场景、物品、其他玩家及NPC互动。 - 维基百科

如果您正在阅读本文,很可能您正梦想着打造属于自己的文字类多人在线游戏(MUD/MUX/MUSH等)。或许这个想法刚刚萌芽,又或许那个”完美游戏”的构想已在您脑海中酝酿多年…您深知它会有多棒,只待将其实现。

我们理解这种感受——这也正是Evennia诞生的初衷。

什么是Evennia?

Evennia是一个MU*游戏开发框架:一个高度可扩展的Python代码库与服务器,适用于构建任何风格的文本游戏。

极简内核?

“极简”意味着我们尽可能避免强加游戏特定规则。您不会找到预设的战斗系统、怪物AI、种族设定或职业系统——这些正是留待您亲手实现的部分!

框架特性?

虽然极简,但Evennia仍提供基础构建模块:

  • 对象/角色/房间等核心元素

  • 内置聊天频道

  • 管理工具和建造命令 开箱即得一个可运行的”社交型”游戏雏形,包含行走、聊天等基础功能。Evennia已处理好所有底层数据库、网络通信等必要架构。

我们还提供大量可选扩展模块,这些更具游戏特色,可作为开发起点。

服务器功能?

Evennia自带Web服务器,启动后立即提供:

  • 游戏官网

  • 网页版客户端 玩家可通过浏览器或传统MUD客户端连接,所有功能在您准备好前都不会对外公开。

为什么选择Python?

Python不仅是当下最流行的语言之一,也被公认为最易入门的编程语言。在Evennia社区,许多人正是通过开发游戏学会了Python编程,甚至有人因此获得工作机会!

所有游戏逻辑——从对象定义、自定义命令到AI脚本和经济系统——都通过标准Python模块实现,无需学习特殊脚本语言。

在线体验

访问官方演示站:https://demo.evennia.com 或通过MUD客户端连接 demo.evennia.com:4000

安装Evennia后,还可通过命令一键生成教程游戏世界,详情参见新手教程

需要掌握哪些技能?

完全不想编程?

Evennia自带基础命令集,可立即运行简单的”社交型”游戏:

  • 建造描述性场景

  • 基础物品交互

  • 聊天/角色扮演功能 但若想实现战斗等复杂机制,仍需编写代码。

Python初学者?

建议从新手教程起步,您需要掌握:

  • 模块导入

  • 变量/条件语句/循环/函数

  • 列表/字典操作

  • 字符串处理

  • 面向对象基础概念

熟练开发者?

Python高手可以:

  • 开发复杂AI和经济系统

  • 重构核心机制(命令/房间/频道等)

  • 结合Web技术(HTML/CSS/JS)定制界面 通过标准Python模块实现功能,几乎没有限制!

下一步行动

欢迎来到Evennia的世界!