#game-server #access-control #proxy-server #multiplayer #proxy #multiplayer-game #gamedev

bin+lib quilkin

Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more

8 breaking releases

0.9.0 Aug 19, 2024
0.8.0 Mar 13, 2024
0.7.0 Oct 19, 2023
0.6.0 Jul 10, 2023
0.1.0 Jul 14, 2021

#186 in Game dev

Download history 143/week @ 2024-08-18 10/week @ 2024-08-25 2/week @ 2024-09-01 10/week @ 2024-09-15 29/week @ 2024-09-22 13/week @ 2024-09-29 105/week @ 2024-12-01

105 downloads per month
Used in quilkin-network-condition…

Apache-2.0

2MB
39K SLoC

Rust 23K SLoC // 0.1% comments Go 10K SLoC // 0.1% comments Bazel 2.5K SLoC // 0.0% comments Java 2K SLoC // 0.2% comments C++ 1.5K SLoC // 0.1% comments Python 462 SLoC // 0.6% comments Shell 191 SLoC // 0.1% comments Handlebars 67 SLoC // 0.3% comments Forge Config 30 SLoC C# 25 SLoC // 0.4% comments Unreal Plugin 24 SLoC PowerShell 4 SLoC // 0.3% comments

Quilkin logo

GitHub Crates.io Docs.rs GitHub release (latest SemVer) Discord Twitter Follow

Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game servers deployments that ensures security, access control, telemetry data, metrics and more without the end user having to custom build and integrate this functionality into their game clients and servers directly.

Announcements

Project State

Project is currently in beta status, meaning that it is being actively developed, and being used in production systems, but that the API may break and functionality may be changed or removed between releases.

Documentation

Releases

Development

This documentation is for the development version of Quilkin, currently active on the main branch. To view the documentation for a specific release, click on the appropriate release documentation link above.

Code of Conduct

Participation in this project comes under the Contributor Covenant Code of Conduct

Development and Contribution

Please read the contributing guide for directions on writing code and submitting Pull Requests.

Quilkin is in active development - we would love your help in shaping its future!

Community

There are lots of ways to engage with the Quilkin community:

Credits

Many concepts and architectural decisions were inspired by Envoy Proxy. Huge thanks to that team for the inspiration they provided with all their hard work.

Companies using Quilkin

Embark Studios

Licence

Apache 2.0

Quilly, the Quilkin mascot

Dependencies

~96MB
~1.5M SLoC