隐私保护概述
LiveRecorder 提供完善的隐私保护功能,确保玩家的直播体验既精彩又安全。
为什么隐私保护很重要?
在直播录制场景中,隐私保护至关重要:
- 玩家权利 - 玩家有权决定自己的画面是否被公开
- 法律法规 - 许多地区要求获得明确同意才能公开个人影像
- 社区信任 - 良好的隐私保护可以建立玩家对服务器的信任
- 用户体验 - 尊重隐私可以提供更好的用户体验
LiveRecorder 的隐私保护功能
1. 同意/拒绝机制
玩家可以自主决定是否被直播:
- 同意 (ACCEPTED) - 明确同意被直播
- 拒绝 (DECLINED) - 明确拒绝被直播
- 未设置 (UNSET) - 每次被直播时确认
推荐设置
对于普通玩家,建议使用 unset 设置,这样可以保持灵活性。
2. 录制者隐身
录制者在直播时自动对其他玩家隐身:
- 其他玩家无法看到录制者
- 不会干扰游戏进程
- 录制者仍然可以看到自己
3. 直播日志
所有直播操作都会记录到数据库:
- 开始/结束直播
- 切换目标
- 同意/拒绝直播
- 便于追溯和审计
4. 数据持久化
隐私设置持久化保存到 SQLite 数据库:
- 重启服务器后设置保持
- 支持数据库备份和恢复
- 便于长期管理
隐私保护工作流程
1. 管理员尝试绑定录制者
↓
2. 插件检查目标玩家隐私设置
↓
3. 如果隐私设置为 ACCEPTED
↓
直接开始直播
如果隐私设置为 DECLINED
↓
拒绝直播,录制者收到通知
如果隐私设置为 UNSET(未设置)
↓
4. 发送确认请求给目标玩家
↓
5. 目标玩家选择同意或拒绝
↓
6. 记录选择并开始/拒绝直播1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
隐私状态对比
| 状态 | 说明 | 适合人群 | 命令 |
|---|---|---|---|
| ACCEPTED | 同意被直播 | 主播/嘉宾 | /lr setprivacy accept |
| DECLINED | 拒绝被直播 | 注重隐私 | /lr setprivacy decline |
| UNSET | 每次确认 | 普通玩家 | /lr setprivacy unset |
数据保护措施
1. 本地存储
隐私数据只存储在服务器本地:
plugins/LiveRecorder/privacy.db1
不会上传到任何云端或第三方服务器。
2. 访问控制
只有服务器管理员可以访问隐私数据:
- 数据库文件权限限制
- 命令权限控制
- API 访问限制
3. 日志管理
直播日志自动清理:
- 保留最近 N 条日志
- 超出限制自动清理
- 避免数据累积
4. 数据加密
(可选)数据库可以加密:
bash
gpg -c plugins/LiveRecorder/privacy.db1
隐私功能配置
启用所有隐私功能
yaml
privacy:
recorder-invisible:
enabled: true # 录制者隐身
live-logs:
enabled: true # 直播日志
consent-prompt:
enabled: true # 确认请求1
2
3
4
5
6
7
2
3
4
5
6
7
自定义隐私设置
yaml
privacy:
recorder-invisible:
enabled: true
invisibility-message: "§6[LiveRecorder] §a你已隐身,其他玩家无法看到你"
live-logs:
enabled: true
keep-count: 100 # 保留最近100条日志
consent-prompt:
enabled: true
timeout: 60 # 确认请求超时时间(秒)
request-message: "§6[LiveRecorder] §e录制者 {recorder} 请求直播您的视角"
accept-message: "§6[LiveRecorder] §a您已同意被直播"
decline-message: "§6[LiveRecorder] §c您已拒绝被直播"
timeout-message: "§6[LiveRecorder] §e直播请求已超时"1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
玩家隐私命令
查看隐私设置
bash
/lr privacy1
输出示例:
========== 隐私设置 ==========
玩家: Steve
隐私状态: 同意直播
隐身: 否
最后更新: 2026-04-12 14:30:25
=================================1
2
3
4
5
6
2
3
4
5
6
同意被直播
bash
/lr accept1
拒绝被直播
bash
/lr decline1
设置隐私状态
bash
/lr setprivacy <accept|decline|unset>1
管理员隐私命令
查看直播日志
bash
/lr logs [数量]1
示例:
bash
/lr logs 20 # 查看最近20条日志1
重载配置
bash
/lr reload1
常见隐私问题
Q: 我的隐私设置会泄露吗?
A: 不会。隐私数据只存储在服务器本地,不会上传到任何云端或第三方服务器。
Q: 我可以随时更改隐私设置吗?
A: 可以。你可以随时使用 /lr setprivacy 命令更改隐私设置。
Q: 隐私设置会影响我的游戏体验吗?
A: 不会。隐私设置只是控制你是否可以被直播,不会影响你的正常游戏体验。
Q: 录制者可以看到我吗?
A: 录制者隐身是录制者对其他玩家隐身,不是目标玩家隐身。录制者可以看到目标玩家。
Q: 我的隐私数据会保留多久?
A: 隐私设置会永久保存,直到你主动更改。直播日志会保留最近 N 条,超出限制的会自动清理。
Q: 服务器管理员可以看到我的隐私设置吗?
A: 可以,但管理员无法通过命令直接查看其他玩家的隐私设置,只能通过尝试绑定来判断。
隐私保护承诺
我们承诺:
- ✅ 尊重玩家的隐私选择
- ✅ 不共享隐私数据给第三方
- ✅ 提供清晰的隐私控制选项
- ✅ 记录所有隐私相关操作
- ✅ 遵守相关法律法规
下一步
了解更多隐私保护功能:
隐私保护是我们的承诺,也是你的权利。🔒