Mammoth has more than a decade of experience running game servers for online multiplayer games, initially as a hobby and later in an enterprise-level commercial environment for Australia's largest ISP and GSP.
The game industry has had several excellent examples of dedicated server software, and in almost all cases those games went on to become massive international brands. However, not all games are created equal, and there is - sadly - a much greater amount of game server software that has not been designed well enough.
This is particularly a problem at launch time, which is typically when most gamers are going to want to play online. Failure to have solid multiplayer infrastructure online at launch time can mean the quick death of a game's multiplayer component.
In order to give game developers and publishers a starting point, we have created The Mammoth Dedicated Server Guide. This document provides high-level information about what makes good dedicated server software, including a list of things you should do, as well as things you should definitely not do.
GameMon is a simple application for Windows and Linux that allows monitoring of any game server that can be queried with QStat. GameMon supports a variety of operations, such as the restarting of a failed game server and the scheduled restarting of game servers.
GameMon can detect failed servers by a number of methods - checking to see if the server is no longer queryable via QStat or checking to see if the process has failed. It is an effective solution to aid increased uptime on game services.
GameMon is free, open source software.
For a more extensive server management tool, check out GameCreate.