4dmud / mud

The world has not been the same since the outbreak and ending of World War 3 in the same year, 2079, when the “Developing Countries” in Africa and Asia finally rebelled against the exploitation by the western “industrial countries”. A massive launching of nuclear and “space” weapons on the side of the latter not only quenched the rebellion, it also caused considerable and irrevocable damage to the very structure of Universe.
https://4dimensions.org
GNU Lesser General Public License v3.0
8 stars 5 forks source link

privacy: always ask players for permission on being snooped #40

Open Rynald4d opened 2 years ago

lfaoro commented 2 years ago

using the snoop command should always ask the player if he agrees on being snooped.

example:

# imm view:
snoop lionheart
[waiting for Lionheart's approval...]
msg1: Lionheart has accepted your snoop request.
msg1: Lionheart has denied your request for snoop.

# player view:
[Rynald requests your permission for snoop] (Yes/No)
msg1: You accept being snooped by Rynald.
msg2: You deny Rynald's snoop request.

since we're asking for permission, we should allow ALL Imm levels access to the snoop command.

RFF (request for feedback): @Tocharaeh @loran4d

tacospls commented 2 years ago

With permission, I think it'd be cool for all imm levels to get access to the command. It comes in handy for them to be able to see what's going awry for themselves, rather than having me try to explain the problem with my less than amazing grasp of the game mechanics.

Tocharaeh commented 2 years ago

One problem here is that snoop also acts as a function to help monitor possible cheating going on.

I propose the following:

  1. Snoop (player) Only shows actions. Not emotes. No says. No socials. Maintains player privacy.

  2. Snoop (player) complete Shows everything. Requires consent of player in question.

Rynald4d commented 2 years ago

It's hard to say what's private and what's not when using snoop. I'd pick privacy over catching cheaters if I had too, but we have other ways of detecting cheating.