main.cpp 838 B

12345678910111213141516171819202122232425262728
  1. // EgoServer.cpp : This file contains the 'main' function. Program execution begins and ends there.
  2. //
  3. #define WIN32_LEAN_AND_MEAN
  4. #include <windows.h>
  5. #include <WinSock2.h>
  6. #include "DBConnect.h"
  7. #include "UserManager.h"
  8. #include "NetService.h"
  9. #define DBHOST "tcp://localhost:3306/egodb"
  10. int main()
  11. {
  12. char path[MAX_PATH];
  13. GetCurrentDirectoryA(MAX_PATH, path);
  14. char file[MAX_PATH];
  15. sprintf_s(file, "%s\\config.ini", path);
  16. char user[64];
  17. char pass[64];
  18. GetPrivateProfileStringA("mysql", "user", "", user, sizeof(user), file);
  19. GetPrivateProfileStringA("mysql", "password", "", pass, sizeof(pass), file);
  20. CDBConnectPool::GetInstance().initPool(DBHOST, "egodb", user, pass, 12);
  21. CNetService::GetInstance().Start();
  22. CUserManager::GetInstance().Start();
  23. CNetService::GetInstance().Run();
  24. return 0;
  25. }