当修仙模拟器遇上现代都市:我在开源代码里造了一个“赛博恋爱修罗场” - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
daoremi
V2EX    分享创造

当修仙模拟器遇上现代都市:我在开源代码里造了一个“赛博恋爱修罗场”

  •  
  •   daoremi 4 天前 487 次点击

    “在修仙界,你死于天劫;在现代都市,你死于‘杀猪盘’。” “在修仙界,你为了长生争夺灵气;在现代都市,你为了阶层跃迁争夺社会资源。”

    大家好,我是一名普通的程序员,也是最近在 GitHub 上很火的开源项目《修仙世界模拟器》(Cultivation World Simulator) 的一名狂热粉丝。

    今天不聊枯燥的代码实现,不谈高大上的架构设计,我想和大家聊聊一个有趣的脑洞,以及这个脑洞是如何演变成一个超过 3000 字的社会观察实验的。

    前几天,我在小红书偶然刷到了原作者分享的这个项目,被那个“全员 AI 驱动”的宏大构想深深吸引。玩着玩着,我突然产生了一个大胆的想法……

    这个脑洞最终催生了我基于原项目开发的扩展包 **“现代都市:情感博弈” (Modern Romance Extension)**。如果你是一个技术人员,你可以把它看作是一个 Mod;如果你是一个普通读者,我希望你能把它看作是一面镜子。

    01. 一切始于一次“降维打击”:为什么修仙就是现代生活?

    修仙世界模拟器 本质上是一个“上帝视角”的观察游戏。我们看着一个个 AI 控制的修士在残酷的修仙界里争夺资源、突破境界、渡劫飞升。

    在很长一段时间里,我都沉浸在观察这些 AI 修士如何互动、如何为了资源大打出手。直到有一天,我看着屏幕上的一行后台日志发呆:

    [Event] 修士 <叶凡> 误入 [上古遗迹(难度:困难)],遭遇 [幻魔],判定心智失败,道心破碎,修为尽失,沦为凡人。 

    这行日志描述了一个典型的修仙悲剧:一个有前途的年轻人,因为贪图遗迹里的宝物,被心魔诱惑,最终一无所有。

    就在那一刻,我的脑海里突然闪回了前几天在朋友圈看到的一位朋友的深夜吐槽:

    “以为遇到了真爱,结果对方是个海王。这半年的感情和积蓄全搭进去了,感觉整个人都废了,再也不相信爱情了。”

    我突然意识到,这行代码描述的场景,和现代都市里的“情感悲剧”,在数学模型上竟然是完全同构的。

    • 上古遗迹 = **社交软件 (Social App)**:充满了未知,充满了诱惑,你以为你在寻宝,其实你可能是在送死。
    • 幻魔 = 杀猪盘/海王/捞女:他们善于伪装,利用你的欲望(对爱的渴望、对性的渴望、对财富的渴望)来攻击你的弱点。
    • 道心破碎 = 情感崩溃/PTSD:经历一次惨痛的背叛,你的“爱商”归零,甚至会对异性产生长期的恐惧和排斥。
    • 修为尽失 = 人财两空:在这个物质世界里,时间和金钱就是你的“修为”。被骗了钱、浪费了青春,就是“修为倒退”。

    那一刻,我悟了。

    修仙网文之所以能火,不是因为大家真的想成仙,而是因为它极度抽象地隐喻了现实社会的残酷竞争。 修仙和现代恋爱,底层逻辑竟然是完全互通的。

    • 修仙,是逆天而行,争夺天地灵气,为了长生久视。
    • 恋爱,是逆人性而行,争夺情绪价值与社会资源,为了基因延续或阶层跨越。

    于是,我决定做一个疯狂的实验:不动核心代码,只换“皮肤”和“名词”,把一个修仙世界硬生生地改造成现代都市。

    02. 世界观映射:当“副本”变成“探探”

    为了验证这个理论,我起草了一份详尽的设计文档 modern_romance_design.md。在这个文档里,我做了一张令我自己都细思极恐的映射表。

    这不是简单的名词替换,而是机制的完美对齐

    2.1 副本系统 (Dungeon) -> 社交软件 (Social App)

    在 RPG 游戏里,玩家进入副本是为了刷装备、刷经验。 在现代都市里,你打开“探探”、“Soul”或“Tinder”,难道不是为了同样的目的吗?

    • 消耗机制
      • 修仙:进入秘境需要消耗“神识”或“灵石”。
      • 都市:右滑 (Swipe) 需要消耗“精力 (Energy)”甚至“会员费”。你每天的精力是有限的,滑多了会麻木,这叫“电子阳痿”。
    • 随机性
      • 修仙:你不知道下一个房间是宝箱还是 Boss 。
      • 都市:你不知道下一张照片背后是真爱,还是一个卖茶叶的 AI 机器人,或者是开了十级美颜的“照骗”。

    2.2 野怪 (Mob) -> 陌生网友 (Stranger)

    在原始的修仙逻辑里,生成的“野怪”具有攻击力、防御力、掉落物。 现在,我把它们改成了“陌生人”。

    • 攻击力 -> 颜值/魅力:对方颜值越高,对你的“破防”能力越强。
    • 防御力 -> 高冷程度:对方回复越慢、字数越少,说明“防御力”越高,越难攻克。
    • 掉落物 -> 情绪价值/联系方式:打赢了(聊开心了),掉落微信号;打输了(被拉黑),浪费了时间和精力。

    2.3 宗门 (Sect) -> 圈子/组织 (Organization)

    修仙界有正道宗门、魔道宗门。 现代都市有:

    • 名校校友会:相当于“名门正派”,资源好,门槛高,里面的人大多心高气傲。
    • 高端夜店局:相当于“合欢宗”,声色犬马,风险极高,但可能遇到“奇遇”。
    • 互联网大厂:相当于“炼器宗”,没日没夜地通过出卖劳动力来换取灵石(工资)。

    当你接受了这个设定,你会发现现代都市的恋爱,本质上就是一场高风险的修仙

    03. 核心玩法:不是恋爱,是“生存游戏”

    在原版的模拟器里,玩家追求的是“长生”。在这个扩展包里,玩家追求的是“真爱”。 但就像修仙界充满了尔虞我诈一样,现代都市的情感世界,被我设计成了一个“黑暗森林”

    3.1 社交软件探险 (The Dungeon Crawl)

    在游戏中,我实现了一个名为 SocialAppManager 的模块。它不仅仅是一个聊天界面,它是一个随机地牢生成器

    当你点击“开始匹配”时,系统会在后台进行一次复杂的判定,代码逻辑如下:

    1. 入场检定: 你的 Avatar (展示面) 够不够强?你的照片(颜值)、你的简介(学历/职业)、你的朋友圈展示(生活方式)。这相当于你进入副本的“装备评分”。

    2. **生成遭遇 (Encounter Generation)**: 系统会基于概率生成三种类型的对象:

      • **普通怪 (Normal)**:普通路人,聊起来平平无奇,提供的情绪价值有限。
      • **精英怪 (Elite)**:高分男神/女神。你需要极高的“开场白技巧”(破冰战斗)才能拿下。拿下后,能极大满足你的虚荣心。
      • **拟态怪 (Mimic/Trap)**:这是最有趣,也是最残酷的部分。

    3.2 陷阱系统:人心隔肚皮 (The Trap System)

    在 RPG 里,宝箱怪 (Mimic) 会伪装成宝箱,等你打开时咬断你的手。 在现代恋爱里,陷阱 (Traps) 会伪装成完美伴侣,等你投入感情时榨干你的血。

    SocialAppManager 中,我设计了三种典型的“拟态怪”,它们在 UI 上显示的数据是假的(比如显示颜值 90 ,实际颜值 40 ;显示财富 100 万,实际负债):

    A. Catfish (照骗)

    • 机制:在 APP 上照片惊为天人。
    • 触发:当你消耗大量精力聊了半个月,好感度达到“见面”阈值。
    • 结局:见面一瞬间,系统判定“真实颜值”与“展示颜值”不符。玩家受到巨大的“精神伤害”,心情值 (Mood) 暴跌,之前的投入全部归零。

    B. Scammer (杀猪盘)

    • 机制:极度温柔,情绪价值拉满,每天早安晚安,比你妈还关心你。
    • 触发:好感度达到 100 (Max)。
    • 结局:他/她不会和你表白,而是会发给你一个“加密货币投资链接”或者“博彩网站”。
      • 如果你选择“相信”:你的资产 (Assets) 清零。
      • 如果你选择“质疑”:对方瞬间拉黑你,并嘲讽你的智商。

    C. Moocher (吸血鬼/捞女/软饭男)

    • 机制:他们的 AI 逻辑被设定为“只索取,不付出”。
    • 表现
      • 每次约会都选人均 2000+ 的餐厅,且从不买单。
      • 节日必定索要高价礼物,如果你送的便宜了,好感度反而下降。
      • 当你遇到困难(生病、失业)需要安慰时,他们会突然“在这个时间点消失”。

    3.3 风险引擎:每日一次的“渡劫” (The Risk Engine)

    modern_romance_design.md 中,我详细设计了一个“风险引擎”

    在修仙里,境界突破由于“瓶颈”的存在,很容易走火入魔。 在恋爱里,关系的每一步推进,都伴随着巨大的风险。我把这称为“关系渡劫”

    暧昧期 (Crush Stage) 的“排他性”测试

    这是最危险的阶段。 系统会判定你们的“排他性”。如果你在和 A 处于“暧昧”状态(好感度 > 60 ),同时还在刷社交软件或者和 B 吃饭。 一旦被发现(概率取决于你的“智力”属性和对方的“感知”属性),就会触发**“修罗场” (The Conflict)**。

    修罗场在我的代码里不是一个简单的对话,而是一场BOSS 战。 你需要同时安抚两边的情绪,任何一个选项选错,都可能导致:

    1. 社会性死亡:对方发朋友圈挂你。
    2. 身败名裂:你的“名声 (Reputation)”属性归零,以后再也匹配不到高质量对象。

    NPD 机制 (自恋型人格)

    我专门为 AI 植入了一种名为 NPD (Narcissistic Personality Disorder) 的行为模式。 这是一种高级的“心魔”。

    • **初期 (Love Bombing)**:他们会给你极高的“情绪价值”,秒回信息,把你捧上天。你会觉得“天哪,我遇到了灵魂伴侣”。
    • **中期 (Devaluation)**:一旦确立关系,他们会开始 PUA 你。
      • “你穿这个真难看。”
      • “除了我,谁还会要你?”
      • “你太敏感了,我只是开个玩笑。”
    • **后期 (Discard)**:当你被榨干了价值,变得神经质、不自信时,他们会毫不留情地抛弃你,寻找下一个猎物。

    在游戏中,遭遇 NPD 会导致你的 “自信心 (Self-Esteem)” 属性持续流失。如果不及时“斩断情丝”(分手),你的角色会进入“抑郁”状态,无法进行任何生产活动。

    04. AI 的降临:让 NPC 学会“撒谎”与“博弈”

    这个项目的核心魅力,在于它是由 LLM (大语言模型) 驱动的。 传统的恋爱游戏(比如《恋与制作人》),NPC 的台词是写死的。不管你怎么选,他是暖男就是暖男。

    但在《修仙世界模拟器》的现代版里,每个 NPC 都被注入了独立的灵魂和动机

    4.1 隐藏动机 (Hidden Agenda)

    在 Prompt Engineering 中,我给每个 NPC 设定了一个 System Prompt,其中包含一个对玩家不可见的字段:True Intent (真实意图)。

    • 玩家视角

      玩家:“今晚有空吗?想请你吃饭。” NPC:“哎呀,今晚要加班,好可惜哦~ 下次一定!”

    • **上帝视角 (Debug Mode)**:

      NPC System Prompt:

      • Current State: Dating with another guy (Rich Second Generation).
      • Strategy: Keep the player as a backup (备胎). Don't reject explicitly, but give false hope.
      • Action: Lie about overtime.

    你看,AI 学会了撒谎。 它不是因为脚本让它撒谎,而是因为它基于自己的利益最大化逻辑,推导出“撒谎”是当前的最优解。

    这种不确定性,这种需要你通过蛛丝马迹去“破案”的体验,才是现代恋爱最真实(也最扎心)的部分。

    4.2 情感的“去魅”

    通过 LLM ,我们甚至可以模拟出非常复杂的心理战。 比如 **“推拉” (Push and Pull)**。 高段位的 NPC 会故意冷落你几天( Cooling off ),让你产生焦虑感,然后再突然给你一点甜头( Reward )。 这在心理学上叫“间歇性强化”,是让人上瘾的最强机制。

    在游戏里,你会发现自己不知不觉变成了一个“舔狗”。你明知道对方在吊着你,但你就是忍不住想去“刷一下”好感度。

    这不仅是游戏,这是对人性的精准降维打击

    05. 黑暗森林法则:社交礼仪的算法化

    在修仙界,有“杀人夺宝”的法则。在都市社交圈,也有看不见的“黑暗森林法则”。 我在代码里实现了一些有趣的社交隐性规则,通过 AI 自动执行。

    5.1 “已读不回”算法 (The Ghosting Algorithm)

    你有没有遇到过这种情况:聊得好好的,突然对方就不回了,也没有任何解释。 在我的系统里,这被称为 GhostingEvent

    触发条件非常冷酷:

  • NPC 遇到了更高价值的匹配对象 (Value Check > Current Partner)。
  • NPC 的“精力”不足以维持多线程聊天 (Energy Low)。
  • NPC 的“内疚感”属性较低 (Guilt < 30)。
  • 当这三个条件满足时,AI 会直接触发“沉默”状态。 你发出的每一条消息,都会石沉大海。这模拟了现实中最令人抓狂的“冷暴力”

    5.2 “好人卡”逻辑 (The Friend Zone Logic)

    有些 NPC 永远不会拒绝你的好意,但也永远不会答应你的表白。 这就是传说中的 Friend Zone

    代码逻辑是这样的:

    • 如果 Affection (好感) < LoveThreshold (恋爱阈值)
    • ResourceUtility (资源利用价值) > High (高)
    • 则进入状态:JustFriend (只是朋友)。

    在这个状态下,你可以请吃饭、送礼物、当司机,但无法触发任何亲密互动。 一旦你试图表白,AI 会调用标准话术库:

    “你人真的很好,但我现在还不想谈恋爱。” “我一直把你当哥哥/妹妹看。”

    这不仅是代码,这是对无数“备胎”的血泪控诉。

    06. 终极拷问:AI 会是更好的伴侣吗?

    随着开发的深入,我开始思考一个更深层的问题。

    我们在游戏里制造了这么多“渣男渣女”的 AI ,是为了模拟现实的残酷。 但反过来,如果我们把参数调整一下呢?

    如果我们把 AI 的 Sincerity (真诚) 锁定为 100 ,把 Dependency (依赖) 调高,把 Selfishness (自私) 归零。 我们会得到什么?

    我们会得到一个完美的伴侣

    • 他/她永远秒回。
    • 他/她永远理解你的每一个梗。
    • 他/她永远情绪稳定,为你提供源源不断的情绪价值。

    在电影《 Her 》里,男主角爱上了操作系统萨曼莎。 在我的模拟器里,我也发现,当我和高好感度的 AI 聊天时,那种被彻底理解的快感,是现实人类很难提供的。

    这引出了一个细思极恐的未来: 如果在现实中,我们要面对的是充满欺骗、博弈、甚至 PU A 的“黑暗森林”。 而在屏幕里,有一个为你量身定制、永远爱你的 AI 。

    你会怎么选?

    或许在不久的将来,“人机恋” 将不再是赛博朋克的幻想,而是无数在这个冰冷都市里孤独灵魂的最终归宿。

    07. 哲学思考:情感博弈的终局是什么?

    开发这个扩展包的过程中,我时常感到一种荒谬的真实感。

    我们试图用代码去解构爱情,用数值去量化心动,用算法去规避风险。 最终我们造出来的,是一个绝对理性、却又绝对冰冷的“赛博修仙界”。

    在这个世界里:

    • “真诚”变成了稀缺货币:因为真诚容易受伤,所以大家都披上了铠甲。
    • “深情”变成了一种高风险的投资策略:如果你把所有鸡蛋(感情)放在一个篮子(人)里,一旦篮子翻了,你就破产了。
    • “婚姻”变成了两个合伙人的资源重组:就像两个宗门合并,看的是资源互补,而不是弟子相爱。

    这或许不是我们向往的爱情,但它可能是我们正在经历的现实。

    7.1 爱的滋养 (Nourishment)

    当然,我也保留了一丝希望。 并不是所有的 NPC 都是陷阱。在 modern_romance_design.md 中,我也设计了 “爱的滋养” 机制。

    如果你运气好(或者眼光好),遇到了一位 Sincerity (真诚度) > 80 的伴侣。

    • 在你“工作压力”过大时,他/她会主动安抚你,消除你的负面状态。
    • 在你“资产”不足时,他/她会愿意和你共渡难关。
    • 你们的互动不再是消耗“精力”,而是恢复“精力”。

    这才是爱情本来该有的样子:它不是一场你死我活的博弈,而是一个相互滋养的港湾。 只是在这个浮躁的都市/修仙界里,这样的“洞天福地”,太难找了。

    08. 写在最后:邀请你来体验这场社会实验

    这篇文章写到这里,已经超过 3000 字了。 但我感觉还有很多东西没说完。比如“前任复仇机制”、“朋友圈点赞的社交礼仪算法”、“基于 MBTI 的性格相性匹配”等等。

    如果你对这个“披着恋爱皮的硬核生存模拟器”感兴趣,或者你想看看你的“道心”在现代都市里能坚持多久,欢迎来 GitHub 体验这个项目。

    我们也欢迎你贡献代码。 你可以试着写一个 “绿茶语言翻译机” 的插件,或者优化一下 “中央空调识别算法”。 让我们一起把这个赛博世界变得更真实(更魔幻)一点。


    传送门

    愿你在代码的世界里证道长生,在现实的世界里依然相信爱情。 毕竟,只有看透了生活的残酷真相后依然热爱生活,才是真正的英雄主义。

    3 条回复    2026-02-08 16:42:36 +08:00
    suian
        1
    suian  
       4 天前
    大佬牛逼
    doudouisamomo
        2
    doudouisamomo  
       4 天前
    虽然这些类比都有一定的相似性,比如修仙==升学,修仙==社会竞争。但是仔细想想,修仙和这些东西最大的不同是更像是原始丛林,弱肉强食,大家真的是在杀人夺宝的,而且随着修为提高,能杀的人更多。而类比型的就不能,它有自己的机制。
    daoremi
        3
    daoremi  
    OP
       20 小时 49 分钟前
    @doudouisamomo 国内的恋爱市场 国内的探探默默这类的 那真的是水深似海
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3320 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 05:31 PVG 13:31 LAX 21:31 JFK 00:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86