聊天与反垃圾信息
Pumpkin 在 pumpkin.toml 的 [chat] 配置项下提供了可自定义的游戏内聊天格式以及内置的反垃圾信息(Anti-Spam)保护。
配置
toml
[chat]
format = "<{DISPLAYNAME}> {MESSAGE}"
[chat.anti_spam]
enabled = true
spam_threshold = 200
message_cost = 20
decay_per_tick = 1
ops_bypass = true聊天设置
format:聊天消息格式字符串(默认:"<{DISPLAYNAME}> {MESSAGE}")。{DISPLAYNAME}:玩家显示名称。{MESSAGE}:聊天消息文本。
NOTE
当启用了安全聊天举报(
allow_chat_reports = true)时,自定义聊天格式将不会生效。
反垃圾信息保护
Pumpkin 实现了漏桶算法垃圾信息计数器,以防止刷屏玩家和机器人泛洪攻击服务器:
enabled:是否启用反垃圾信息保护(默认:true)。spam_threshold:踢出玩家的垃圾信息计数器阈值(以 Tick 为单位,默认:200Tick)。message_cost:每发送一条聊天消息或命令时,玩家垃圾信息计数器增加的数值(默认:20Tick)。decay_per_tick:服务器每 Tick 从玩家垃圾信息计数器中衰减扣除的数值(默认:1Tick)。ops_bypass:服务器管理员(OP)是否绕过反垃圾信息检查(默认:true)。