The Odamex server is a program that hosts Odamex clients. It basically functions as the central point of information for all players interacting with eachother. When a client connects to a server, they send information which then is transmitted to all connected clients.
The server controls all aspects of a client's gameplay including wad, map, latency, and a variety of other variables of the game.