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