Fallen-Breath / PCRC

PyCraft based Replay Client
Apache License 2.0
140 stars 17 forks source link

是否可以提供完全关闭bot自主发送消息功能的选项 #35

Open cxzlw opened 1 year ago

cxzlw commented 1 year ago

这些消息应该被打印为日志而不是发到服务器上干扰其他玩家 image image

Fallen-Breath commented 1 year ago

这些消息是用于帮助玩家在游戏中了解 PCRC 状态、控制 PCRC 行为的,是刻意的行为

cxzlw commented 1 year ago

这些消息是用于帮助玩家在游戏中了解 PCRC 状态、控制 PCRC 行为的,是刻意的行为

这些消息甚至没有被发送至bot自己的日志,甚至只能通过debugmode看见,而发给玩家并不是必要的功能,甚至我还没有解决bot在另一个服务器完全不发送消息的问题

Fallen-Breath commented 1 year ago

“而发给玩家并不是必要的功能” 我认为是必要的。如果你认为需要提供一个关闭 PCRC 的游戏内交互功能,本 issue 将与 #36 重复(更新:#36 主题已被修改为如何关闭对 /say 指令的回应)

“甚至我还没有解决bot在另一个服务器完全不发送消息的问题”请前往相关 issue (#34)进行讨论

cxzlw commented 1 year ago

“甚至我还没有解决bot在另一个服务器完全不发送消息的问题”请前往相关 issue (#34)进行讨论

34 并不是相关issue,34是指bot不接收玩家发送的相关消息

“甚至我还没有解决bot在另一个服务器完全不发送消息的问题” 是指bot无法在服务器中发出消息/指令

cxzlw commented 1 year ago

“而发给玩家并不是必要的功能” 我认为是必要的。如果你认为需要提供一个关闭 PCRC 的游戏内交互功能,本 issue 将与 #36 重复

问题是,玩家并不需要知道服务器的录制功能的当前状态,更不需要不断的收到“附近玩家均已离开,暂停录制”“有玩家在附近活动,继续录制”这种不停出现而对玩家游戏体验无实际意义的消息,至少应该提供对各种消息的选项而不是一股脑地发来打扰玩家

Fallen-Breath commented 1 year ago

“玩家并不需要知道服务器的录制功能的当前状态”在我所了解的使用环境中,玩家是需要知道服务器的录制功能的,更需要了解自己是否位于录制范围。这确实可以作为一种功能开关,但请不要将你所处环境看做是对于所有情况下均成立。

Fallen-Breath commented 1 year ago

“甚至我还没有解决bot在另一个服务器完全不发送消息的问题”请前往相关 issue (#34)进行讨论

34 并不是相关issue,34是指bot不接收玩家发送的相关消息 “甚至我还没有解决bot在另一个服务器完全不发送消息的问题” 是指bot无法在服务器中发出消息/指令

一个 issue 解决一个问题

cxzlw commented 1 year ago

“玩家并不需要知道服务器的录制功能的当前状态”在我所了解的使用环境中,玩家是需要知道服务器的录制功能的,更需要了解自己是否位于录制范围。这确实可以作为一种功能开关,但请不要将你所处环境看做是对于所有情况下均成立。

那么或许可以考虑私聊被录制的玩家,而不是简单的发到公屏,在一个小范围的录制区域发生的事情被发给所有人自然是不合适的

cxzlw commented 1 year ago

“甚至我还没有解决bot在另一个服务器完全不发送消息的问题”请前往相关 issue (#34)进行讨论

34 并不是相关issue,34是指bot不接收玩家发送的相关消息 “甚至我还没有解决bot在另一个服务器完全不发送消息的问题” 是指bot无法在服务器中发出消息/指令

一个 issue 解决一个问题

我并不是要在这里解决这个问题,只是强调这不是同一个问题

Fallen-Breath commented 1 year ago

我并不是要在这里解决这个问题,只是强调这不是同一个问题

既然不是要在这里解决这个问题,那就不要在此处提及“甚至我还没有解决bot在另一个服务器完全不发送消息的问题”这一无关话题,否则容易导致 issue 意图不明确

cxzlw commented 1 year ago

既然不是要在这里解决这个问题,那就不要在此处提及“甚至我还没有解决bot在另一个服务器完全不发送消息的问题”这一无关话题,否则容易导致 issue 意图不明确

好的

cxzlw commented 1 year ago

这确实可以作为一种功能开关,但请不要将你所处环境看做是对于所有情况下均成立。

不是所有场景都需要在公屏大量发送“附近玩家均已离开,暂停录制”“有玩家在附近活动,继续录制”,因此作为一种功能开关显然更为合适。而且如果同一服务器内需要同时使用多个bot,这时是否还应该让所有bot同时发送“o/ 开始录制!”这种消息呢?

Fallen-Breath commented 1 year ago

注意你在此处作了“如果同一服务器内需要同时使用多个bot”这一假设,这已经是一种特殊情况了,没必要在讨论下去

cxzlw commented 1 year ago

注意你在此处作了“如果同一服务器内需要同时使用多个bot”这一假设,这已经是一种特殊情况了,没必要在讨论下去

为什么不考虑兼容更多的情况呢?现在反而要求满足bot的特殊情况了

Fallen-Breath commented 1 year ago

注意你在此处作了“如果同一服务器内需要同时使用多个bot”这一假设,这已经是一种特殊情况了,没必要在讨论下去

为什么不考虑兼容更多的情况呢?现在反而要求满足bot的特殊情况了

我已在 https://github.com/Fallen-Breath/PCRC/issues/35#issuecomment-1367819253 中叙述清楚了,不再重复累述

cxzlw commented 1 year ago

注意你在此处作了“如果同一服务器内需要同时使用多个bot”这一假设,这已经是一种特殊情况了,没必要在讨论下去

为什么不考虑兼容更多的情况呢?现在反而要求满足bot的特殊情况了

我已在 #35 (comment) 中叙述清楚了,不再重复累述

行吧,虽然这个消息一直发送是真的恼人