V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
tobyg
V2EX  ›  分享创造

[分享] 一個人開發的 AI 文字武俠 Engine,試圖解決 MUD 的自由度問題 (註冊送 40 輪)

  •  1
     
  •   tobyg · 1 天前 · 870 次点击

    大家好,我是 Tobias 。

    之前一直覺得現在的武俠遊戲畫面越來越好,但自由度卻不如以前的 MUD 或小說。 所以我寫了一個基於 LLM 的後端系統(刀鋒 Blade RPG ),想嘗試做一個「邏輯仿真」的江湖。

    最大的特點是 Emergent Gameplay (湧現式玩法) 。我不寫死腳本,而是讓 AI 根據物品屬性和情境去推理結果。

    舉兩個實際測試的例子:

    1. 沒有配方表的煉金術

    傳統遊戲是 A+B=C 的死配方。但在這裡,系統識別的是藥性。

    配藥截圖

    比如這張圖裡,我手裡有止血草金銀花(清熱)和鹽巴(消炎)。我沒有點擊「製作紅藥水」,而是嘗試將它們混合。AI 後台推演出了「清創生肌湯」。當然,如果你亂配,也可能配出毒藥。

    2. 職業技能的非常規用法

    戰鬥結束抓到活口怎麼辦?

    審訊截圖

    如果你的隊伍裡有醫生(吳老頭),系統會允許你使用「針灸或藥物」來逼供(選項 2 );或者你可以玩心理戰,當面救治他的同伴來瓦解他的心理防線(選項 4 )。這些都不是預設的對話樹,而是基於角色能力的動態選項。


    關於技術與架構

    雖然是純文字,但為了解決 LLM 的幻覺和 Context Window 限制,我做了不少工程優化。 我寫了一篇詳細的開發日誌,介紹了動態天氣敘事邏輯的實現細節:

    👉 拒絕換皮:為什麼我堅持開發一款「純文字」的 AI 開放世界武俠?

    Talk is cheap.

    為了測試 Engine 的負載,我給 V 友準備了福利:新註冊直接送 40 輪免費體驗。 歡迎大家來嘗試各種騷操作,把 AI 玩壞也沒關係(請輕噴)。

    傳送門: https://www.bladerpg.com

    35 条回复    2026-01-19 19:50:21 +08:00
    yelite
        1
    yelite  
       1 天前   ❤️ 1
    很有趣的想法,玩了几个回合,说两个美中不足的地方:

    * 我觉得选择项有点过于密集了,每个选择推进的剧情太少。如果能自己选择分支出现的密度就好了。
    * 显示完整状态的过程太慢了,是不是额外在前端限制了 token / s ?感觉设计成树状列表,让用户自己展开想看的部分会更好。
    tobyg
        2
    tobyg  
    OP
       1 天前 via iPhone
    @yelite 感謝 @1yelite 的反饋!解釋一下這兩點目前的設計思路:

    1. 覺得選項太密?
    這主要是為了在前幾輪快速「定型」你的角色。引擎會根據你早期的 N 次選擇來判斷你的性格和出身。如果你看到狀態欄寫著「出身未定」,說明引擎還在觀察和判斷中,等特徵明顯了就會鎖定。

    2. 關於對話顯示速度:
    因為 LLM 生成確實需要時間。最早一版是讓玩家乾等 10 秒才顯示整個對話,體驗很差。現在改成了流式 (Streaming) 返回,基本上 1-2 秒就開始推演劇情,雖然還是有生成過程,但至少能馬上看到反饋了。
    xyholic
        3
    xyholic  
       1 天前   ❤️ 1
    很有代入感,40 轮很快就用完了,然后命運的迷霧就遮蔽了我前路..
    tobyg
        4
    tobyg  
    OP
       1 天前 via iPhone
    感謝 @xyholic 的支持!聽到「有代入感」是對文字遊戲最高的評價了 🙏。

    40 輪確實很容易不知不覺就用完,因為為了保證邏輯鏈條的連貫性,我們後台每次推演消耗的 Token 量其實不小(這也是目前不敢送太多的原因,成本確實有點肉痛 😂)。

    不過既然是 V 友,如果你剛好卡在某個劇情的關鍵節點想繼續玩下去,歡迎附言或私信發我你的 ID ,我後台手動幫你充點額度,讓你把這段故事跑完!🤝
    shaozhuang0820
        5
    shaozhuang0820  
       1 天前   ❤️ 1
    体验了一下,是我理想中的游戏模式,我个人对传统游戏兴趣不高,这款给我的感受很棒,代入感强,想象空间非常大,有一种边写边读武侠小说的快感,40 轮很快用完,已入坑~
    q3213092
        6
    q3213092  
       1 天前
    这让我想起了当年的 mud
    不知有人知道否
    tobyg
        7
    tobyg  
    OP
       1 天前 via iPhone   ❤️ 1
    感謝 @shaozhuang0820 的高度評價!🙏

    「有一種邊寫邊讀武俠小說的快感」——這句話真的精準概括了我想做 Blade RPG 的初衷。傳統遊戲是玩家去「適應」設計師寫好的劇本,但在這裡,是你和 AI 一起「共創」只屬於你的江湖。

    看到「已入坑」太感動了,作為獨立開發者,你們的訂閱支持是我繼續優化模型、對抗 Token 成本的最大動力。🍻

    我們會繼續打磨細節,爭取讓你的每一輪對話都像是在寫小說的精彩章節!
    tobyg
        8
    tobyg  
    OP
       1 天前 via iPhone
    @q3213092 握手!🤝 這句話聽得我熱淚盈眶,看來是同道中人。

    其實 Blade RPG 的內核就是一個 **Next-Gen MUD**。

    當年的 MUD 最迷人的地方在於「無限的想像力」,但最痛苦的地方在於「指令的死板」(比如必須打 `kill rabbit` 甚至要背指令)。

    而我做這款遊戲的初衷,就是想用 LLM 把 MUD 的「死板」去掉,保留「想像力」。
    在這裡,你不需要背指令。以前你要打 `look` 才能看環境,現在你問「周圍有什麼不對勁嗎?」,AI 就會根據你的感知屬性告訴你細節。

    歡迎老 MUD 玩家來檢驗一下,看看這個「 AI 版的 MUD 」有沒有當年的味道!🍻
    geomancy
        9
    geomancy  
       1 天前
    已用完 40 点,二十多年前玩过一阵侠客行,感觉 op 做的挺用心的。感觉像回气血和饥饿感这种基本状态调整的操作,应该在每回合以固定选择的方式加入,像现在这样前期一旦没选择,后期再想选择又没有选项了,那几乎就成了必选项了。
    shaozhuang0820
        10
    shaozhuang0820  
       1 天前 via iPhone
    @geomancy 这就是人生
    hahiru
        11
    hahiru  
       1 天前
    反馈一下,qq 邮箱默认进入垃圾邮件。
    tobyg
        12
    tobyg  
    OP
       1 天前 via iPhone
    感謝 @geomancy 的深度遊玩!看到「俠客行」三個字太親切了,那是多少人的青春啊 🤝。

    關於這一點,其實目前的引擎後台是有隱藏邏輯的:
    隨著大俠的 **「內力」** 修為增強,體魄會發生質變,飢餓值的下降速度會顯著變慢(甚至達到類似「辟穀」的狀態),不用像凡人一樣頻繁進食。

    不過在遊戲前期,「生存」確實是我們想強調的第一課。我們希望還原那種初入江湖、身無分文,「一文錢難倒英雄漢」的窘迫感,所以剛開始確實得先摸索基本的求生技能 😉。

    另外 @shaozhuang0820 的總結太精闢了 —— 「這就是人生」。😂
    tobyg
        13
    tobyg  
    OP
       1 天前 via iPhone
    感謝 @hahiru 的反饋!🙏
    這確實是獨立開發最頭痛的問題之一。因為域名剛註冊不久(新站),在 QQ 郵箱那邊的域名信譽度還在累積中,很容易被默認歸類到垃圾信箱。

    我會再去檢查一下 SPF/DKIM 的簽名設置看能不能優化到達率。現階段只能麻煩大家多擔待,去垃圾桶裡撈一下了 🙇‍♂️。
    kulove
        14
    kulove  
       15 小时 39 分钟前 via Android
    很不错 十几年前 3g 时代最先接触的就是这种纯文字的游戏 还记得叫幻想西游 可惜后面玩过很多游戏都找不回第一次玩文字游戏的感觉了
    LZang
        15
    LZang  
       14 小时 56 分钟前
    确实很上瘾,40 轮还是有点短,不知道会不会出现死亡的结局? 40 轮之内尝试了几次没出现过
    hahiru
        16
    hahiru  
       14 小时 22 分钟前
    玩了一下发现挺有趣,但是吧,结算模式有点过于 AI 了。
    既然是游戏那就别包月包年了。考虑一下包轮次,比如 100 次交互 9.9 也许更能让人接受。
    tobyg
        17
    tobyg  
    OP
       14 小时 16 分钟前
    @kulove 握手!當年的 WAP 文字遊戲(像幻想西遊、縱橫四海)確實是時代的眼淚。那時候雖然只有文字,但沈浸感反而是最強的,因為全靠腦補。

    這也是我做刀鋒的初衷:我想用 AI 把當年那個「想像中的江湖」變成真的能互動的世界——以前我們只能點固定的連結,現在你可以真的跟 NPC 聊天、博弈。很高興能幫你找回那種感覺!👋
    kulove
        18
    kulove  
       14 小时 13 分钟前 via Android
    @tobyg 有个小建议 就是能不能加一下简体中文的支持?繁体字看起来太慢了 没办法一下反应过来
    tobyg
        19
    tobyg  
    OP
       14 小时 9 分钟前
    @LZang 哈哈,40 輪內沒死,說明大俠您的開局策略很穩健(或者是運氣不錯)!👍

    關於生存難度: 其實前期非常容易「暴斃」或陷入絕境。如果您試著去挑釁高境界的 NPC 、亂吃未鑑定的草藥,或者硬闖禁地,後果往往很精彩。

    更有趣的是,在刀鋒裡「戰敗」不一定等於「 Game Over 」,而是新的劇情分支:

    你可能被山賊打暈,醒來時身無分文,裝備全被扒光(乞討流開局);

    也可能重傷昏迷在路邊,被好心的農夫撿回去救治(意外觸發隱藏奇遇);

    甚至可能被打入大牢……

    這些「失敗後的遭遇」也是遊戲體驗的重要一環,還有很多未知的可能性等您去觸發。

    關於結局: 刀鋒的設計理念接近「無限遊戲」。我們內測最硬核的玩家已經跑了 4000+ 輪 對話還在繼續。到了後期,玩法會從「單人生存」轉向「宏觀經營」:您可以開宗立派、入朝為官、經營商會,甚至閉關鑽研鑄劍術。

    引擎只是提供了物理法則,具體能玩成什麼樣的一代宗師,完全看您的創造力。期待在江湖榜上看到您的名字!
    tobyg
        20
    tobyg  
    OP
       14 小时 1 分钟前
    @kulove 收到!這確實是我的疏忽。

    起初為了保留那種「古早武俠小說」的閱讀氛圍,特意將 Prompt 設成了繁體,沒考慮到在手機上大量閱讀時的疲勞感。

    既然後端是 LLM ,切換簡繁體其實非常簡單(這就是 AI 的好處)。我會盡快在 [設定] 裡加入一個「簡/繁切換」的開關,預計後面幾個版本裡會更新。感謝建議!🙏
    LZang
        21
    LZang  
       13 小时 58 分钟前
    @tobyg 这么说的话,我一定要尝试继续作一作了。充了值,但是还是天機暫止
    命運的迷霧遮蔽了前路,凡胎肉眼難窺天數。
    tobyg
        22
    tobyg  
    OP
       13 小时 49 分钟前
    @LZang 感謝大俠的糧草支持!🙏

    幫您看了一下後台,這種情況通常是因為 「付款時填寫的 Email 」 和 「登入遊戲的 Email 」 不一致,導致系統沒有自動把權限對接到您的帳號上。

    麻煩您檢查一下這兩個信箱是否相同? 如果不一樣,請直接 Base64 留下您的付款 Email ,我這邊後台立刻幫您手動開通權限。

    抱歉讓您久等了,這就幫您解決,讓您盡快回到迷霧中逆天改命!
    LZang
        23
    LZang  
       13 小时 40 分钟前
    @tobyg d3FsQGhpdG91ci5jYw== 麻烦看一下有没有这个邮箱的付款记录呢。付款时间是今天的 8:44
    tobyg
        24
    tobyg  
    OP
       13 小时 21 分钟前
    @LZang 收到! 後台查到了,確實是 8:44 的那筆訂單,看來是系統回調慢了半拍。已經幫您手動開通權限了! ⚡️

    請您 刷新一下網頁,右上角應該會顯示 VIP 標識,這時候就可以直接進入迷霧探索了。 如果還有問題隨時 @ 我,感謝大俠的糧草支持!🙏
    tobyg
        25
    tobyg  
    OP
       12 小时 14 分钟前
    @hahiru 評論得一針見血。這確實是我作為開發者最糾結的地方 😂。

    因為背後跑的是大模型,每一輪對話都有實打實的 GPU Token 成本,所以一開始本能地用了 SaaS 的訂閱邏輯來覆蓋成本。但您說得對,作為遊戲,玩家更習慣「買點卡」的模式。

    您的建議(比如 100 次交互 xx 元)非常符合直覺,也更適合休閒玩家。我會認真考慮盡快加入這種 **「單次加值包」**,讓大家可以按需購買,不用被月費綁住。

    感謝這個非常有價值的商業建議!
    DisastrousNet
        26
    DisastrousNet  
       11 小时 56 分钟前
    这个方式真的非常好,不仅仅是游戏。

    培训/学习,都可以用这样的方式,比如练习决策,可以高密度的练习。
    sayno
        27
    sayno  
       8 小时 29 分钟前
    确实沉浸感很强,气氛十足,40 轮很快就没了,好像没人反馈贵,-_-~要是单位是 RMB 肯定冲了
    Rebron1900
        28
    Rebron1900  
       7 小时 53 分钟前
    早期玩过一段时间 MUD ,我觉得 AI MUD 弥补了传统 MUD 的代入感不强的缺点。
    且不是公式行动,更强的未知感和正确决策带来的正向激励有很强的游玩黏性,很厉害。

    目前已经成功拜师,第二天要被传功没回合数了,哈哈哈。
    大佬能再充点吗? [email protected]
    Rebron1900
        29
    Rebron1900  
       7 小时 50 分钟前
    @sayno +1 ,哈哈
    tobyg
        30
    tobyg  
    OP
       7 小时 25 分钟前
    @Rebron1900 看到你在「拜師傳功」的關鍵時刻沒體力了,這簡直是小說斷章斷得最痛苦的時候 😂。

    既然我的「單次加值包」功能還在寫代碼(預計這兩天上線),我先後台手動送您 60 輪,算作開發者的見面禮,趕緊去把那門武功學完!不能讓大俠卡在這種地方。

    請刷新頁面看看,應該能動了!
    tobyg
        31
    tobyg  
    OP
       7 小时 23 分钟前
    @sayno 感謝認可氛圍!🙏

    關於貨幣單位,因為後端對接的是國際支付網關( Stripe ),目前只能顯示 USD ,這確實對國內玩家不太友好。

    不過我正在加班做的 **「單次加值包」** 應該能解決這個問題——比如 $2.9 (約 ¥20) 的入門包,心理負擔會比訂閱制小很多,也支持支付寶/微信(通過 Stripe )。希望能讓大家「衝」得更順手一點!
    tobyg
        32
    tobyg  
    OP
       7 小时 23 分钟前
    @DisastrousNet 您的視角很獨特!

    確實,因為底層是 AI 在根據「邏輯」推演後果(而不是死腳本),它確實很像一個高風險的決策模擬器。每一個選項其實都是在做 Resource Management (資源管理)和 Risk Assessment (風險評估)。很高興你能看到這一層!
    Rebron1900
        33
    Rebron1900  
       7 小时 9 分钟前
    @tobyg #30 感谢大佬。
    tobyg
        34
    tobyg  
    OP
       6 小时 57 分钟前
    ⚡️ 聽勸開發者已上線:單次付費包搞定了!

    感謝 @hahiru @sayno 等幾位大俠的建議,既然大家不想被「宗門(訂閱制)」束縛,更喜歡做自由自在的散修,那我今晚加班把功能肝出來了。

    新增選項: [散修・百回機緣]

    機制:單次購買,獲得 100 輪對話(約 $2.99 )。

    特點:無自動續費,用完即止,隨時可買。

    現在刷新網頁,在 [設定/付費] 裡應該就能看到了。 適合想淺嘗輒止,或者在關鍵時刻(比如拜師、戰鬥)急需「機緣」的大俠們。歡迎體驗!🙏
    wzslrb
        35
    wzslrb  
       3 小时 45 分钟前
    設定里能否增加一个简体中文选项
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2568 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:36 · PVG 23:36 · LAX 07:36 · JFK 10:36
    ♥ Do have faith in what you're doing.