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
- Example:
- 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