Features - RaidMax/IW4M-Admin GitHub Wiki
Features
IW4MAdmin is a comprehensive server administration tool for Call of Duty games and compatible clients.
Server Monitoring
Real-Time Dashboard
- Live server status with player count, map, and game mode
- Client activity graphs showing player trends over time
- Multi-server overview from a single interface
- Connection status monitoring with automatic reconnection
Player Information
- Current players list with scores, ping, and team assignment
- Interactive scoreboard for each server
- Join server directly from the webfront
Player Management
Administration
- Kick — Remove players immediately
- Warn — Issue warnings for rule violations
- Temp Ban — Temporary bans with customizable duration
- Permanent Ban — Ban players indefinitely
- Flag — Mark suspicious players for admin attention
- Unban — Remove active bans with reason tracking
Identity Tracking
- Automatic alias history tracking
- IP address logging and correlation
- GUID/hardware ID tracking across name changes
- Account linking for players sharing identifiers
Privilege Levels
- User — Default level
- Trusted — Verified community members
- Moderator — Kick, warn, and flag capabilities
- Administrator — Temp ban and server control
- Senior Admin — Permanent ban permissions
- Owner — Full administrative access
Chat & Communication
In-Game Messaging
- Broadcast messages to single or all servers
- Private messaging between players
- Offline message system for unavailable players
- Automated broadcast messages with customizable intervals
Chat Monitoring
- Real-time chat log viewing
- Chat history search with filters
- Message context retrieval
Moderation
- Mute — Silence players temporarily or permanently
- Automated chat filtering (via plugins)
- Report system for player-to-admin communication
Web Interface
Modern Webfront
- Responsive design for desktop and mobile
- Dark and light theme support
- Customizable branding and colors
- SSL/HTTPS support for secure connections
Player Profiles
- Detailed player information pages
- Statistics and performance history
- Penalty history and admin notes
- Gravatar integration for profile images
Admin Tools
- Server console access from browser
- Ban management interface
- Audit log for administrative actions
- Alert system for important events
Permission System
- Fine-grained page access control
- API access management
- Customizable per-level permissions
Statistics Tracking
Player Statistics
- Kills, deaths, and K/D ratio tracking
- Score per minute calculations
- Performance rating system (ELO-based)
- Global and per-server rankings
Leaderboards
- Top players by performance
- Most kills rankings
- Most played time rankings
- Server-specific leaderboards
Advanced Analytics
- Hit location tracking with heatmaps
- Weapon usage statistics
- Performance history graphs
- Time played tracking
Plugin System
Built-in Plugins
- Simple Stats — Player statistics and leaderboards
- Mute — Voice/chat muting functionality
- Login — Password-based authentication
- Script Plugin — Game-specific commands and features
- VPN Detection — Block VPN connections
Extensibility
- Custom plugin development support
- Event-driven architecture
- Full access to player and server data
- C# and script-based plugins
Game Support
Supported Games
- Call of Duty 4: Modern Warfare (CoD4x)
- Call of Duty: World at War (Plutonium T4)
- Call of Duty: Modern Warfare 2 (IW4x, H2M-Mod)
- Call of Duty: Modern Warfare 3 (Plutonium IW5, Tekno)
- Call of Duty: Black Ops (Plutonium T5)
- Call of Duty: Black Ops 2 (Plutonium T6)
- Call of Duty: Black Ops 3 (BOIII/X Labs T7)
- Call of Duty: Ghosts (IW6x)
- Call of Duty: Advanced Warfare (S1x)
- Call of Duty 4: Remastered (H1-Mod)
- Counter-Strike: GO (with SourceMod)
- Left 4 Dead 2 (with SourceMod)
Game Integration
- Native RCon support
- Custom game log parsing
- Game-specific commands (teleport, give weapon, etc.)
- Map and game type management
Anti-Cheat Integration
Detection
- Integration with IW4x anti-cheat
- Suspicious behavior flagging
- Automated penalty context logging
- Admin alerts for flagged players
Analysis
- Hit location analysis
- Performance anomaly detection
- Snapshot data for ban appeals
Automation
Scheduled Tasks
- Automated broadcasts on configurable intervals
- Inactive admin pruning
- Data collection and cleanup
Rules Enforcement
- Customizable global and per-server rules
- Rule shortcuts for quick penalties
- Disallowed name filtering with auto-kick
Notifications
- Connection lost/restored alerts
- New player flagged alerts
- Offline message notifications
- Report notifications for admins
API & Integration
REST API
- Full server and player data access
- Authentication and authorization
- Penalty management endpoints
- Statistics and leaderboard queries
External Integration
- Discord bridge support (via plugins)
- Custom webhook support
- Master server registration
- Game Log Server for remote log streaming
Deployment Options
Platforms
- Windows (native)
- Linux (native)
- Docker container support
- Cross-platform .NET runtime
Database Support
- SQLite (default, no setup required)
- MySQL/MariaDB
- PostgreSQL
Configuration
- JSON-based configuration
- First-run setup wizard
- Hot-reload for many settings
- Environment variable support