Page 1 of 2

Can I disable chat for safe use by kids?

Posted: Fri Jun 02, 2006 9:54 pm
by transistor
Are there any switches on the client to disable chat mode? I'd rather they weren't chatting to people I don't know. I'm running BZFlag on Linux and Windows.

Are there other aspects I should worry about (apart from the ethics of war games)?

Thanks.

Posted: Fri Jun 02, 2006 11:33 pm
by CannonBallGuy
The ethics of the game are pretty family friendly - yes you "shoot" at other tanks, but there is no blood or gore, the tanks are pretty unrealistic and no humans or animals are used anywhere in the game.
As for the chat box - I'm not sure. If I remember correctly, it's possible to use a local bad-word-list that would clock out any words you want...

Posted: Sat Jun 03, 2006 12:07 am
by Winny
BZFlag is basically a game where:

You drive around in flying tanks that shoot deadly ping-pong balls, and when you "die" all that happens is your windsheild cracks.

Re: Can I disable chat for safe use by kids?

Posted: Sat Jun 03, 2006 1:21 am
by RPG
transistor wrote:Are there any switches on the client to disable chat mode? I'd rather they weren't chatting to people I don't know. I'm running BZFlag on Linux and Windows.

Are there other aspects I should worry about (apart from the ethics of war games)?

Thanks.
A simple solution is to Press in this order: (while on a server)
k * Enter

What that will do is silence all chat messages. You will still be able to say messages, but you won't be able to hear anything. If you don't like not hearing, and want to hear again, pressing
k * Enter
will undo the silence. You can also silence individual callsigns. 'k' is the command to bring up the silence dialog. '*' tells it to silence everything (* is a common wildcard in programming for "everything"). However this is where you can also type specific callsigns. 'Enter' applies the changes.

Happy tanking :)

Posted: Sat Jun 03, 2006 2:55 am
by Longhair
Correct me if I'm wrong, but I think transistor is looking for a way to disable chat altogether without the kids having any option. I don't think that it exists, but I've never had a reason to go looking for it either.... BZland is pretty safe compared to a lot of online games.

Posted: Sat Jun 03, 2006 2:58 am
by Hannibal
AFAIK there are also the tabs..Shift+1 for all, +2 for the second (not sure what it is)..etc. for all 4.

I dont really use those, so im not fully sure.

Posted: Sat Jun 03, 2006 3:05 am
by MonsterMan++
Well he should use the
k * ENTER because his kids wouldn't know would they?

Posted: Sat Jun 03, 2006 3:11 am
by Tanner
MonsterMan++ wrote:Well he should use the
k * ENTER because his kids wouldn't know would they?
Thats probaly the best solution, but I don't know of any way to execute it automatically. :\

-Tanner

Posted: Sat Jun 03, 2006 3:13 am
by MonsterMan++
That could be something to do in the next version of BZFlag maybe, something that turns off chat so your kids don't chat if you don't want them to.

Posted: Sat Jun 03, 2006 3:15 am
by Hannibal
Tanner wrote:
MonsterMan++ wrote:Well he should use the
k * ENTER because his kids wouldn't know would they?
Thats probaly the best solution, but I don't know of any way to execute it automatically. :\

-Tanner
there are the preset messages..not sure wheres they are. I dont really use em.

Posted: Sat Jun 03, 2006 3:17 am
by Tanner
Hannibal wrote:
Tanner wrote:
MonsterMan++ wrote:Well he should use the
k * ENTER because his kids wouldn't know would they?
Thats probaly the best solution, but I don't know of any way to execute it automatically. :\

-Tanner
there are the preset messages..not sure wheres they are. I dont really use em.
Huh?

If your kids really want to play BZFlag and we don't find some way to get rid of chat (even if we do), educate them on the dangers of giving away information and things.

-Tanner

Posted: Sat Jun 03, 2006 3:23 am
by Hannibal
I know for a fact that somewhere in the Options menu you can set preset messages. "hi", 'sry', 'np'..whatever. so every time you hit the appropriate keys [I think its shift+alt/ctrl+F#(alt/ctrl controlling to all or team)], the keyed message is sent. go and find it if you dont believe me.

Posted: Sat Jun 03, 2006 4:04 am
by I_Died_Once
Hannibal wrote:I know for a fact that somewhere in the Options menu you can set preset messages. "hi", 'sry', 'np'..whatever. so every time you hit the appropriate keys [I think its shift+alt/ctrl+F#(alt/ctrl controlling to all or team)], the keyed message is sent. go and find it if you dont believe me.
What you're talking about are quick keys, for retards who like to spam the same six or so messages in a room.

As good of an idea as making a ./configure option to disallow chat messaqges in a client, you gotta be careful, as sometimes, communication is important. On some servers, there are big headed admins that will kick and ban you for not responding when they ask stupid questions and such. Not to meantion usage for teamwork in CTF games.

But what someone else said is best - you should teach the said children not to talk to strangers, not to give out certain info, and how to be on guard from online dangers. Thats a lesson that'll be far more useful and purposeful than ANY ./configure --option.

Give a man a fish, feed him for a day.
Teach a man to fish, feed him for a lifetime.

Posted: Sat Jun 03, 2006 8:25 am
by transistor
Thanks for all the rapid responses.

I agree that education is really important. But even if BZ-land is fairly safe I would rather not have some idiot using bad language, or worse, and it getting through to my kids.

k * ENTER would only work if I started the game, wouldn't it? It would not be enabled the next time the kids started the game.

If the chat disable feature (a command line switch) is implemented in a future game then maybe it should include an automatic "chat disabled" response for politeness to the other game members.

Posted: Sat Jun 03, 2006 10:50 am
by CannonBallGuy
transistor wrote:k * ENTER would only work if I started the game, wouldn't it? It would not be enabled the next time the kids started the game.
It would stay there.
Once you silence somebody (or everybody in this case) they remain silenced until you un-silence them. If you never unsilsnce them, they will be silenced forever - even if you quit the game and reopen it.
The command is stored in your client config, so unless you are your kids unsilence * from the game or take the line out of the config, it will work.

transistor wrote:If the chat disable feature (a command line switch) is implemented in a future game then maybe it should include an automatic "chat disabled" response for politeness to the other game members.
Good idea, I like it.

Posted: Sat Jun 03, 2006 11:00 am
by mistake
In addition to the k * you can after this open the config file and map 'k' (silence/unsilence) , 'n' and 'm' to some exotic keys, maybe something that involves pressing shift, or change the mapping of 'k', 'n' and 'm' to jumping or firing. That way they can't talk either, as in children should be seen, but not heared. :D
I havent tried the above, but I think it should work.

Posted: Sat Jun 03, 2006 2:29 pm
by RPG
transistor
So here's an outline of everything said here:

k * ENTER will silence all chat messages. It will be applied until somebody presses K * ENTER again, which will unsilence them. They will stay silenced between client restarts.

You can take a look at your config.cfg file and re-map the chat keys, "n" "m" "," "." "z" to something other than chat.

Cheers 8)

Posted: Sat Jun 03, 2006 7:07 pm
by TD-Linux
Maybe there is a way to allow the client to go only to certain servers? Many servers, such as Silvercat, norang, and Viper are heavily moderated and/or have chat filtering in place. I've rarely ever had problems with chat at these servers.

Or, just tell your kids not to go on certain servers and trust that they don't. Though, it sounds like this may not work for you. It's what I do, though my parents don't make me :)

Posted: Sat Jun 03, 2006 8:49 pm
by transistor
Thanks again, guys. I don't even want them to "rarely" have problems so I think disabling chat is best for now.

Posted: Sat Jun 03, 2006 9:23 pm
by A Meteorite
A source mod would certainly be the most secure and unchangeable way to do this. :)

Posted: Sat Jun 03, 2006 10:46 pm
by trepan
A file named "ServerAccess.txt" in the config directory
will limit which servers a client can connected to. It works
for both IPs and hostnames. The format of the file is the
same as that for the DownloadAccess.txt file in the same
location (the default DownloadAccess.txt has instructions
at the top).

Example files:

Only allow specified server

Code: Select all

allow viper2.pimpi.org
allow *.bzflag.bz
allow silvercat.bzflag.org
deny *
Block specific servers

Code: Select all

# servers known to allow / encourage swearing
deny_regex .*mofo.*

P.S. The globbing tests are currently case sensitive,
the regex (regular expression) tests are case insensitive.

Posted: Sun Jun 04, 2006 10:16 am
by macsforme
I like the idea of an automatic message to other tanks when they send messages to a "chat-disabled" tank. Maybe someone could come up with a source code patch for this? I would do it, but I'm not a patchfile expert.

Posted: Sun Jun 04, 2006 4:29 pm
by chandler583
It's a good idea, but what if someone address your tank in the everyone chat?

Posted: Sun Jun 04, 2006 5:30 pm
by CannonBallGuy
chandler583 wrote:It's a good idea, but what if someone address your tank in the everyone chat?
How would you know if EVERYONE is silenced? :roll:

Posted: Sun Jun 04, 2006 6:04 pm
by L4m3r
Probably the simplest way to notify others that you're not using chat would be to put it in your email string. ;)

Also, server admins should still be able to reach you with /say if absolutely necessary, right?