更新日志

网站与服务器模组的历次更新,最新的排在最前面

这里按时间倒序列出云岭网站和服务端模组的每一次更新,方便你回头看某个功能是什么时候上线的、某个毛病是什么时候修好的。

按版本号 清除筛选

筛选中:显示 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 给管理员查看状态与重载配置
  • 网络请求全部在后台线程执行,网站连不上也不会拖慢服务器

日期为对应版本的发布时间。发现新问题欢迎到讨论区反馈,或者直接找服主。