Skip to content

Commit a9ee35a

Browse files
committed
Early draft [skip ci]
1 parent d14fcc4 commit a9ee35a

File tree

14 files changed

+813
-485
lines changed

14 files changed

+813
-485
lines changed

CHANGELOG.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Added
1111

12-
- `TicksMap` with mapping from server ticks to system change ticks.
12+
- `ServerEntityTicks` with ticks for each entity on client.
1313

1414
### Changed
1515

16+
- Send all component mappings, inserts, removals and despawns over reliable channel in form of deltas and component updates over unreliable channel packed by packet size. This will significantly reduce packet loss.
17+
- Packets in client diagnostics was replaced with init and update messages (it was actually number of messages before).
18+
- `ClientMapping` no longer contains `tick` field.
19+
- Replace `REPLICATION_CHANNEL_ID` with `ReplicationChannel` enum. The previous constant corresponded to the unreliable channel.
1620
- Use `EntityHashMap` instead of `HashMap` with entities as keys.
1721
- Use `Cursor<&[u8]>` instead of `Cursor<Bytes>`.
1822
- Replace `LastRepliconTick` with `RepliconTick` on client.
19-
- `AckedTicks` now returns the map via `deref` instead of via separate method.
2023
- Fix missing reset of `RepliconTick` on server disconnect.
2124
- Rename `replicate_into_scene` into `replicate_into` and move it to `scene` module.
2225

26+
### Removed
27+
28+
- `AckedTicks` resource.
29+
- `TicksMap` resource.
30+
2331
## [0.17.0] - 2023-11-13
2432

2533
### Added

0 commit comments

Comments
 (0)