Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

libalembic

The libalembic crate contains common and shared functionality used across all components.

Key Components

  • RPC System - Communication between game client and GUI/CLI

    • Built on tarpc
    • JSON-based message transport
    • TCP networking
  • Settings System - Persistent configuration management

    • Accounts and servers configuration
    • User preferences
  • Networking - Network packet handling

    • Capture and filtering
    • Message parsing (work in progress)

Architecture

The shared library abstracts common concerns so other crates can focus on their specific domain (CLI, Desktop, DLL injection).