首页 › games › 《Evennia》它没有画面,却发明了充值

《Evennia》它没有画面,却发明了充值

一、仓库档案

先说清楚它是什么品类: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 靠的是社会关系——这在设计上完全是另一套上头引擎。

三、为什么上头

拆成五个机制看,每一个都能搬到你的项目里:

  1. 零渲染延迟的想象力。文字的“画面”由玩家自己生成,所以它永远比贴图高级——每个玩家脑中的地下城都不一样。即时反馈是字面意义的即时:你敲一行字,世界下一行就回应你。这套反馈循环成本低到极点,一个人一晚上就能写出让朋友上头的事件。
  2. 世界不为你暂停。单机游戏你合上电脑,世界冻结;MUD 里你走的每一分钟,别人的交易、战斗、八卦都在发生。回来的第一件事是翻聊天记录——这是最原始也最强的“上线动机”,比每日签到高明得多。
  3. 真人即随机性。刷怪掉落是伪随机,玩家行为才是真随机。同一条走廊,昨晚遇到的是商人,今晚是仇家。不确定的人,比不确定的装备掉率勾人得多。
  4. 进度感是双轨的。一条轨是数值:等级、装备、技能;另一条轨是身份:你在服务器里的名声、公会职位、“那个人很讲信用”这种无法用数值表达的资产。第二条轨只会随时间增值,玩家为了守住它,什么氪金点都拦不住。
  5. Bartle 四类玩家各玩各的。1996 年 Richard Bartle——就是 1978 年在埃塞克斯大学写出第一个 MUD 的那两位之一——把玩家分成成就者、探索者、社交者、杀手。一个设计合格的文字世界,四类人都能找到自己的多巴胺来源;而你做一个单人小游戏,最多只能满足一到两类。这是 MUD 留存率碾压同体量单机的底层原因。

四、技术拆解

技术栈朴素得感人:Python + Twisted(异步网络)+ Django(持久化)。没有游戏引擎,没有渲染管线,全部复杂度都花在“世界状态”上。但它有几个设计非常值得偷:

能直接搬走的三件套:ORM 即存档的实体模型、按对象合并的命令/权限系统、挂在对象上的定时调度。这三样在任何一个需要“世界感”的项目里都用得上——哪怕你做的是带联机的网页棋牌。

五、变现观察

这是 Evennia 最值得看的部分,因为它背后品类的商业史,比它的代码值钱得多。

对个人开发者的含义很直白:文字游戏的美术成本趋近于零,服务器成本在群服量级趋近于零,而它的付费验证早在 1997 年就完成了。这是所有品类里启动成本和付费验证之间的剪刀差最大的一个。

六、给我的灵感

  1. 群服文字修仙/开店(MVP 两到三周)。用 Evennia 起一个小服,题材换中文社区最吃的设定:修仙挂机、小城开店、江湖客栈。玩家在群里点链接进网页客户端,事件按现实时间推进(Scripts 正好派上用场),社交全在文字频道。变现走祖传路线:外观、称号、排名牌子收费,Patreon/爱发电月捐做底仓。中文互联网现在几乎没有人做这个形态,空白就是流量。
  2. AI 文字地下城(MVP 一到两周)。架构一点不改,只在命令处理层插一道:玩家 look 和说话的文本,先过大模型润色再回给房间;NPC 拿自己的设定当 system prompt 接管对话。Evennia 的命令层是纯 Python,插入点干净到不像话。变现直接学 AI 陪伴产品:免费每天 N 次交互,订阅解锁无限量——服务器成本转嫁成订阅费,账都替你算好了。
  3. 文字桌游厅(MVP 一周级)。挑一个重谈判的桌游(谈判、卧底、砍价类),把牌桌做成 Evennia 的房间:真人坐桌,AI 托管补位,观战的人开个频道起哄。这类游戏的痛点从来不是规则,是凑人——7×24 的 AI 补位服本身就是卖点。变现走 itch.io 付费包场 + 包月席位,或者干脆给跑团团建做定制。

冷启动提醒:文字世界的命脉是同时在线的真人,第一天哪怕只有五个活人也要想办法让他们互相认识——固定开服时间、开服事件、新人介绍频道,这些土办法比任何买量都管用。

七、上手

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 等场景全覆盖。

51学通信知识星球海报-扫码加入