Releases: gschup/ggrs
Releases · gschup/ggrs
v0.7.2
v0.7.1
v0.7.0
v0.6.0
Changelog:
- added
P2PSession::current_frame()
- made
P2PSession::confirmed_frame()
public to let users access it - removed the need for a player cap and a maximum input size
- adjusted session creation API to reflect the above change
- fixed a bug where a p2p session without remote players would not start
- migrated to rust 2021
v0.5.1
v0.5.0
Changelog:
- renamed session constructors to make them more idiomatic. Sessions are now created through
P2PSession::new(...)
andP2PSession::new_with_socket(...)
. - added functions to create sessions with own sockets provided
- turned NonBlockingSocket into a trait to allow alternate socket types in the future.
- fixed a bug where calling network_stats without any time passed would lead to a division by 0.
- fixed a bug where packet transmission time would be accounted for with RTT instead of RTT / 2
v0.4.4
v0.4.3
v0.4.2
v0.4.1
Changelog:
- added sparse saving feature
P2PSession
, minimizing the SaveState requests to a bare minimum at the cost of potentially longer rollbacks - added
set_sparse_saving()
toP2PSession
to enable sparse saving - added
set_fps(desired_fps)
toP2PSession
for the user to set expected update frequency. This is helpful for frame synchronization between sessions - fixed a bug where a spectator would not handle disconnected players correctly with more than two players
- fixed a bug where changes to
disconnect_timeout
anddisconnect_notify_start
would change existings endpoints, but would not influence endpoints created afterwards - expanded the BoxGame example for up to four players and as many spectators as wanted
- minor code optimizations