游戏聊天
面向管理聊天的管理员。需要启用 Chat 核心服务和对应模块;发送全局/私聊、禁言和彩色配置需要管理员权限。聊天内容可能包含玩家个人信息,处理时遵守服务器保留策略。
目的
在不误发全局消息的前提下,完成实时聊天、历史检索、聊天策略和彩色配置的管理与验证。
开始前
- 确认 Chat 和 Colored Chat 模块已启用,账号拥有发送、禁言和资料配置所需权限。
- 编写私聊前刷新在线玩家列表;修改设置时准备测试账号或频道。
- 检索或调整聊天历史设置前,先确认保留策略。
操作步骤
Live chat(实时聊天)
- 在 Live Chat 顶部按 All、Global、Whisper 或其他已注册频道筛选消息;先刷新在线玩家列表。
- 不选择玩家时,输入消息发送全局聊天;选择在线玩家后,编辑器显示 Whisper,发送为私聊。再次发送前检查目标标签、玩家名和 Entity ID。
- 发送后观察消息是否出现在对应频道和审计/游戏事件记录中;失败时保留错误文本,不要连续重试造成重复广播。
Chat history(历史聊天)
使用关键词、Sender、Player ID、Channel 和 UTC 时间范围筛选;按时间、发送者、玩家 ID 或频道排序。点击稳定 Player ID 或发送者可进入隐藏 Player Profile。历史为空可能是保留天数、模块禁用或目标时间范围不匹配,并不代表实时聊天没有发生。
Chat settings(聊天设置)
在设置页确认核心服务启用状态、全局/私聊服务器名、命令前缀、是否允许无前缀命令、分隔符、历史保留天数、是否排除命令消息,以及注册命令是否隐藏全局广播。设置禁言通知、禁言/解禁后的私聊和全局模板时,使用页面支持的 {player}、{playerName}、{playerId}、{reason}、{mutedUntil} 占位符。保存后用一条测试消息确认预览与实际频道一致。
Colored chat(彩色聊天)
先在 Settings 设置模块开关、默认频道颜色和玩家颜色标签权限(None、All Players 或 Admins Only),再在 Profiles 用稳定 Player ID 配置自定义名称、名称色、正文色和说明。优先为单个测试玩家验证,避免把富文本/颜色标签权限意外开放给所有玩家。
验证结果
- 实时消息在正确频道出现,私聊只显示给目标玩家;在线玩家刷新后目标仍为同一稳定 ID。
- Chat History 的筛选结果与 Live Chat 的新消息时间一致,进入 Player Profile 后能看到对应 Chat 活动。
- 保存设置后重新加载仍保持;历史保留、命令前缀和颜色规则在 Feature Modules 状态中可见,错误输入给出验证提示。
限制与安全说明
WARNING
全局消息和无前缀命令会扩大误触范围;先在测试频道/账号验证,生产环境使用明确前缀。Chat history 的 0 表示长期保留,会增加敏感数据留存;变更保留天数前确认合规和数据库容量。
DANGER
彩色标签、禁言通知和管理员操作会影响玩家体验;每次变更都应记录原因并检查 Audit Logs。