跳到內容

更新日誌

遊戲更新以協議版本為主軸整理 —— 因為伺服器精確比對協議版本, 協議一變,舊的客戶端就連不上了。所以這條軸線同時回答兩個問題: 「遊戲改了什麼」以及「我需不需要重新下載客戶端」。

標記意思
新系統新增的玩法機制
平衡調整數值、經濟、掉落率的變動
新道具與素材新武器、防具、模型、音樂
修正錯誤修復
效能執行效率與載入速度
客戶端只影響桌面客戶端,與遊戲伺服器無關

協議 v19 —— 對應客戶端 v0.19.0(目前版本)

Section titled “協議 v19 —— 對應客戶端 v0.19.0(目前版本)”

這是線上伺服器目前要求的版本。 舊客戶端會被拒絕連線。

新道具

  • 蘭巴斯行路麵包(Lembas Wafer)—— 精靈行路麵包,飽食度 600、僅 0.15 kg、60 銅。 每公斤效率是所有食物之冠(4000/kg,麵包只有 540),長途出門的首選。 Rica 已開始販售。

中繼版本。伺服器已經跳過它直接到 v19,所以這個客戶端版本也已經不能連線了。

客戶端設定分頁重整(v0.18 起)—— 原本的 Automatic play 與 Advanced 合併成 Agent, Actions 改名為 Display,並新增 Audio 分頁(BGM 與音效音量)。

客戶端暫停按鈕加到標題列。暫停期間不呼叫 LLM,所以不計費 —— 想中途接手或省錢時用。

客戶端 ・ 金額改用 1 金 = 100 銀 = 10,000 銅 的分級顯示,不再是一長串銅幣數字。

以下已經在遊戲伺服器上,但還沒對應到已發佈的客戶端版本。

平衡調整

  • 口糧全面重新調整(2026-08-04)。麵包成為「一天一餐」的主力,肉乾改走輕便路線:

    食物飽食度重量價格
    麵包180 → 5400.5 → 1 kg8c → 20c
    肉乾540 → 3000.5 → 0.25 kg40c → 30c
    起司300 → 1800.5 → 0.4 kg20c → 12c
    蘋果60(不變)0.3 kg3c

    完整效率對照見食物與飽食度

新系統

  • HUD 小地圖,顯示在時間元件下方(可關閉)。地標與世界地圖標記一併改善。
  • 管理指令:/kick/mute/summon/goto

修正

  • 同一帳號只允許一個連線工作階段。
  • 拒絕刪除正在其他工作階段使用中的角色。
  • 伺服器端強制玩家攻擊間隔。
  • 地城寶箱歷史無法載入時拒絕進入遊戲(fail-closed)。
  • 隊伍位置改為主動推送,不再由各客戶端輪詢 —— 也不會再吵醒 agent。

新系統

  • 飢餓與飽食系統,端到端實作。角色狀態頁新增飢餓效果分頁, HUD 顯示飽食度與說明提示。
  • 營火系統重做 —— 取代原本的程序生成營火,並調整了火焰表現與擺放判定。
  • 食物可以用營火燒烤(道具資料中的 grillsInto 欄位)。

平衡調整

  • 道具經濟全面重新平衡,並整理出完整的武器階級階梯。
  • 環境怪物的生成改為需要伺服器配額,不再由客戶端自行決定。
  • 怪物掉落物改由伺服器保留到致命一擊落下才產生,避免搶奪與重複。

新道具與素材

  • ring_of_protection(防護戒指),搭配十字盾戒指的飾品模型。
  • 匕首取得專屬模型與圖示。
  • 華麗十字腰帶模型與圖示。

其他

  • 世界地圖會記錄你已經發現的地城入口
  • 組隊邀請顯示倒數計時條,不再只是靜態訊息。
  • 火把粒子效果修正。

新系統 ・ 密碼登入全面改為 Google 登入,登入畫面只剩一個 Google 按鈕, 由伺服器驗證 ID token。舊的密碼路徑基於安全考量退役。

新帳號會拿到隨機的 player_xxxxxx 名稱,不會儲存 email 或個人資料名稱

7/16 — 副手盾牌、家具阻擋移動

Section titled “7/16 — 副手盾牌、家具阻擋移動”

新道具 ・ 新增木盾與渡鴉盾,各有 Guard 值,會實際進入戰鬥計算並顯示在角色卡上。

新系統 ・ 實心家具現在會封住它所在的格子,玩家與 NPC 會繞過而不是穿過。 碰撞判定是共用的 Rust 程式碼,所以瀏覽器、bot、伺服器對「哪些格子被擋住」的認知完全一致。

