Changelog
LAPLACE Chat 弹幕机的更新日志,涵盖了每个版本的更新内容和改动
2024/10/08Latest Stable
全局
开放平台下支持显示大航海、点赞事件头像
2024/09/24
OBS
修复极端条件下,特定用户的醒目留言事件会重复出现的 bug。触发条件:A 主播使用了 B 用户/运营的同步登录密钥,此时 B 用户在 A 直播间发送醒目留言时,则会收到两次相同的醒目留言事件。此为哔哩哔哩自身的 bug 所致,本站在百忙之中特例抽出 1 个小时修复了此边缘情况
2024/08/24
全局
开放平台模式下,支持显示大航海价格(根据 LAPLACE Live! 2024/02/23 颁布的《LAPLACE Live! 就哔哩哔哩开放平台(幻星)瞎胡搞行为所实行的反制措施》法案中规定的六个月反制期限,于今日实装此改动)
全局
开放平台模式下,优化 WebSocket 长连接载入,现在将根据 CDN 选择就近的节点,此改动可缓解部分海外用户获取弹幕事件偶尔断连的问题(根据 LAPLACE Live! 2024/02/23 颁布的《LAPLACE Live! 就哔哩哔哩开放平台(幻星)瞎胡搞行为所实行的反制措施》法案中规定 的六个月反制期限,于今日实装此改动)
控制台
简化红包事件文案
开发者
简化天选事件文案
开发者
统一头像尺寸大小为固定的
320px * (基准字号 / 20)
。开发者说明:此次改动会将所有事件中的头像统一为上述公式的大小,增大了部分事件中的头像尺寸(醒目留言、礼物、红包)、略微减小了部分事件中的头像尺寸(弹幕、大航海),此次改动可以更加充分利用头像图片的缓存,并且可以让样式作者更好的设计大尺寸头像样式。理论上下载的数据不会有明显的增加或减少开发者
laplace-event-fetcher 临时切换回 Node 运行时。开发者说明:目前发现 Bun 运行时在执行 WebSocket 相关代码时存在一定的内存泄漏。官方已经发现了此问题,等待修复后再进行切换
开发者
优化 CSS class 命名,所有被弃用的 CSS class 在一段时间内依然可用,之后会在视迁移率在 3-12 个月内移除:
sender-avatar
更新为avatar--sender
reply-avatar
更新为avatar--reply
reply-receiver
更新为avatar--receiver
gift-image-wrap
更新为gift-icon-wrap
gift-image-fallback
更新为gift-icon-fallback
开发者
为头像、礼物图标增加自定义「影子」元素,这些元素默认隐藏,方便样式作者通过 CSS 进行自定义
avatar-alt-top/bottom
:弹幕、礼物、天选时刻触发、守护圣殿、红包触发、醒目留言、大航海gift-icon-wrap-alt-top/bottom
:礼物mvp-icon-wrap-alt-top/bottom
:守护圣殿red-envelope-start-icon-wrap-alt-top/bottom
:红包触发lottery-start-icon-wrap-alt-top/bottom
:天选时刻触发
开发者
不再推荐样式作者通过
--inline-gift-url
和 --inline-avatar-url
定义样式,请通过上方的「影子」元素定义2024/07/27
全局
修复「奇幻」与「摩登样式(复刻)」粉丝勋章显示错误的问题,建议所有使用以上样式的用户更新
2024/07/25
全局
优化弹幕事件中的粉丝勋章解析
全局
禁言事件支持显示禁言时长
控制台
尝试修复禁言事件的排序错误问题
2024/07/23
全局
新增选项「大航海标记」:默认开启。显示此用户在当前直播间内的大航海等级标记
控制台
现在当您在控制台中关闭「显示直播间基本信息」时,会同时隐藏醒目留言与礼物栏的金额汇总信息。便于主播对控制台进行投屏展示
控制台
现在您可以在控制台中隐藏抽奖结果事件(红包中奖名单、天选中奖名单)
控制台
红包中奖名单、天选中奖名单支持用户下拉菜单
控制台
修复开播、下播时间没有正确触发的问题
开发者
现在可以通过 CSS class 区分付费/免费礼物:
.event-gift-type--paid/free
2024/07/05
全局
优化加密直播间的载入报错
2024/07/01
全局
现在醒目留言、礼物、弹幕、大航海、点赞、进入直播间事件可以正确的区分千舰、万舰主播的特殊头像框和粉丝勋章标记,并且根据当前舰长数动态更新
控制台
直播基础信息增加「看过」、「点赞」字段。目前只能在下拉菜单中查看,并且只有在开播的时候可以查看
开发者
作为全网唯一适配千舰/万舰样式区分的弹幕机,本站采用了比官方还要优雅的方式进行检测。作为样式作者,如果您想自定义这部分的图标,您只需要在对应的
perk-level-[number]
class 下重定义 --guard-icon
以及 --avatar-frame
的变量,即可轻松修改这些图标。具体的对应关系为:1
:普通;2
:千舰;3
:万舰。请注意,目前官方粉丝勋章的图标只区分千舰。大航海头像框区分千舰、万舰2024/06/24
全局
跟进新版本粉丝勋章样式。由于新版样式并不是很好看,很像实习生干的,因此本站的样式并没有完全按照官方来复刻,只参考了配色部分
全局
回复他人的弹幕现在不再显示「@」符号,当使用匿名直连无法获取到被 @ 用户的头像时,将显示默认的头像
全局
优化回复弹幕的换行效果
全局
优化默认字体,修复 Windows 上行高错位问题
OBS
回复他人弹幕时显示的被 @ 的用户名将响应基础元素控制中的「用户名」选项
OBS
优化所有气泡样式的气泡尾巴尺寸,现在气泡尾巴尺寸会动态响应字体大小,使用特殊字号的用户建议更新
控制台
被 @ 的用户点击名称后可以显示用户菜单
控制台
重构 laplace-event-fetcher,新版本(v2)将不再使用 Node.js + Prisma 而是基于 Bun + Drizzle ORM 运行。因此老版本的(v1)的实例将无法直接升级至 v2。如果您想平滑迁移至新版本,可以额外部署一份 v2,等 v2 运行超过你设定的
EVENTS_KEEP
时间后,将 API 切换至 v2,最后销毁 v1 实例即可开发者
如果您是样式作者,请根据新版的粉丝勋章样式检查您的样式是否与新版有冲突,如果冲突请及时更新。组件的故事板用例可以从 Storybook 查看。最后,本站不建议样式作者对粉丝勋章进行过多的样式定制,在本项目中,粉丝勋章在 OBS 模式下为默认隐藏,只有在控制台下会默认开启。减少对粉丝勋章样式的修改可以避免不必要的样式兼容问题
开发者
所有头像的
line-height
高度现在将统一等于头像尺寸本身,而不再继承父级高度,此改动可以帮助头像在各种场合中完美对齐正文内容2024/06/23
全局
优化开放平台「错误:7010 - 超过上限」问题。本站为了心跳稳定性,一直采用的是服务端代理心跳,此方案可以在主播网络不稳定时依然可以在短时间内持续连接至弹幕服务器。但遇到的问题就是如果您开了多个弹幕机实例,或者短时间内频繁刷新弹幕机,就会触发哔哩哔哩的单个应用 5 个实例上限的限制。此次优化后会改善此问题,减少由于频繁刷新造成的上限问题
全局
为开放平台心跳服务器增加监控,感谢「纸片人计划」及时汇报此问题
开发者
逐步切换至 OKLCH 颜色空间,为即将到来的 OBS 改动作准备
其他
由于更新日志越来越多,为了更好的保存更新内容以及方便检索,本项目的历史更新记录将转移至 拉普拉斯开放平台,该项目由 Subspace Institute 亚空间研究所与拉普拉斯第一帝国联合运营
其他
框架优化。由于本项目初期只是随便写着玩的,但没想到实在太好用太多人用了。所以打算缓慢的认真重构一下,还一下技术债。本次重构以前端框架库为主,持续到年底,因此配置器页面和控制台可能会有一些界面样式和功能上的 bug,如果有遇到欢迎到 Discord 反馈,确认问题后可收到本人的神秘礼物™一份
2024/05/15
全局
优化大航海盲盒事件的文案,现在可以正确显示盲盒事件的中奖天数
OBS
初步增加对自动隐藏弹幕的支持,默认设置该选项不会产生任何效果,需要样式的支持。样式作者可以通过配置
.exiting
、.exited
进行支持,下列是一个最简的淡出动画样式用例.event { transition: opacity .5s ease; } .event.exiting { opacity: 0; } .event.exited { display: none; }
其他
其他细节调整
2024/04/30
全局
优化 WebSocket 长连接载入,现在将根据 CDN 选择就近的节点,此改动可缓解部分海外用户获取弹幕事件偶尔断连的问题(暂不适用于开放平台,开放平台将根据 LAPLACE Live! 2024/02/23 颁布的《LAPLACE Live! 就哔哩哔哩开放平台(幻星)瞎胡搞行为所实行的反制措施》法案中规定的六个月反制期限后(即 2024/08/23)跟进此改动)
全局
优化直播间基础信息载入速度
OBS
优化弹幕平滑滚动逻辑,现在在兼顾高弹幕流速平滑滚动的同时,优化了低弹幕流速时零延迟获取弹幕的特性
控制台
laplace-event-fetcher 更新,修复无法建立连接的问题
开发者
增加 Storybook 支持,现在开发者可以从 storybook.laplace.live 访问所有事件所对应的 story,便于更好的理解事件的各类属性
其他
其他细节调整
2024/04/05
全局
优化头像载入速度和稳定性,应该是目前最稳定获取头像的弹幕机
全局
优化深色模式下醒目留言事件默认背景色透明度(降低透明度)
OBS
优化平滑滚动阈值,该阈值是指在弹幕达到特定条数/秒时,关闭平滑滚动。之前的阈值设置略低(3 事件/秒),现调高该阈值为 6 事件/秒
控制台
数据导出格式由 CSV 改为 XLSX(Excel)
开发者
简化事件 CSS 类,现在可以通过
.event--[event-type]
来选定特定事件,代替之前的 .event-type--[event-type]
类。为了向下兼容,之前的类依然长期可用开发者
新增全局 CSS 变量
--event-border-radius
用于控制事件的全局圆角尺寸开发者
移除 CSS 变量
--superchat-border-radius
,现在由 --event-border-radius
进行控制2024/03/31
公告
最近本站间歇性受到 DDoS 攻击。主要表现在:
通过开放平台(幻星)使用时:有时候在一定时间后不再有新弹幕,或频繁重连,是由于攻击者持续攻击开放平台相关接口,导致心跳请求失败率上升
通过匿名直连或浏览器同步连接时:打开弹幕机或控制台时小概率出现白屏,是由于攻击者持续攻击获取直播间信息的相关接口(或者也有可能单纯是你的网络问题),导致建立连接失败
本站会尽最大努力保证服务在线。目前影响范围很小。如果您遇到上述症状,对直播有一定影响,建议临时更用匿名连接 + 浏览器同步扩展的方式,遇到白屏多刷新几次即可。此模式下只要成功建立连接,可以比开放平台更稳定的获取弹幕事件,不受攻击影响
通过开放平台(幻星)使用时:有时候在一定时间后不再有新弹幕,或频繁重连,是由于攻击者持续攻击开放平台相关接口,导致心跳请求失败率上升
通过匿名直连或浏览器同步连接时:打开弹幕机或控制台时小概率出现白屏,是由于攻击者持续攻击获取直播间信息的相关接口(或者也有可能单纯是你的网络问题),导致建立连接失败
本站会尽最大努力保证服务在线。目前影响范围很小。如果您遇到上述症状,对直播有一定影响,建议临时更用匿名连接 + 浏览器同步扩展的方式,遇到白屏多刷新几次即可。此模式下只要成功建立连接,可以比开放平台更稳定的获取弹幕事件,不受攻击影响
全局
优化同步密钥输入流程,现在会忽略无效的空白字符
全局
盲盒礼物支持显示盲盒名称,并且会按照爆出礼物的虚拟价格进行显示(不支持开放平台)。除了显示之外,收益统计依然按照盲盒本身的价值进行计算
控制台
性能优化,在大型直播间中(例如小米发布会),现在能够极大降低内存占用
控制台
优化并统一礼物、醒目留言、大航海事件的 ID。现在匿名直连、浏览器同步、开放平台(幻星)三种模式下,将会获得完全一致的事件 ID
控制台
由于上述事件 ID 的变更,建议所有使用自定义云端事件的用户更新 laplace-event-fetcher。否则会导致控制台中出现重复事件
控制台
现在当用户通过开放平台(幻星)使用控制台时,将不会强制进行阻止。但依然建议通过直连 + 浏览器同步扩展的方式使用
其他
其他细节调整
2024/03/21
全局
优化同步密钥验证流程,更新后响应速度更快,并且可以检测出自然过期登出(非手动退出登录)导致的登录失效的状态
全局
支持上舰红包触发事件
全局
支持上舰红包结果事件
控制台
优化事件导出:优化礼物导出文案;支持弹幕事件、互动事件导出
控制台
为了方便主播公布中奖名单,现在天选结果、红包结果将会保存在礼物栏(之前为弹幕栏)
控制台
完善英 语界面翻译
控制台
性能优化
开发者
云端事件获取支持天选结果、红包结果事件。建议更新
2024/03/12
公告
由于时不时还是会有人来找我问一些弹幕机相关问题,有人连邮件都发不明白,以及出于隐私考虑。我建了个 Discord 频道,再有问题可以去这里咨询
全局
开放平台(幻星)已上线全新的 Open ID 概念,接下来通过开放平台使用弹幕机将不会获得 UID。目前处于初步上线阶段,可能会不稳定,如果通过开放平台使用本弹幕机遇到任何异常,肯定不是我的问题,请直接联系 @哔哩哔哩开放平台
全局
接入开放平台的心跳改动,说人话就是:目前如果你通过开放平台使用弹幕机,将被开放平台强制要求 20 秒进行一次保活请求,证明你还在使用这个弹幕机,如果 1 分钟内没有收到保活请求,开放平台将直接关闭弹幕事件连接,无法收到弹幕。本站已对接该需求,为了增加保活成功率,本站会以更密集的 10 秒一次请求进行保活
全局
开放平台支持显示大航海价格😅,但会根据 LAPLACE Live! 2024/02/23 颁布的《LAPLACE Live! 就哔哩哔哩开放平台(幻星)瞎胡搞行为所实行的反制措施》法案中规定的六个月反制期限后(即 2024/08/23)上线此改动
控制台
控制台将不再支持通过开放平台使用。请通过匿名连接 + 浏览器同步扩展进行使用(其实理论上你直接输入控制台的 URL 依然可以使用,但是拿不到用户 UID 部分功能不可用,比如用户礼物筛选,为了防止开放平台瞎改我就干脆不让你们这么用了😄)
其他
其他细节调整
2024/02/23
公告
开放平台(幻星)将于 2024-03-11 上线一个全新的 Open ID 概念,并代替掉哔哩哔哩主站的 UID。在这之后,如果您继续通过开放平台使用控制台,将无法获取到用户的 UID,受影响的功能有:访问该用户的哔哩哔哩空间、筛选该用户的事件、使用云端事件同步
因此,本站不建议继续通过开放平台来使用控制台。请通过房间号 + 浏览器登录同步扩展来体验完整的控制台功能
OBS 模式不受此次改动影响
最后,为了对开放平台瞎胡搞的行为进行反制,本站将在接下来的六个月时间内,暂停跟进一切与开放平台相关的改动
因此,本站不建议继续通过开放平台来使用控制台。请通过房间号 + 浏览器登录同步扩展来体验完整的控制台功能
OBS 模式不受此次改动影响
最后,为了对开放平台瞎胡搞的行为进行反制,本站将在接下来的六个月时间内,暂停跟进一切与开放平台相关的改动
全局
兼容开放平台即将到来的 UID 改动
全局
兼容开放平台即将到来的心跳包改动
配置器
简化配置器层级,所有和介面元素相关的配置现在归类于「基础」标签页下,所有和 API 相关的配置现在归类于「进阶」标签页下
控制台
修复粉丝勋章范围筛选性能问题
2024/02/19
全局
支持「直播间标题变更」事件
全局
支持「直播间全局禁言」开启、关闭事件
控制台
支持实时更新「高能榜」指标(之前为 60 秒更新一次)
控制台
支持实时更新「直播间标题」字段(之前为 60 秒更新一次)
控制台
修复某些不返回特定信息的特殊直播间无法载入的问题
控制台
支持按粉丝勋章等级范围筛选事件,在某些特殊场合可用来临时过滤特定粉丝勋章等级范围
控制台
由于使用频率低,并且对性能有一定影响,不再提供内置的高能弹幕展示
控制台
修复控制台数据库载入 race condition 问题
2024/02/02
全局
直播间内的定向礼物支持显示礼物接收方信息(例如冰火歌会直播间)