Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0005644 [Croquet] Hedgehog minor always 12-18-06 05:10 12-27-06 19:46
Reporter howardstearns View Status public  
Assigned To
Priority normal Resolution open  
Status confirmed  
Summary 0005644: Unnecessary #driveStep
Description #driveStep is being sent over the wire pretty much as often as possible, resulting in a lot of extra network traffic. A consequence for WAN operations is that various network throttle controls might cut-in, limiting performance.
Additional Information CroquetParticipant>>step => CroquetHarness>>step => TAvatarUser>>updateUser => replica future driveStep.

PLUS....

CroquetHarness>>renderWorld => TAvatarUser>>driveStep => replica future driveStep.

The only replicated implementation of #driveStep does #stillAlive, #drive, and #fall.
These can be done completely on-island with a temporal loop (no network traffic), and the #stillAlive could be futureSent from the TAvatarUser like once a second or so.

TAvatarUser>>updateUser isn't really needed at all in this code-base, but you could imagine someone relying on it as a hook for something.
Attached Files

- Relationships
related to 0005664confirmed  unnecessary #doPointerOver: 

- Notes
(0008762 - 144 - 144 - 144 - 144 - 144 - 144)
howardstearns
12-27-06 19:46

There is a temporary solution in the Contributions repository for the K... classes. A more comprehensive solution will go into a future version.
 

- Issue History
Date Modified Username Field Change
12-18-06 05:10 howardstearns New Issue
12-22-06 06:26 howardstearns Relationship added related to 0005664
12-27-06 19:46 howardstearns Note Added: 0008762
12-27-06 19:46 howardstearns Status new => confirmed


Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
37 total queries executed.
29 unique queries executed.
Powered by Mantis Bugtracker