Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 23, 2005, 5:30:22 PM (18 years ago)
Author:
rennerc
Message:

converter: added functions for strings
network_protocol: length and id are now int
network_game_manager: fixed some more bugs :D
skybox: is loaded on client corectly now :)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/network/src/lib/network/network_game_manager.cc

    r6257 r6273  
    353353    return;
    354354
    355   if ( userID > outBuffer.size() )
     355  if ( userID >= outBuffer.size() )
    356356    resizeBufferVector( userID );
    357357
     
    368368    return;
    369369
    370   PRINTF(0)("SendEntityList: n = %d\n", networkStream->getSyncCount()-2 );
     370  //PRINTF(0)("SendEntityList: n = %d\n", networkStream->getSyncCount()-2 );
    371371
    372372  while ( it != e )
     
    378378        return;
    379379
    380       PRINTF(0)("SendEntityList: ClassID = %x\n", (*it)->getRealClassID());
     380      //PRINTF(0)("SendEntityList: ClassID = %x\n", (*it)->getRealClassID());
    381381
    382382      if ( !writeToClientBuffer( outBuffer[userID], (*it)->getUniqueID() ) )
     
    428428  else
    429429  {
    430     PRINTF(0)("Fabricated entity: %s\n", b->getClassName());
     430    //PRINTF(0)("Fabricated entity: %s\n", b->getClassName());
    431431  }
    432432
     
    437437    s->setOwner( owner );
    438438    this->networkStream->connectSynchronizeable( *s );
     439    if ( !isServer() )
     440      s->setIsOutOfSync( true );
    439441  }
    440442  else
     
    769771}
    770772
     773void 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
     784void 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.