Changeset 9472 in orxonox.OLD
- Timestamp:
- Jul 25, 2006, 10:44:54 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/proxy/src/lib/network/network_stream.cc
r9471 r9472 313 313 } 314 314 315 if ( this->pInfo->isMasterServer())315 if ( SharedNetworkData::getInstance()->isMasterServer()) 316 316 { 317 317 // execute everytthing the master server shoudl do … … 323 323 this->updateConnectionList(); 324 324 } 325 // else if( this->pInfo->isProxyServerActive()) 326 // { 327 // execute everything the proxy server should do 328 329 // if ( this->clientSocket ) 330 // this->clientSocket->update(); 331 // if( this->proxySocket) 332 // this->proxySocket->update(); 333 // 334 // this->updateConnectionList(); 335 // } 336 else 325 else if( SharedNetworkData::getInstance()->isProxyServerActive()) 326 { 327 //execute everything the proxy server should do 328 if ( this->clientSocket ) 329 this->clientSocket->update(); 330 if( this->proxySocket) 331 this->proxySocket->update(); 332 333 this->updateConnectionList(); 334 } 335 336 #warning make this more modular: every proxy/master server connection should be watched for termination 337 if( !SharedNetworkData::getInstance()->isMasterServer()) 337 338 { 338 339 // check if the connection is ok else terminate and remove 339 #warning make this more modular: every proxy/master server connection should be watched for termination340 340 if ( !peers.empty() && peers[NET_ID_MASTER_SERVER].socket && 341 341 ( !peers[NET_ID_MASTER_SERVER].socket->isOk() || … … 607 607 } 608 608 } 609 #warning no proxys cant accept clients anymore: uncomment the following lines. (uncommented becaus the proxy probably cant connect to another server as this 610 // else if ( this->pInfo->isProxyServerActive() ) 611 // { 612 // it->second.nodeType = it->second.handshake->getRemoteNodeType(); 613 // it->second.ip = it->second.socket->getRemoteAddress(); 614 // 615 // this->networkMonitor->addNode(&it->second); 616 // 617 // this->handleNewClient( it->second.userId ); 618 // 619 // if ( PlayerStats::getStats( it->second.userId ) && it->second.handshake->getPreferedNickName() != "" ) 620 // { 621 // PlayerStats::getStats( it->second.userId )->setNickName( it->second.handshake->getPreferedNickName() ); 622 // } 623 // } 609 else if ( SharedNetworkData::getInstance()->isProxyServerActive() && it->second.isClient() ) 610 { 611 it->second.nodeType = it->second.handshake->getRemoteNodeType(); 612 it->second.ip = it->second.socket->getRemoteAddress(); 613 614 this->networkMonitor->addNode(&it->second); 615 616 this->handleNewClient( it->second.userId ); 617 618 if ( PlayerStats::getStats( it->second.userId ) && it->second.handshake->getPreferedNickName() != "" ) 619 { 620 PlayerStats::getStats( it->second.userId )->setNickName( it->second.handshake->getPreferedNickName() ); 621 } 622 } 624 623 625 624 PRINT(0)("handshake finished delete it\n");
Note: See TracChangeset
for help on using the changeset viewer.