I have been told that most games need to be installed on each workstation locally (such as America's Army) and then for students to go multiplayer they have to connect to the Internet to play from a different server. Is this true??
If this is right, then it defeats the purpose of me having a Linux Games server at the school??
If you have 4 poeple that want to play the game, then you can all connect to the internet yes. If you have 4 people and 5 computers you can set up one of the computers as a dedicated server, and have the 4 people connect to that. Depending on your firewall settings people from the internet may join your server.
All "servers" in some shape or from have a "client" or "clients". It is the servers job to provide a service to a or multiple clients, and clients interface with a server.
In a game server, the server contains the setting(gravity, physics, game speed etc,), the stats, the map being played, which player is dead, who killed who, how much amunition, etc etc.
In a game situation, the client gets information in text form from the server and displays it to the player in whatever for the game is, for example americas army, your client revices information about your team and their locations and health levels/alive status and it renders the graphics for you. When you see a teammate crouching and shooting, the server sends the location of the player, direction they are facing, and what acitons are they are doin.
When you hear a shot fired it was the server telling your client that a shot was fired from X and Y. The client then located the sound file and plays in out the propper speaker(s) according to where you in relation to the shooter.