Skip to content

Zstd net compression#15

Draft
O-Robotic wants to merge 11 commits into
R5Reloaded:p4syncfrom
O-Robotic:zstd_net_compression
Draft

Zstd net compression#15
O-Robotic wants to merge 11 commits into
R5Reloaded:p4syncfrom
O-Robotic:zstd_net_compression

Conversation

@O-Robotic

Copy link
Copy Markdown
Collaborator

WIP: Implement zstd compression for network traffic and set up infrastructure to allow other compression methods to be used if desired

@O-Robotic O-Robotic added the enhancement New feature or request label Mar 8, 2026
@O-Robotic O-Robotic self-assigned this Mar 8, 2026
Incorrect condition for deciding if nonce should be read or not, should be nSubOutFragmentsAckClamped instead of nSubOutFragmentsAck.
Incorrect call to FreeReceiveList, this should only be called after ProcessSubChannelBuffer or after a nonce change.
Move CreateFragmentsBuffer hook into CNetChan.
Retain the compression mode beyond the function scope.
@sleep1223

Copy link
Copy Markdown

Hi! Any updates on this PR? Has it been tested yet? I’m curious whether it can help reduce server upload/download bandwidth usage and improve the player experience.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants