minetest-protocol

Crates.iominetest-protocol
lib.rsminetest-protocol
version0.1.4
sourcesrc
created_at2023-03-05 10:36:24.558309
updated_at2023-03-19 17:38:06.311897
descriptionMinetest protocol implemented in Rust
homepage
repositoryhttps://github.com/paradust7/minetest-rs
max_upload_size
id801215
size238,455
(paradust7)

documentation

README

minetest-protocol

Pure Rust implementation of the Minetest protocol.

Supported functionality:

  • Serialization & deserialization of packets and commands
  • Minetest commands as strongly-typed struct's and enums
  • The peer protocol
    • Channels
    • Packet splitting & split packet reconstruction
    • Reliable packet retries & ACK tracking
    • peer_id tracking

This is a library and does not contain any programs. For an example of how to use this library, see the minetest-shark crate.

Work in progress

  • Documentation is incomplete & unreviewed.

  • Reliable packet delivery transmission window size is fixed for now.

  • Non-reliable split reconstruction timeout not enabled yet.

Commit count: 10

cargo fmt