K4-LevelRanks
A comprehensive level-based ranking system for Counter-Strike 2 that tracks player progression through configurable ranks based on experience points.
Features
Ranking System
-
Point-based progression with fully customizable point values
-
Dynamic point multipliers based on victim/attacker point ratio
-
Customizable ranks with colors, clan tags, and point thresholds
-
LVL Ranks webpanel compatible
-
Competitive rank icons (Premier, Competitive, Wingman, or custom)
Point Events
-
Combat: Kill, Death, Headshot, Assist, Flash Assist, Team Kill, Suicide
-
Special Kills: No-scope, Through Smoke, Blind Kill, Wallbang, Long Distance
-
Weapon Kills: Knife, Taser, Grenade, Molotov/Incendiary, Impact kills
-
Killstreaks: Double Kill through God Like (12 levels)
-
Objectives: Bomb Plant/Defuse/Explode, Hostage Rescue/Hurt/Kill
-
Round: Round Win/Lose, MVP awards
-
Playtime: Configurable points per X minutes
Statistics Tracking
-
Combat stats: Kills, deaths, assists, headshots, K/D ratio
-
Round stats: Wins, losses, rounds played, MVP count
-
Game stats: Match wins, losses, games played
-
Weapon stats: Per-weapon kills, deaths, headshots, shots, hits, damage
-
Hit stats: Body part distribution (head, chest, stomach, arms, legs)
-
Playtime tracking with optional point rewards
Scoreboard Integration
-
Clan tag ranks - Show rank in player’s clan tag
-
Score sync - Sync scoreboard score with points
-
Competitive rank display - Premier, Competitive, Wingman, or custom
Player Features
-
Interactive menus for rank, stats, top players, settings
-
Per-player notification settings (point messages, summaries, rank alerts)
-
Round-end summary or per-action point notifications
-
Reset own rank command
VIP Support
-
Point multiplier for VIP players
-
Configurable permission flags
Admin Features
-
Set, give, or remove player points
-
Automatic purge of inactive players (configurable)
-
Minimum player count for points
Developer Features
-
Shared API for third-party plugins (K4LevelRanks.Api.v1)
-
Access player data, points, ranks programmatically
Author
K4ryuu
Installation
-
Install SwiftlyS2 on your server
-
Download the latest release
-
Extract to
swiftlys2/plugins/directory -
Configure
config.json,ranks.json, andpoints.json -
Set up MySQL database connection
Requirements
-
SwiftlyS2
-
MySQL/MariaDB Database