Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Point-to-Point
 Architecture


                 1
Point-to-Point Architecture



                Role of clients
                Notify clients
                Resolve confl...
Latency
  Robustness
Conflict/Cheating
  Consistency
  Accounting
   Scalability
  Complexity

                   3
Lower Latency
No Single Point of Failure
Low Infrastructure Cost




                             4
Collect    Collect

Game     Simulate              Game
                    Simulate
States                         States...
6
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
CS4344 Lecture 5: Synchronization and Cheating in P2P Games
Upcoming SlideShare
Loading in …5
×

CS4344 Lecture 5: Synchronization and Cheating in P2P Games

1,679 views

Published on

  • Be the first to comment

CS4344 Lecture 5: Synchronization and Cheating in P2P Games

  1. 1. Point-to-Point Architecture 1
  2. 2. Point-to-Point Architecture Role of clients Notify clients Resolve conflicts Maintain states Simulate games 2
  3. 3. Latency Robustness Conflict/Cheating Consistency Accounting Scalability Complexity 3
  4. 4. Lower Latency No Single Point of Failure Low Infrastructure Cost 4
  5. 5. Collect Collect Game Simulate Game Simulate States States Render Render Wait Wait 5
  6. 6. 6

×