Changeset 6273 in orxonox.OLD for branches/network/src/lib/network/network_game_manager.cc
- Timestamp:
- Dec 23, 2005, 5:30:22 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/network/src/lib/network/network_game_manager.cc
r6257 r6273 353 353 return; 354 354 355 if ( userID > outBuffer.size() )355 if ( userID >= outBuffer.size() ) 356 356 resizeBufferVector( userID ); 357 357 … … 368 368 return; 369 369 370 PRINTF(0)("SendEntityList: n = %d\n", networkStream->getSyncCount()-2 );370 //PRINTF(0)("SendEntityList: n = %d\n", networkStream->getSyncCount()-2 ); 371 371 372 372 while ( it != e ) … … 378 378 return; 379 379 380 PRINTF(0)("SendEntityList: ClassID = %x\n", (*it)->getRealClassID());380 //PRINTF(0)("SendEntityList: ClassID = %x\n", (*it)->getRealClassID()); 381 381 382 382 if ( !writeToClientBuffer( outBuffer[userID], (*it)->getUniqueID() ) ) … … 428 428 else 429 429 { 430 PRINTF(0)("Fabricated entity: %s\n", b->getClassName());430 //PRINTF(0)("Fabricated entity: %s\n", b->getClassName()); 431 431 } 432 432 … … 437 437 s->setOwner( owner ); 438 438 this->networkStream->connectSynchronizeable( *s ); 439 if ( !isServer() ) 440 s->setIsOutOfSync( true ); 439 441 } 440 442 else … … 769 771 } 770 772 773 void NetworkGameManager::sync( int uniqueID, int owner ) 774 { 775 if ( owner==this->getHostID() ) 776 return; 777 778 if ( !isServer() ) 779 executeRequestSync( uniqueID, 0 ); 780 else 781 executeRequestSync( uniqueID, owner ); 782 } 783 784 void NetworkGameManager::executeRequestSync( int uniqueID, int user ) 785 { 786 if ( user >= outBuffer.size() ) 787 resizeBufferVector( user ); 788 789 if ( !writeToClientBuffer( outBuffer[user], (byte)REQUEST_SYNC ) ) 790 return; 791 if ( !writeToClientBuffer( outBuffer[user], uniqueID ) ) 792 return; 793 } 794
Note: See TracChangeset
for help on using the changeset viewer.