sometimes spectators say means things to battlers such as "meowmix sucks" or "meowmix you dumb fuck why did you switch your lilligant into a victini" or "meowmix you are literally aids" and I find these offensive and generally untrue. so battlors should be able to kick people that say means things. before you say "meowmix just use ingore specs" sometimes people say nice or things in battle too like "emwomix I think your playing is beautiful and worthy of emulation" or "gooooo meowmix *_*" which are nice and really good for my moreale I hope you consider my suggestion po auth gods thanks
But, we all know you suck... I think one of the major design questions is: Should anyone be able to kick out? Should it require both parties approval? Should it prevent them from re-watching the battle? There's a bit of coding to make it work since there's almost nothing in place already.
The problem with that is that your opponent might not want to disallow spectators as well. Unless you only pair disallow specs with disallow specs, but then that decreases the amount of potential battles you can have.
What about something different. Your disallow specs doesn't affect who you match with, but disallowing specs would be like a recessive trait? Allow + Allow = Allow Allow + Disallow = Allow Disallow + Allow = Allow Disallow + Disallow = Disallow Perhaps a third option could be coded for "abstain", so you just let your opponent's preference always take over. In the event two abstain match up, it would default to Allow, which is considered the status quo.
Or disable specs ability to send messages in battles? They can watch the battle, but can't say anything.
I would prefer that there be a way to disable this for tour finals and for moderators+. Tour finals shouldn't kick anyone out or prevent them from having fun in the chat. It'd give the battlers almost a quasi-authority over constituents of the channel who are watching. Two users could also spam obscenities (porn links) to spectators viewing a high profile match (forum tour finals/semi-finals) and prevent mods or admins from monitoring it. It seems like a very niche case that may be circumvented by screenshots, but I don't see why the power couldn't be used with self-restraint to prevent abuse like the ability to view "Disallow Spectators" clause matches (not to mention screenshots are surprisingly difficult to get from users when you don't know who watched the battle). I think this might be most efficiently implemented as a clause. I am unsure of whether kicking or muting in battle would be the better option. If it's kicking, then it should be a permanent kick. Maybe create a sort of blacklist/whitelist system for Spectators Enabled/Disabled respectively. It'd allow one to bar troublesome users from public matches, while also allowing one to invite specific spectators to their otherwise private matches for secondary opinions on test teams (this would be extremely useful for team tours). One issue that may arise is if the opponent says 'no' to blacklisting a blatant troll or someone else intent on verbal abuse. Did the opponent encourage trolling and help the troll or not? I don't think ones opponent should ever be held responsible when we have mods and admins to take care of this. Not really a huge issue and it does seem sort of silly, but I figured it be better to bring up now instead of when the situation arises.
That solves almost nothing though. Since most people will have allow on (defaulting to abstain would be silly unless the feature is really advertised, or required to select an option before first battling), so the majority of matches will still have the spects anyway, unless you know somehow who you're pairing up with. A better way would be to let ignore work in battles, if it doesn't already. If it does work, then I don't really see the need for any changes at all...