Create a new DatabaseConnector object, which manages the secure tunnel to the database. If the tunnel is not enabled, then the object does nothing and returns immediately, otherwise, the tunnel process is started (and monitored and restarted in the event of a connection failure). In this case, the game server has two minutes to successfully connect to the tunnel or else the server process will be exited, because a game server does not function without a database being present during startup. During the wait for the database to come online, the logger queue is periodically written out by this module as the ACR_ServerCommunicator (which normally assumes responsibility for flushing the logger queue to the server log file) has not yet been initialized.