Skip to content

CS: A network library for client/server games with dedicated servers

License

Notifications You must be signed in to change notification settings

netcode-io/yojimbo.net

Repository files navigation

Travis Build Status

yojimbo.net

yojimbo.net is a transpile of yojimbo.

yojimbo

yojimbo is a network library for client/server games with dedicated servers.

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

It has the following features:

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

yojimbo is stable and well tested having been used in AAA game projects for over 2 years now.

Source Code

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

  git clone https://github.com/networkprotocol/yojimbo.git

After cloning, make sure to run this command to populate the netcode.io and reliable.io submodules:

  git submodule update --init --recursive

Alternatively, you can download one of the latest releases

Author

The author of this library is Glenn Fiedler.

Glenn is now focusing on his new startup Network Next.

Sponsors

yojimbo was generously sponsored by:

And by individual supporters on Patreon. Thank you. You made this possible!

License

BSD 3-Clause license.

About

CS: A network library for client/server games with dedicated servers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published