[Main] Feat sync clocks experimental #259
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Time Synchronization Components
This PR implements time synchronization capabilities for Decentraland scenes, enabling precise coordination of time-based events across all clients.
Changes
1. Add
PBTimeComponent(ID: 1077)Introduces a new component that provides synchronized time information across all clients:
2. Enhance
PBTweenwith Start TimestampAdded a
start_timestampfield to the existingPBTweencomponent:Use Cases
These components enable several key capabilities:
Implementation Notes
The
TimeComponentserves as the authoritative time source, while individual components likeTweencan reference this synchronized time to coordinate their own behaviors. This approach establishes a foundation for deterministic time-based operations throughout the platform.