先说清楚它是什么品类:Evennia 不是某一局游戏,而是造“多人文字网络游戏”(MUD)的整套装甲。你 pip 装下来,十分钟就有了一个带账号系统、权限系统、频道聊天、网页客户端的在线世界骨架——剩下的世界规则,全部用 Python 写。放在游戏区,它是那种最容易被扫一眼划走的仓库:没有炫酷 GIF,没有截图能骗人点进来。但如果你关心“游戏怎么收钱”,它背后站着的那个品类,是整个行业里最早证明“玩家愿意为不存在的物品掏真金白银”的品类。
一句话说清玩法:你在满屏文字里扮演一个人,打字下命令——走、看、打、买、聊;世界用一段段描述回应你,其他真人也在同一片文字里跟你抢怪、做生意、结仇;你下线了,这个世界还在跑。没有一张图片,一切画面由文字在你脑子里渲染。
以它自带教程世界(Tutorial World)的形态为例,玩家的一局是这样的:连上服务器,起名建角色,look 一下,一段文字把房间、出口、活物摆到你眼前;你输入方向往北走,描述切换;撞见敌人就敲战斗指令,赢了捡装备;碰到谜题就翻箱倒柜凑线索;旁边还有别人的角色在同一个房间里打字说话——你可以插嘴,可以组队,也可以背后捅刀。核心循环画出来:
flowchart TD
A["上线: 连入一个不关服的世界<br>你的角色 你的库存 你的恩怨都在"] --> B["看: 一段文字描述房间与活物<br>别人也在场"]
B --> C["打字下命令: 走/打/问/买/组队"]
C --> D["世界反馈: 描述变化<br>数值变化 真人即时回应"]
D --> E{"和谁纠缠?"}
E -- "NPC" --> F["战斗/任务/谜题<br>掉装备 给线索 开新区域"]
E -- "真人" --> G["交易/组队/结仇<br>社交关系像存档一样累积"]
F --> H["变强: 新技能新装备<br>敢去更深的地图"]
G --> I["身份成长: 公会 声望<br>服务器里有人记得你"]
H --> J["下线: 世界继续跑<br>你的债和约定还在滚"]
I --> J
J --> K["明天再上: 不为通关<br>为了一句 '你可算来了'"]
K --> B
驱动“再来一次”的不是通关,是挂账:你答应过别人明天一起下矿,你的仓库里有一批没卖掉的货,有人欠你一次背刺。单机游戏靠多巴胺留人,MUD 靠的是社会关系——这在设计上完全是另一套上头引擎。
拆成五个机制看,每一个都能搬到你的项目里:
技术栈朴素得感人:Python + Twisted(异步网络)+ Django(持久化)。没有游戏引擎,没有渲染管线,全部复杂度都花在“世界状态”上。但它有几个设计非常值得偷:
.ev/.py 脚本描述房间和事件,一条命令批量灌进世界。官方教程世界本身就是这么建的——意味着你完全可以把世界编辑权做成“关卡编辑器”开放给玩家,UGC 内容引擎白送。能直接搬走的三件套:ORM 即存档的实体模型、按对象合并的命令/权限系统、挂在对象上的定时调度。这三样在任何一个需要“世界感”的项目里都用得上——哪怕你做的是带联机的网页棋牌。
这是 Evennia 最值得看的部分,因为它背后品类的商业史,比它的代码值钱得多。
对个人开发者的含义很直白:文字游戏的美术成本趋近于零,服务器成本在群服量级趋近于零,而它的付费验证早在 1997 年就完成了。这是所有品类里启动成本和付费验证之间的剪刀差最大的一个。
look 和说话的文本,先过大模型润色再回给房间;NPC 拿自己的设定当 system prompt 接管对话。Evennia 的命令层是纯 Python,插入点干净到不像话。变现直接学 AI 陪伴产品:免费每天 N 次交互,订阅解锁无限量——服务器成本转嫁成订阅费,账都替你算好了。冷启动提醒:文字世界的命脉是同时在线的真人,第一天哪怕只有五个活人也要想办法让他们互相认识——固定开服时间、开服事件、新人介绍频道,这些土办法比任何买量都管用。
pip install evennia
evennia --init mygame && cd mygame
evennia start
起服后浏览器开自带网页客户端,@dig 造第一个房间,官方教程世界会教你把一整片地图用文本文件批量灌进去。装完到开出自己的第一个事件,顺利的话一个晚上——这大概就是文字品类给独立开发者留的最后一块低地:你写的是世界规则,画面由玩家的大脑免费代工,而他们的钱包,三十年前就已经被验证过了。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
