Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void StartNetworkHost(ScriptInterface::CxPrivate* pCxPrivate, const std::wstring& playerName)
- {
- ENSURE(!g_NetClient);
- ENSURE(!g_NetServer);
- ENSURE(!g_Game);
- g_NetServer = new CNetServer();
- if (!g_NetServer->SetupConnection())
- {
- pCxPrivate->pScriptInterface->ReportError("Failed to start server");
- SAFE_DELETE(g_NetServer);
- return;
- }
- g_Game = new CGame();
- g_NetClient = new CNetClient(g_Game);
- g_NetClient->SetUserName(playerName);
- if (!g_NetClient->SetupConnection("127.0.0.1"))
- {
- pCxPrivate->pScriptInterface->ReportError("Failed to connect to server");
- SAFE_DELETE(g_NetClient);
- SAFE_DELETE(g_Game);
- }
- g_NetClient->DisableTimeout();
- g_NetServer->DisableTimeout(g_NetClient->GetGUID());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement