Brendan Lally wrote: > > However, wrt the system channels, thinking that at some point there might be > 30+ people on a server (metalforge gets close at times), the traffic > requirements could get quite high on the global channels, COMM_KILLS > especially. if 20 of them were killing monsters at a rate of 2 a second, then > there would be 40 messages sent a second, each of these would be about > 50bytes, that is 2KB a second. That isn't a whole lot, except that now modem > users are unable to play the game at anything like a sane speed. for the > server, you have 100-200KB a second being sent, which is a fair amount, and > something that it would be nice to reduce/remove. Just because the preference is stored on the client doesn't mean the client can't tell the server what its preference is. In fact, this is already done for all sorts of things (map size, sound, image set, and so on). So for channels, same thing could be done - as part of setting up the connection, the client can get the channel listing from the server, and for ones it knows about, send back whether it wants to subscribe to those channels or not.