It's really simple. There are two teams. New players are randomly assigned to either the red team or the blue team, or the team with the least online players at that moment. Teams would be kept track of in a text file, so they could be adjusted or preset by an admin. Each team has a separate spawn point. Players from that team spawn there. Chat would be restricted so you can only see chat messages from your own team. Aside from that, the game works normally.