aboutsummaryrefslogtreecommitdiff
path: root/src/server/bnetserver/Main.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2015-09-11 17:25:14 +0200
committerShauren <shauren.trinity@gmail.com>2015-09-11 17:25:14 +0200
commit0fda78b6796efc69dccdbfae5fb2920487ead0e2 (patch)
tree78377e33bbfeed246a8d4116a77794362c80510b /src/server/bnetserver/Main.cpp
parent59eff3fef91cec1b95e552122fde6e95ba1ab0fb (diff)
Core/Bnetserver: Applied 375363ed08069b6aa7a921e35fdd1cc7affc946e to bnetserver - fixes a minor development annoyance where first login after startup is slow
Diffstat (limited to 'src/server/bnetserver/Main.cpp')
-rw-r--r--src/server/bnetserver/Main.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/bnetserver/Main.cpp b/src/server/bnetserver/Main.cpp
index c78b175bd83..e8be7a338f7 100644
--- a/src/server/bnetserver/Main.cpp
+++ b/src/server/bnetserver/Main.cpp
@@ -114,6 +114,11 @@ int main(int argc, char** argv)
TC_LOG_INFO("server.bnetserver", "Using SSL version: %s (library: %s)", OPENSSL_VERSION_TEXT, SSLeay_version(SSLEAY_VERSION));
TC_LOG_INFO("server.bnetserver", "Using Boost version: %i.%i.%i", BOOST_VERSION / 100000, BOOST_VERSION / 100 % 1000, BOOST_VERSION % 100);
+ // Seed the OpenSSL's PRNG here.
+ // That way it won't auto-seed when calling BigNumber::SetRand and slow down the first world login
+ BigNumber seed;
+ seed.SetRand(16 * 8);
+
// bnetserver PID file creation
std::string pidFile = sConfigMgr->GetStringDefault("PidFile", "");
if (!pidFile.empty())