diff --git a/src/engine/client/client.cpp b/src/engine/client/client.cpp index 9ef83ab32..f1edb4786 100644 --- a/src/engine/client/client.cpp +++ b/src/engine/client/client.cpp @@ -4612,7 +4612,7 @@ int main(int argc, const char **argv) }); // create the components - IEngine *pEngine = CreateEngine(GAME_NAME, pFutureConsoleLogger, 2); + IEngine *pEngine = CreateEngine(GAME_NAME, pFutureConsoleLogger, 2 * std::thread::hardware_concurrency() + 2); IConsole *pConsole = CreateConsole(CFGFLAG_CLIENT).release(); IStorage *pStorage = CreateStorage(IStorage::STORAGETYPE_CLIENT, argc, (const char **)argv); IConfigManager *pConfigManager = CreateConfigManager(); diff --git a/src/engine/server/main.cpp b/src/engine/server/main.cpp index 83fb3a18f..2f12200ab 100644 --- a/src/engine/server/main.cpp +++ b/src/engine/server/main.cpp @@ -112,7 +112,7 @@ int main(int argc, const char **argv) IKernel *pKernel = IKernel::Create(); // create the components - IEngine *pEngine = CreateEngine(GAME_NAME, pFutureConsoleLogger, 2); + IEngine *pEngine = CreateEngine(GAME_NAME, pFutureConsoleLogger, 2 * std::thread::hardware_concurrency() + 2); IEngineMap *pEngineMap = CreateEngineMap(); IGameServer *pGameServer = CreateGameServer(); IConsole *pConsole = CreateConsole(CFGFLAG_SERVER | CFGFLAG_ECON).release();