/// Initialize connection to the database bool StartDB() { std::string dbstring = sConfig.GetStringDefault("LoginDatabaseInfo", ""); if (dbstring.empty()) { sLog.outError("Database not specified"); return false; } sLog.outString("Login Database total connections: %i", 1 + 1); if (!LoginDatabase.Initialize(dbstring.c_str())) { sLog.outError("Can not connect to database"); return false; } if (!LoginDatabase.CheckRequiredField("realmd_db_version", REVISION_DB_REALMD)) { ///- Wait for already started DB delay threads to end LoginDatabase.HaltDelayThread(); return false; } return true; }
// Initialize connection to the database bool StartDB() { std::string dbstring = ConfigMgr::GetStringDefault("LoginDatabaseInfo", ""); if (dbstring.empty()) { sLog->outError("Database not specified"); return false; } uint8 worker_threads = ConfigMgr::GetIntDefault("LoginDatabase.WorkerThreads", 1); if (worker_threads < 1 || worker_threads > 32) { sLog->outError("Improper value specified for LoginDatabase.WorkerThreads, defaulting to 1."); worker_threads = 1; } uint8 synch_threads = ConfigMgr::GetIntDefault("LoginDatabase.SynchThreads", 1); if (synch_threads < 1 || synch_threads > 32) { sLog->outError("Improper value specified for LoginDatabase.SynchThreads, defaulting to 1."); synch_threads = 1; } // NOTE: While authserver is singlethreaded you should keep synch_threads == 1. Increasing it is just silly since only 1 will be used ever. if (!LoginDatabase.Initialize(dbstring.c_str())) { sLog->outError("Cannot connect to database"); return false; } return true; }
/// Initialize connection to the database bool StartDB() { std::string dbstring = sConfig.GetStringDefault("LoginDatabaseInfo", ""); if (dbstring.empty()) { sLog.outError("Database not specified"); return false; } sLog.outString("Database: %s", dbstring.c_str() ); if (!LoginDatabase.Initialize(dbstring.c_str())) { sLog.outError("Cannot connect to database"); return false; } return true; }
/// Initialize connection to the database bool StartDB(std::string &dbstring) { if(!sConfig.GetString("LoginDatabaseInfo", &dbstring)) { sLog.outError("Database not specified"); return false; } sLog.outString("Database: %s", dbstring.c_str() ); if(!dbRealmServer.Initialize(dbstring.c_str())) { sLog.outError("Cannot connect to database"); return false; } return true; }
/// Initialize connection to the database bool StartDB(std::string &dbstring) { if(!sConfig.GetString("LoginDatabaseInfo", &dbstring)) { sLog.outError("Database not specified"); return false; } sLog.outString("Database: %s", dbstring.c_str() ); if(!loginDatabase.Initialize(dbstring.c_str())) { sLog.outError("Cannot connect to database"); return false; } if(!loginDatabase.CheckRequiredField("realmd_db_version",REVISION_DB_REALMD)) return false; return true; }
/// Initialize connection to the database bool StartDB() { std::string dbstring = sConfig.GetStringDefault("loginDatabaseInfo", ""); if(dbstring.empty()) { sLog.outError("Database not specified"); return false; } if(!loginDatabase.Initialize(dbstring.c_str())) { sLog.outError("Cannot connect to database"); return false; } loginDatabase.ThreadStart(); if(!loginDatabase.CheckRequiredField("logon_db_version",REVISION_DB_LOGON)) return false; return true; }