mirror of
https://github.com/mod-playerbots/mod-playerbots
synced 2025-11-29 15:58:20 +08:00
Speed up bot creation
This commit is contained in:
@@ -290,7 +290,7 @@ void RandomPlayerbotFactory::CreateRandomBots()
|
|||||||
CharacterDatabase.Execute("UPDATE playerbots_names SET in_use=0 WHERE in_use=1");
|
CharacterDatabase.Execute("UPDATE playerbots_names SET in_use=0 WHERE in_use=1");
|
||||||
/* TODO(yunfan): we need to sleep here to wait for async account deleted, or the newly account won't be created correctly
|
/* TODO(yunfan): we need to sleep here to wait for async account deleted, or the newly account won't be created correctly
|
||||||
the better way is turning the async db operation to sync db operation */
|
the better way is turning the async db operation to sync db operation */
|
||||||
std::this_thread::sleep_for(100ms * sPlayerbotAIConfig->randomBotAccountCount);
|
std::this_thread::sleep_for(10ms * sPlayerbotAIConfig->randomBotAccountCount);
|
||||||
LOG_INFO("playerbots", "Random bot characters deleted.");
|
LOG_INFO("playerbots", "Random bot characters deleted.");
|
||||||
LOG_INFO("playerbots", "Please reset the AiPlayerbot.DeleteRandomBotAccounts to 0 and restart the server...");
|
LOG_INFO("playerbots", "Please reset the AiPlayerbot.DeleteRandomBotAccounts to 0 and restart the server...");
|
||||||
World::StopNow(SHUTDOWN_EXIT_CODE);
|
World::StopNow(SHUTDOWN_EXIT_CODE);
|
||||||
@@ -335,7 +335,7 @@ void RandomPlayerbotFactory::CreateRandomBots()
|
|||||||
|
|
||||||
if (account_creation) {
|
if (account_creation) {
|
||||||
/* wait for async accounts create to make character create correctly, same as account delete */
|
/* wait for async accounts create to make character create correctly, same as account delete */
|
||||||
std::this_thread::sleep_for(100ms * sPlayerbotAIConfig->randomBotAccountCount);
|
std::this_thread::sleep_for(10ms * sPlayerbotAIConfig->randomBotAccountCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
LOG_INFO("playerbots", "Creating random bot characters...");
|
LOG_INFO("playerbots", "Creating random bot characters...");
|
||||||
@@ -403,7 +403,7 @@ void RandomPlayerbotFactory::CreateRandomBots()
|
|||||||
if (bot_creation) {
|
if (bot_creation) {
|
||||||
LOG_INFO("playerbots", "Waiting for {} characters loading into database...", totalCharCount);
|
LOG_INFO("playerbots", "Waiting for {} characters loading into database...", totalCharCount);
|
||||||
/* wait for characters load into database, or characters will fail to loggin */
|
/* wait for characters load into database, or characters will fail to loggin */
|
||||||
std::this_thread::sleep_for(15ms * totalCharCount);
|
std::this_thread::sleep_for(10s);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (WorldSession* session : sessionBots)
|
for (WorldSession* session : sessionBots)
|
||||||
|
|||||||
Reference in New Issue
Block a user