Advertisement
Guest User

Untitled

a guest
May 1st, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.73 KB | None | 0 0
  1. void StartNetworkHost(ScriptInterface::CxPrivate* pCxPrivate, const std::wstring& playerName)
  2. {
  3.     ENSURE(!g_NetClient);
  4.     ENSURE(!g_NetServer);
  5.     ENSURE(!g_Game);
  6.  
  7.     g_NetServer = new CNetServer();
  8.     if (!g_NetServer->SetupConnection())
  9.     {
  10.         pCxPrivate->pScriptInterface->ReportError("Failed to start server");
  11.         SAFE_DELETE(g_NetServer);
  12.         return;
  13.     }
  14.  
  15.     g_Game = new CGame();
  16.     g_NetClient = new CNetClient(g_Game);
  17.     g_NetClient->SetUserName(playerName);
  18.  
  19.     if (!g_NetClient->SetupConnection("127.0.0.1"))
  20.     {
  21.         pCxPrivate->pScriptInterface->ReportError("Failed to connect to server");
  22.         SAFE_DELETE(g_NetClient);
  23.         SAFE_DELETE(g_Game);
  24.     }
  25.  
  26.     g_NetClient->DisableTimeout();
  27.     g_NetServer->DisableTimeout(g_NetClient->GetGUID());
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement