更新日誌

網站與伺服器模組的歷次更新,最新的排在最前面

這裡依時間倒序列出雲嶺網站和伺服器模組的每一次更新,方便你回頭看某個功能是什麼時候上線的、某個毛病是什麼時候修好的。

依版本號 清除篩選

篩選中:顯示 16 / 127 筆

v1.6.6 模組 2026-09-30

封禁名單不再「讀不到就說沒人被封」

  • 網站上一旦收到空的封禁名單,就會把手上的封禁紀錄全部覆蓋掉。模組這邊原來在讀檔失敗或格式不對時回傳空陣列,正好觸發了這個後果 —— 現在改成一律回傳 null(檔案確實不存在仍然算「真的沒人被封」),並且只有 banned 和 banned_ips 都拿到了才聲明 bans_authoritative=true。網站側也已經加了對應的保護,兩邊一起才算修完
v1.6.5 模組 2026-09-26

修「離線玩家的成就一直讀不到」

  • 存檔裡的進度檔名是帶橫線的(077e53e3-c49c-362b-87ee-12457397e38c.json),而模組一直按去橫線的 32 位去拼路徑,於是 一個檔案都找不到 —— 線上玩家走伺服端即時快照所以正常,一離線就被當成「沒有進度」。線上 1859 個進度檔、963 個玩家全中,這也是「成就個數時多時少」的直接原因(網站側同時加了「空列表一律不寫」的兜底)。現在兩種命名都試,找不到才算沒有
v1.6.4 模組 2026-09-26

自建延遲佔位符 %cloudridge:ping%

  • TAB 玩家行裡內建的 %player:ping% 對所有玩家都回傳 0(同一份設定的頁尾用同一個佔位符卻是好的,問題出在行渲染的上下文拿不到線上玩家)。新佔位符兩條路都走:先看上下文裡的玩家,拿不到就用 GameProfile 的名字去伺服器線上名單查;再取不到就留空,不顯示騙人的 0
v1.6.3 模組 2026-09-26

開關服上報

  • 伺服器啟動時上報一則「已開啟」,正常停止時上報一則「已關閉」。關閉那則是同步送出的 —— 行程馬上就沒了,交給背景執行緒等於沒送。崩潰 / 斷電不會偽造一筆關閉記錄
v1.6.2 模組 2026-09-25

假人過濾修復 + 網頁訊息前綴區分

  • 修好假人過濾形同虛設的問題:名單預設值寫成了 bot_,而不帶 * 時是按精確匹配解釋的,於是假人一個都沒被過濾掉。預設值改為 bot_*,並且開服時會把生效名單打進日誌
  • 網頁訊息的前綴改為逐條下發:綁定角色的使用者是 [網頁],沒綁定的是 [網頁·未綁定],遊戲裡的玩家一眼能看出這條是不是遊戲角色說的
  • 補記 1.6.1:進服、退服、死亡、成就之前完全不顯示,是因為只靠翻譯鍵分類,而某些模組會把原版那則訊息整個換掉導致鍵取不到;現在加了按渲染文字兜底分類,並在開局前 25 則系統訊息上打診斷日誌
v1.6.0 模組 2026-09-25

聊天同步:遊戲公屏與事件即時上報

  • 新增聊天同步:把遊戲內的公屏發言、進出服、死亡、成就即時上報給網站聊天欄
  • 網站使用者發的訊息會帶 [网页] 前綴、以青色播報進遊戲;逐人發送以避開系統訊息事件,所以不會重複播報
  • 死亡與成就按翻譯鍵分類,而不是按渲染後文字 —— 伺服器語言換成中文也不會失效
  • 假人(carpet bot)的進出服與死亡不上報;名單可在 cloudridge.json 的 chat_bot_names 裡改,預設 bot_
  • 只採公屏 —— 私聊(/msg、/tell、/w)永遠不會被採集,也沒有任何開關能把它打開
  • 新增設定項 upload_chat / chat_bot_names / chat_poll_ms;舊設定檔不用改也能用,會走預設值
v1.5.2 模組 2026-09-25

