ArmaDragonflyClient - About

About

ArmaDragonflyClient delivers next-level persistence in Arma 3 through an ultra-fast in-memory data store powered by C# .NET 8 and DragonflyDB. This high-performance framework provides unparalleled speed and scalability for all your Arma 3 gameplay data management needs.

Dependencies

  • CBA_A3: Community Base Addons for Arma 3

Core Technology

Modern Stack

  • C# .NET 8: Latest runtime performance and features
  • DragonflyDB: Ultra-fast in-memory data store
  • Arma 3 Integration: Native mod support

Data Storage

Lightning-fast storage capabilities:

  • Key-Value Operations: Instant data access
  • Hash Storage: Complex data structures
  • List Management: Sequential data handling
  • Generic Storage: Flexible data typing
  • Memory-Optimized: Maximum performance

Data Structure

All values in DragonflyDB must be stored as arrays:

  • Values must be formatted as arrays by the developer
  • Consistent array format required for all operations
  • Supports both single and multiple values in array format
    • Example: ["value"] for single values, ["value1", "value2"] for multiple
  • Enables uniform data handling and processing
  • Provides predictable query results

Real-Time Features

Advanced real-time capabilities:

  • Pub/Sub Messaging: Instant updates
  • Task Scheduling: Efficient job processing
  • Event Distribution: Real-time data flow
  • State Management: Live data synchronization

Performance Features

Enterprise-grade operations:

  • In-Memory Processing: Microsecond response times
  • Persistent Storage: Reliable data retention
  • Scalable Architecture: Grow with your needs
  • Data Integrity: Guaranteed consistency

Storage Flexibility

The framework provides in-memory storage by default. For persistent disk storage:

  • Developers can implement custom database APIs
  • Connect to any preferred database system
  • Create custom storage solutions
  • Design specific persistence layers

Technical Implementation

Architecture

  • In-Memory Store: Ultra-fast data operations
  • C# Library: Loads with Arma 3 for direct access
  • Mod Integration: Seamless gameplay experience

Key Benefits

  • Ultra Performance: Microsecond data operations
  • Modern Technology: Latest .NET 8 capabilities
  • Game Integration: Native Arma 3 experience
  • Scalability: Handles growing data needs
  • Reliability: Enterprise-grade stability
  • Storage Freedom: Choose your persistence solution
  • Consistent Data: Array-based value storage