From 0fda78b6796efc69dccdbfae5fb2920487ead0e2 Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 11 Sep 2015 17:25:14 +0200 Subject: Core/Bnetserver: Applied 375363ed08069b6aa7a921e35fdd1cc7affc946e to bnetserver - fixes a minor development annoyance where first login after startup is slow --- src/server/bnetserver/Main.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/server') 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()) -- cgit v1.2.3