伺服器指標直接進 TAB

  • 新增 %cloudridge:*% 系列佔位符(TPS、MSPT、區塊、實體、記憶體、CPU、網卡速率、開機時長共 18 項),TAB 可直接顯示
  • 資料沿用模組本來就在採集的那份,沒有重複採集;佔位符只在渲染時讀快取 —— 渲染非常頻繁,在那裡讀檔或起子程序會卡住伺服器
  • 沒裝 TAB 模組也不會出問題:註冊邏輯做了隔離,取不到值時不顯示,而不是顯示騙人的 0
v1.5.1 模組 2026-09-25

網卡流量讀得到了,日誌也不再洗版

  • 修復網卡收發速率長期顯示 0:原本找的兩個介面在標準 JDK 上根本不存在。改用系統自帶的資料源,並按「結構」而非文字解析,中文系統一樣有效
  • 採集移到背景執行緒:那個資料源要起子程序,放在主循環裡會造成卡頓尖刺
  • 新增開關「記錄每輪心跳快照」,預設關閉;開啟後也只在數值真的變化時才寫
v1.5.0 模組 2026-09-24

適配 Minecraft 1.21.11

  • 模組適配伺服器升級到 Minecraft 1.21.11(Fabric Loader 0.19.5 / Fabric API 0.141.6+1.21.11)
  • 指令權限判斷改用伺服器的 OP 名單 —— 舊寫法依賴的介面在 1.21.11 裡已被移除。控制台與指令方塊照舊保留權限,行為與升級前完全一致
  • 已載入區塊數的統計改用新介面,並換成新舊版本都能編譯的寫法
  • 其餘隨版本變化的介面一併遷移(玩家身分、註冊表讀取、世界出生點、白名單項目、遊戲規則),全部依官方映射逐項核對後才編譯
v1.1.6 模組 2026-09-16

支援伺服器類型

  • 新增 server_type 設定:生存、創造、小遊戲、大廳、其它,網站會依類型展示不同內容
  • 玩家歷史統計的上報繼續修正,網站上的累計資料更準
  • 設定項說明和遊戲內提示文案補齊
v1.1.5 模組 2026-09-13

白名單同步與設定代理

  • 新增白名單同步:網站上通過審核的申請會自動寫進伺服器白名單,管理員不用再手動加
  • 伺服器設定檔可以由網站後台代理修改,改之前自動備份原檔案
  • 新增待辦佇列,網站下發的操作會被模組取走並回報執行結果
v1.1.4 模組 2026-09-13

更多伺服器規則與中英提示

  • 伺服器規則上報更完整:死亡掉落、保留物品這類遊戲規則會隨狀態一起上報,指南頁的資訊更準
  • 遊戲內指令的提示支援中文和英文,並依玩家的客戶端語言自動切換
v1.1.3 模組 2026-09-13

玩家資料更準確

  • 玩家歷史統計的上報做了修正,讀取存檔資料更準確,網站上的累計資料不會再對不上
  • 假人和機器人帳號在統計階段就被排除,不再出現在網站排行榜裡
v1.1.2 模組 2026-09-13

玩家統計與模組列表

  • 線上玩家改成帶 UUID 上報,玩家改名後不會再變成兩個人
  • 讀取存檔統計並上報開服至今的資料:累計遊玩時長、死亡、擊殺、挖掘、放置、移動距離
  • 自動上報伺服器已安裝的模組列表和可用指令列表(已過濾掉 Fabric API 的幾十個子模組)
  • 封禁 IP 也一起上報,網站上單獨列一欄
v1.1.1 模組 2026-09-13

介面網址跳轉保護

  • 遇到介面網址被 301、302 跳轉時直接報錯並提示正確的網址,不再靜默丟資料
  • 上報失敗的原因可以直接在遊戲內 /cdr status 裡看到
v1.1.0 模組 2026-09-12

觀測模組首個版本

  • 每隔 30 秒把伺服器狀態上報到網站:線上人數、TPS、MSPT、CPU、記憶體、磁碟、網路
  • 上報封禁名單與玩家加入、登出事件,網站據此統計線上時長
  • 提供遊戲內 /cdr bind <綁定碼> 綁定帳號,/cdr status 和 /cdr reload 給管理員查看狀態與重載設定
  • 網路請求全部在背景執行緒執行,網站連不上也不會拖慢伺服器

日期為對應版本的發佈時間。發現新問題歡迎到討論區回報,或直接找服主。