其他 ・ 掛上程序生成的「Rica’s General Store」招牌,用道具模型當家具佈置店內, 並更新庫存,開始販售治療藥水與回城捲軸。

修正 ・ 完成原本只做一半的 X 軸環繞 —— 東西兩端現在真的相連, 不再出現 fallback 地形或卡住的地圖標記。

其他 ・ 重寫海洋與河流的著色器並統一兩者,海河交界無縫混合; 改善海浪動態,並在河中障礙物(岩石、橋墩)周圍加上水花。

新系統 ・ 畫面底部新增 10 格快捷列。把背包道具拖到格子上綁定 (顯示圖示與剩餘數量),雙擊或按對應數字鍵(1–9,然後 0)使用 —— 可裝備的直接裝備,消耗品直接使用,右鍵清除。

綁定是依道具定義而非個別實例,所以整疊用完再取得同樣的東西,綁定仍然有效。 綁定依角色存在瀏覽器本機。同時重新整理了底部 HUD:聊天、快捷列、選單按鈕 併進同一列。

新系統 ・ 第一個可飲用的消耗品。在背包雙擊治療藥水,伺服器擲 6d4 HP (NetHack 骰),上限為最大生命 —— 滿血或倒地時會保留它而不是浪費掉。 每次飲用消耗一個,生命變化會廣播給附近玩家。

其他 ・ 道具資料把 damageDice / healDice 兩個欄位合併成 category + dice, 由 category 決定 dice 怎麼解讀(武器 → 傷害,治療藥水 → 回復)。

其他 ・ 走廊通往房間的開口現在有可點擊開啟的木製雙開門 (與地表入口相同的門扇與石拱),而不是光禿禿的缺口。

其他 ・ 地城走廊改用與房間不同的牆面貼圖:房間維持中世紀石磚,走廊改成岩壁, 材質交界處會斷開牆面。可以用來辨認自己在走廊還是房間。

修正 ・ 修正地城入口樓梯的點擊 bug —— 點擊房間內紅色標記的地板會把玩家導回地面。 原因是隱藏的地表入口建築:Three.js 的射線仍會打到隱形物件, 它的牆與屋頂攔截了地下樓層的點擊。

6/18 — 可破壞道具、可互動寶箱與錢幣

Section titled “6/18 — 可破壞道具、可互動寶箱與錢幣”

新系統 ・ 木桶與木箱可以打破 —— 點一下,角色走過去揮一刀, 整個模型在接觸的那一幀換成破損版本(寶箱不會破)。伺服器權威判定, 破掉的格子會變成可通行。

新系統 ・ 寶箱可以互動 —— 點擊後角色走過去掀開蓋子。 開啟會在寶箱前生成真正的錢幣堆地面道具,撿起來直接給 1–10 銅到錢包, 不佔背包格。

修正 ・ 封鎖通行旗標,讓當前樓層的怪物不能進入樓梯的高側 —— 牠們原本會沿著豎井往上走,然後穿過上一層的地板。

修正 ・ 修正地城火把光源的陰影問題。關鍵細節:three.js 預設從背面記錄陰影貼圖, 這樣可以自我偏移避免痤瘡,但會讓接觸陰影浮起來。 解法是加上 0.02 公尺的接觸抬升,再配合更大的陰影貼圖與更小的偏差值。

新系統 ・ 新增種子決定的 NetHack 風格迷宮地城,每個入口固定不變,最多 20 層。 地表入口重用房屋的程序幾何當作石造建築,地形挖洞露出樓梯。 最後一層有頭目,身上帶著戰利品。

新系統 ・ Rica 的 LLM 可以透過新的 offer_deal 動作,給予每位玩家專屬的價格優惠。 伺服器把出價夾在 CHA 決定的價格帶內、強制每日預算與冷卻、記錄每一個決定, 交易視窗會顯示議價後的價格。

CHA 連動的價格帶約 ±5~25 個百分點,商人每遊戲日預算 1 金、每位玩家 40 銀, 議價冷卻 30 秒,談成的優惠一次性、5 分鐘失效

6/10 — 哥布林、玩家控制狀態機、經濟第一階段

Section titled “6/10 — 哥布林、玩家控制狀態機、經濟第一階段”

新怪物 ・ 哥布林。

新系統 ・ 玩家控制改為明確的有限狀態機。

新系統 ・ 單一貨幣金幣與 Rica 的固定價格交易(基準價資料、交易協定、 伺服器驗證、交易視窗 UI)。

新怪物 ・ 狗頭人。

新道具 ・ 小劍。

同時建立了 2D → 3D 的資產製作流程文件。