//=============================================================================
void Initialize()
{

	if (_InitWinsock() == FALSE) {
		MessageBox(G_hWnd, "Socket 1.1 not found! Cannot execute program.","ERROR", MB_ICONEXCLAMATION | MB_OK);
		PostQuitMessage(0);
		return;
	}

	g_game = new class CGame(G_hWnd);
	if (g_game->bInit() == FALSE) {
		PutLogList("(!!!) STOPPED!");
		return;
	}

	SetPriorityClass( GetCurrentProcess(), ABOVE_NORMAL_PRIORITY_CLASS );

	G_mmTimer = _StartTimer(TICKDELAY);

	G_pListenSock = new class XSocket(G_hWnd, SERVERSOCKETBLOCKLIMIT);
	G_pListenSock->bListen(g_game->m_cGameServerAddr, g_game->m_iGameServerPort, WM_USER_ACCEPT);


	G_sLogCounter = 0 ;
	ZeroMemory(G_cLogBuffer, sizeof(G_cLogBuffer));
}
Exemple #2
0
void Initialize() {

    if (_InitWinsock() == false) {
        MessageBox(G_hWnd, "Socket 1.1 not found! Cannot execute program.", "ERROR", MB_ICONEXCLAMATION | MB_OK);
        PostQuitMessage(0);
        return;
    }

    G_pGame = new class CGame(G_hWnd);
    if (G_pGame->bInit() == false) {
        PutLogList("(!!!) STOPPED!");
        return;
    }

    G_mmTimer = _StartTimer(300);

    G_pListenSock = new class XSocket(G_hWnd, DEF_SERVERSOCKETBLOCKLIMIT);
    if (G_pGame->m_iGameServerMode == 1) {
        G_pListenSock->bListen(G_pGame->m_cGameServerAddrInternal, G_pGame->m_iGameServerPort, WM_USER_ACCEPT);
    }
    if (G_pGame->m_iGameServerMode == 2) {
        G_pListenSock->bListen(G_pGame->m_cGameServerAddr, G_pGame->m_iGameServerPort, WM_USER_ACCEPT);
    }
    pLogFile = 0;
    //pLogFile = fopen("test.log","wt+");
}