Skip to main content

Crate flatland_protocol

Crate flatland_protocol 

Source
Expand description

Flatland3 client ↔ server wire types.

v1 uses a versioned envelope and serde-compatible payloads. The default on-wire codec is postcard (see Codec and benchmark in codec_bench).

Re-exports§

pub use codec::Codec;
pub use codec::CodecError;
pub use codec::PostcardCodec;
pub use frame::read_client_message;
pub use frame::read_server_message;
pub use frame::write_client_message;
pub use frame::write_server_message;
pub use frame::FrameError;
pub use progression::primary_internal;
pub use progression::LevelProgress;
pub use progression::ProgressionCurve;
pub use progression::PRIMARY_STAT_ROWS;
pub use progression::SKILL_ROWS;
pub use types::*;

Modules§

codec
frame
Length-prefixed postcard frames for TCP transport.
progression
Client-facing progression curve helpers (plans/27).
types

Constants§

PROTOCOL_VERSION
Current protocol version negotiated at session start. Bump when postcard payload layout changes (blueprints v3, vitals regen, …).