Ok I try my best to explain what lag can cause - hope that it's understandable ^^
In fact the servers up to 99,5% are not "producing" the lag. It's definitly the customers pc. no I don't want to blame someone. I talked a lot to the devs, specially to the dev who does the network-code. It's the loading time of the textures, animations and everything around which causes in MP the lags -- the server delievers very fast all infos to the client, the clients have to load the stuff and here we have the prob.
8 users on a server - one with 512mb ram, the other with 2gb, next with ata-33 drive, another running other stuff in the background. this all causes different loading times -> the server can't deliever more infos to the clients because he has to wait for them. -> ping raises. For that there is a ping limit, the server than might throw out one client.
Unfortunatly, the client is not intelligent enough to stop loading stuff if he got the info that he doesn't load fast enough.
What you can try to speed up things a bit is to use an unoffical tool to extract the textures - link and how to use, can be send via pm, the extracted textures have a higher load priority then the package. this works not on all machines but on some. Nice sideeffect, if you modify a texture and give you that to your clanmates you can all see this modification - the others on the server who don't have that file don't see it.
Cheers!
Pyx
PS: please - if I wrote not full understandable things, ask me first before gettin angry ! I'm not a native english speaker.