Yojimbo Save

A network library for client/server games written in C++

Project README

Build status

yojimbo

yojimbo is a network library for client/server games written in C++.

It's designed around the networking requirements of competitive multiplayer games like first person shooters.

image

It has the following features:

  • Cryptographically secure authentication via connect tokens
  • Client/server connection management and timeouts
  • Encrypted and signed packets sent over UDP
  • Packet fragmentation and reassembly
  • Bitpacker and serialization system
  • Reliable-ordered messages and data blocks
  • Estimates of packet loss, latency and bandwidth usage

yojimbo is stable and production ready.

Source Code

You can get the latest source code by cloning it from github:

  git clone https://github.com/mas-bandwidth/yojimbo.git

Alternatively, you can download the latest release.

Author

The author of this library is Glenn Fiedler.

Other open source libraries by the same author include: netcode, reliable, and serialize

If you find this software useful, please consider sponsoring it. Thanks!

License

BSD 3-Clause license.

Open Source Agenda is not affiliated with "Yojimbo" Project. README Source: mas-bandwidth/yojimbo
Stars
2,402
Open Issues
0
Last Commit
2 months ago
License

Open Source Agenda Badge

Open Source Agenda Rating