VipSystemSky

by Ruma2000
VipSystemSky

Summary

Universal VIP System: Dynamic tier-based management, priority queue, reserved slots, in-game admin panel. Fully JSON-configurable. Production-ready.

Description

🎯 Universal VIP System for Arma Reforger


A comprehensive, production-ready VIP management system that allows server administrators to create unlimited VIP tiers with customizable benefits. Built with scalability, security, and performance in mind.


### ✨ Key Features


**🔧 Fully Configurable**
- JSON-based configuration - no hardcoding required
- Unlimited VIP tiers with custom priorities
- Dynamic benefit system - add/remove benefits per tier
- Real-time configuration reload without server restart


**👥 Player Management**
- Priority queue system for VIPs
- Reserved slots for VIP members
- Optional priority kick (with cooldown protection)
- Admin protection (admins cannot be kicked)
- Automatic admin detection from serverconfig.json


**🎁 Configurable Benefits**
- Skip Queue - VIPs bypass waiting queues
- Reserved Slot - Guaranteed server access
- VIP Tag - Customizable in-game tag display
- Fast Respawn - Reduced respawn timer
- Saved Loadouts - Multiple loadout slots per tier
- Welcome Message - Personalized greeting on connect


**🛠️ Admin Tools**
- In-game admin panel for visual VIP management
- Chat commands for quick VIP operations
- Real-time VIP assignment/removal
- Automatic persistence (changes saved to JSON)
- VIP status checking and listing


**🔒 Security & Performance**
- Secure UID (BUID) validation
- No logic-per-frame - event-driven architecture
- Protection against admin kicks
- Protection against recently connected player kicks
- Configurable kick cooldown to prevent spam


**📋 Admin Commands**
- `/vip panel` - Open visual admin panel
- `/vip add <player> <tier>` - Add VIP to player
- `/vip remove <player>` - Remove VIP from player
- `/vip removeuid <uid>` - Remove VIP by UID
- `/vip cleartier <tier>` - Remove all VIPs from tier
- `/vip list` - List all VIPs (online/offline)
- `/vip check <player>` - Check player VIP status
- `/vip status` - Show system status
- `/vip reload` - Reload configuration


### 🚀 Quick Start


1. **Installation**
   - Subscribe to the mod
   - Add to your server's mod list in `serverconfig.json`
   - Restart your server


2. **Configuration**
   - Create `$profile:VIPSystem/vip_list.json`
   - Copy the example configuration from the mod files
   - Customize tiers, benefits, and player assignments


3. **Usage**
   - Admins (from serverconfig.json) can use `/vip panel` to manage VIPs
   - All changes are automatically saved and persist across restarts
```


### 🎮 In-Game Features


- **Visual Admin Panel**: Manage VIPs with an intuitive UI
- **Real-time Updates**: Changes apply immediately
- **Status Display**: See online/offline VIP status
- **Tier Management**: Easy tier assignment and removal


### 🔧 Technical Details


- **Language**: Enfusion Script
- **Architecture**: Event-driven (no OnUpdate loops)
- **Replication**: Minimal server-to-client data sync
- **Performance**: Optimized for large servers (128+ players)
- **Compatibility**: Works with all Arma Reforger scenarios


### 📝 Notes


- VIP assignments persist across server restarts
- Admin detection is automatic from `serverconfig.json`
- All VIP operations are logged for administration
- System degrades gracefully if configuration is invalid

License

Arma Public License (APL)

Version
1.0.12
Game Version
1.6.0.108
Version size
32.09 KB
Downloads
40
Created
12.01.2026
Last Modified
16.01.2026
ID
6858F44A1906C249