It always confuses me when people start talking about privacy and rights on our server. You have none.
A privacy statement would be
highly required if we start talking on such a basis.
You only have an expectation of privacy in a private place. (which includes private communications) This is our server, not yours, so you have no privacy. We can do whatever we want.
I am very well aware of that. However, I had been under the impression that it was not the policy of the PS team to arbitrarily listen in on user communications. If I have been wrong assuming this, then, again, a very prominent warning would be the minimum I expect. Even if your email provider owns the servers you use, I think you wouldn't be terribly happy if they were just going to read your mail for fun.
Adding to that, as I have said on another similar occasion, it is of course true that one must not entrust confidential / truly private material to the internet without heavy encryption. Yet there is quite a bit of material that on one hand doesn't justify the effort, while OTOH it still isn't supposed to be in public view and thus should not be intercepted without good reason.
That being said, we're talking about logging public chat here so it doesn't even apply.
The OP explicitely referred to not only /say, but also to /tells, and /tell is the least public chat you can get in PS AFAICS.
Last 50 tell, say, shout and auction messages are stored to every character's chat history.
@Ralas / provocation: That's why I said
if the entire log, including what is received, of the offender was stored
. "What is received" refers to exactly that: what the offender's incoming messages, not just outbound messages, are, just as the OP stated:
This includes what the character says and also what the character hears.
.
@Myrthe: I'm sure that a lot of people can deal with that sort of thing appropriately. However, PS is supposed to be a family game, and also rudeness is bad behaviour. The fact that "it happens", especially "in other games" does in no way mean that it is in any way acceptable, and if it can be dealt with, then it must be dealt with.
Edit: the proposal of Nilrem and others of sayving both sides seems to have some merit as well. My proposal for /report is this:
When someone uses /report <XYZ> (also, for everyone else who afterwards uses /report on the same person, or multiple times), then the server should
- store the name of the /reporter, as well as the time the /report command was used
- store the public (/say, /guild, /shout, /auction, /help (and possibly /group, though one can find "private" RP in there)) chat of the reporter (incoming + outgoing, 50 messages back). There is no real privacy issue here, since all except /group can easily be considered public.
- store any /tell sent from the reporter to the reported, and vice-versa, within the 50 msgs back period
- inform the reporter of that fact
- store the full log of the reported (incoming + outgoing, including /tell) (50 messages back); this will serve to see if there are provocations: if anyone besides the reporter actually sends provoking /tells, then these will get logged on the receiver's end.
- warn the one being reported about that fact
- keep doing that for 5 minutes, renewing when a new /report comes in (again, storing /reporter name and time)
Also it would be possible to log the /tells of the reported one, but to only display them on request, so that actually viewing them is required only if there actually is evidence of abuse (in whatever direction). Tells sent from the reported to the reporter, and vice-versa, would be displayed by default, as they will be unlikely to contain private matters.
That way, it is ensured that no useless /reports are being conducted, that abusers automatically turn themselves in, that privacy is violated to a minimum extent only and that GMs always get as full a context as possible. The only thing this system does not catch is the case when a reporter sends /tells to someone else, encouraging them to send provoking /tells to the one reported. However, since the one sending the /tells will get caught, the likelyhood of that is small. Also, I suppose that if one willingly does such a thing, one is just as guilty, even if not doing it out of own accord.
An addition to the system could therefore be to also log /tells of the reporter that are sent to someone who also sends /tells to the one reported. However, I don't think that this will really do anything useful.
Possibly also introduce a "/report all" command that logs the reporters /tells as well, in case of being harassed in /tell, so that the reporter actively agrees to make available their private messages.