Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jul 24, 2006, 10:52:34 AM (18 years ago)
Author:
patrick
Message:

found server bug: initialization order inconsistency

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/proxy/src/lib/network/network_stream.cc

    r9404 r9405  
    8080      // init the shared network data
    8181      SharedNetworkData::getInstance()->setHostID(0);
    82       SharedNetworkData::getInstance()->setNodeType(NET_MASTER_SERVER);
     82//       SharedNetworkData::getInstance()->setNodeType(NET_MASTER_SERVER);
    8383      break;
    8484
     
    8686      // init the shared network data
    8787      SharedNetworkData::getInstance()->setHostID(0);
    88       SharedNetworkData::getInstance()->setNodeType(NET_PROXY_SERVER_ACTIVE);
     88//       SharedNetworkData::getInstance()->setNodeType(NET_PROXY_SERVER_ACTIVE);
    8989      break;
    9090    case NET_PROXY_SERVER_PASSIVE:
    9191            // init the shared network data
    9292      SharedNetworkData::getInstance()->setHostID(0);
    93       SharedNetworkData::getInstance()->setNodeType(NET_PROXY_SERVER_PASSIVE);
     93//       SharedNetworkData::getInstance()->setNodeType(NET_PROXY_SERVER_PASSIVE);
    9494      break;
    9595    case NET_CLIENT:
    96       SharedNetworkData::getInstance()->setNodeType(NET_CLIENT);
     96//       SharedNetworkData::getInstance()->setNodeType(NET_CLIENT);
    9797      break;
    9898  }
     
    380380          clientId = it->first + 1;
    381381    }
    382 
    383382    peers[clientId].socket = tempNetworkSocket;
     383
     384
    384385    // create new handshake and init its variables
    385     peers[clientId].handshake = new Handshake(this->pInfo->nodeType, clientId, this->networkGameManager->getUniqueID(), MessageManager::getInstance()->getUniqueID() );
     386    peers[clientId].handshake = new Handshake(this->pInfo->nodeType, clientId, this->networkGameManager->getUniqueID(), MessageManager::getInstance()->getUniqueID());
    386387    peers[clientId].handshake->setUniqueID(clientId);
    387388
     
    403404
    404405    // check if the connecting client should reconnect to a proxy server
    405     peers[clientId].handshake->setRedirect(this->networkMonitor->isReconnectNextClient());
     406    peers[clientId].handshake->setRedirect(/*this->networkMonitor->isReconnectNextClient()*/false);
    406407
    407408    // the connecting node of course is a client
Note: See TracChangeset for help on using the changeset viewer.