The Timeless Gaming Admin Console (TGAC) is an admin tool for Battlefield Bad Company 2 as well as Battlefield 3 servers. It is specifically designed to run as an unattended server/daemon in a server environment, providing in-game and remote support for administrators and players. It also provides a range of community-focused features including a shared centralized database between multiple instances, player reports and shared player statistics. The project enables interaction through both a set of in-game administration commands as well as through a custom network protocol intended for use by a front end graphical user interface. The project aims to be fault tolerant in the case of game server crashes, game server reboots or just general network connectivity issues.
Note however that this project is currently not prepared for convenient public usage and is presented here mainly as a reference for those who are interested in the implementation. At the time of writing the project is being used as the primary admin tool for the Battlefield servers at Timeless Gaming.
Version 0.9 [2012-05-07] - First public snapshot.
The project is developed in Java and uses SQL databases for data storage. It uses the blocking Java networking API combined with a heavily threaded architecture.