Skip to content

Conversation

@diamondpixel
Copy link
Contributor

Note: This PR is a bit out of scope, but it introduces lobbies support, including Steam Lobbies and several Steam-related
improvements (still a work in progress).

It also adds proper resource cleanup when leaving a lobby and starting a new one, preventing leftover state and leaks.

I have an additional PR prepared that focuses on packet allocation optimization, bringing allocations close to zero. In testing,
this resulted in roughly 600 MB lower memory usage and much more consistent CPU usage.

diamondpixel and others added 19 commits December 16, 2025 17:00
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v5...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
updated-dependencies:
- dependency-name: Hamunii.BepInEx.AutoPlugin
  dependency-version: 2.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Add RequiresX capability properties to IEncryptedTransportClient
- Server-side Steam clients now correctly skip UDP sequencing logic
- Lazy-init managers only when needed (saves memory for Steam)
- Remove HolePunch stubs (to be replaced with pre-processors)
…d lobby management system with Steam integration and some improvements to the system
@diamondpixel
Copy link
Contributor Author

By the way i may and may not, have included my Public IP accidentally on the commit.....

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants