8 releases

0.0.17-dev Oct 24, 2024
0.0.16 Oct 22, 2024
0.0.12-dev Sep 23, 2024
0.0.1 Feb 7, 2024

#2057 in Game dev

Download history 269/week @ 2024-09-23 25/week @ 2024-09-30 1/week @ 2024-10-07 115/week @ 2024-10-14 543/week @ 2024-10-21 16/week @ 2024-10-28 10/week @ 2024-11-04

684 downloads per month
Used in 2 crates

MIT license

78KB
1K SLoC

🚀 Nimble Host

Crates.io Documentation

Welcome to Nimble Host! 🕹ī¸âœ¨ The core server-side component of the Nimble multiplayer framework, designed to manage game sessions, handle client connections, and ensure smooth communication between clients and the host.

✨ Features

  • 🔗 Connection Management: Easily create, manage, and destroy client connections.
  • 🧠 Host Logic Integration: Seamlessly integrates with nimble_host_logic to handle game state and client commands.
  • đŸ“Ļ Efficient Datagram Handling: Processes incoming and outgoing datagrams with support for chunking.
  • 🔄 Serialization: Robust serialization and deserialization of commands using flood_rs.
  • 🔒 Error Handling: Detailed error management to handle connection issues and other host-related errors.

đŸ“Ļ Installation

Add nimble-host to your Cargo.toml:

[dependencies]
nimble-host = "0.0.17-dev"

License

This project is licensed under the MIT License - see the LICENSE file for details.

Dependencies

~465KB