踢出与封禁 — 处理捣乱用户的正确姿势
三档用户控制
Operator 在聊天窗口旁边的用户列表里,点某个用户名旁的三点菜单可以:
| 操作 | 效果 | 可恢复 | 适用场景 |
|---|---|---|---|
| Lock User | 禁止该用户绘画/编辑 | 随时解锁 | 轻度捣乱、提醒一下就行 |
| Kick User | 断开连接(可再进) | 用户自己可以重连 | 严重违规、短期隔离 |
| Ban User | 永久禁止进入会话 | 管理员解除封禁 | 恶意破坏、屡教不改 |
处理顺序建议
遇到捣乱用户(griefer)时,按Lock → Kick → Ban 的顺序递进:
- 先 Lock — 先锁他的画布操作,让他不能继续搞破坏。同时聊天窗口警告。很多人被锁了就会停手道歉
- 不听?Kick — 踢出会话,但他知道地址/密码还能回来。适合给一次机会
- 还来?Ban — 加入封禁列表。封禁列表在 Session → Settings → Bans 里查看和管理
极端情况(恶意大范围破坏) — 直接 Canvas Lock 锁住整个画布,再处理用户。
封禁列表
Session → Settings → Bans:
- 显示所有被封禁的用户及其封禁原因(如果写了)
- 可以手动添加 / 解除封禁
- 支持导出封禁列表(加密格式,只能在同一服务器再次导入)
- Moderator(服务器管理员)可以导出非加密格式的封禁列表
封禁通常是服务器级的(而不是会话级)——被封了的用户在这台服务器上所有会话都进不去。Drawpile 官方社区服务器有统一的封禁系统,被一个会话封了可能意味着全服务器拉黑。
Force Undo 还原被破坏的内容
踢了捣乱用户后,他画的恶意内容还留在画布上。用 Force Undo 清理:
- 在用户列表里找到那个用户(他被 Kick 后仍然出现在列表里)
- 右键或点三点 → Force Undo — 撤销他最近的几步操作
- 重复几次 Force Undo 直到他所有恶意内容被清掉
- 或者等一会、用 Session Reset 整体回退(更彻底但影响所有人)
防止 griefer 的预防措施
Host 时就配置好:
- 私人会话加密码 —— 99% 的 griefer 不会费力去猜密码
- 公开会话建议:
- Own Layer Editing 权限设为 Trusted(防止恶意用户刷图层)
- Cut/Paste/Fill 设为 Trusted(防止恶意填色涂满画布)
- 给会话设 Operator Password 避免孤儿会话
- 关键图层(线稿、底色)提前 Layer Lock 或设 ACL 权限锁
社区服务器 vs 自建服务器的封禁
| 维度 | 社区服务器封禁 | 自建服务器封禁 |
|---|---|---|
| 谁管 | Drawpile 官方 | 你自己 |
| 封禁范围 | 全服务器 | 只影响你的服务器 |
| 解封 | 找官方申请 | 自己解除 |
| 申诉渠道 | Discord / GitHub | 你自己决定 |
自建服务器的好处之一就是你完全控制封禁策略——想给第二次机会就解封,不想给就永久拉黑,不用经过别人。