Here comes the list of questions... well, the start anyway...
1. Is there a preferred way to emulate lag on a network connection? I'm working on a shooter and I need to emulate lag on a local area network. Since on a LAN you have sub 50ms pings, lag compensation won't really helping much... well okay, maybe a little bit. What I'm trying to achieve is a emulated lag setup where a host is in Australia and you connect on a poor link from the other side of the world with 300 to 999 ms pings.
The reason I ask is I'm going to start doing lag compensation and I need a laggy setup so I can determine if clients are falling behind the server and if so, pop up a warning or show them the boot.
2. Is there a way to kick and ban clients (players)? Well, for kick I suppose we could refer to it as a forced disconnection since the server host will have the ability to say "Right, no more, you're getting the boot" and the client must obey. Bans could be implemented with the forced disconnections, I would just check the incoming IP against a local blacklist and if it's a match, bam, the client is gone.
I'll update the list as it goes on, but for now, those are my two priority ones.