Source-checkedGame modes & minigames

cs2-ranks

by partiusfabaa · for Counter-Strike 2

Experience-driven rank badges per player.

7.1KDownloads
15 mo agoLast updated
CounterstrikesharpLoaders
GitHubSource

About cs2-ranks

From GitHub

Experience-driven rank badges per player.

Player Ranking

Each player is assigned a rank based on their accumulated experience points. Ranks range from "None" to the prestigious "The Global Elite."

Experience Points

Players earn experience points for various in-game achievements, such as kills, assists, and MVP awards. Experience contributes to both their rank and overall score.

Level Progression

Players progress through levels based on their experience points. Level achievements are announced in the chat, providing recognition for their dedication and skill.

Events and Rewards

The plugin tracks events like round victories, defeats, and MVP awards, awarding or deducting experience points accordingly.

Database Integration

Player statistics are stored in a MySQL database, allowing for persistent tracking of player progress even after disconnecting.

Top Players List

Players can check the top-ranking players on the server, including their rank, experience points, and kill/death ratio.

Command for Configuration Reload

Server administrators can reload the plugin configuration on-the-fly using the css_lr_reload console command.

Customizable Configuration

Server administrators can fine-tune the plugin's behavior, including experience point rewards for specific events, minimum player count for XP gain, and more.

Installation

  1. Install CounterStrike Sharp and Metamod:Source
  2. Download Ranks
  3. Unzip the archive and upload it to the game server

Commands

| Command | Description | |------------------|-------------------------------| | css_lr_reload | reloads the configuration (server console only) | | css_lvl or !lvl | opens a menu where you can view all ranks | | css_top or !top or top | displaying the top 10 players in chat | | css_rank or !rank or rank | chat statistics display | | css_lr_giveexp <username or #userid> [exp (def. 0)] (@css/root) | allows you to give the player experience | | css_lr_takeexp <username or #userid> [exp (def. 0)] (@css/root) | allows you to take away a player experience | | css_lr_enabled 1/0 | allows you to disable ranks (useful for minigame servers) (ONLY SERVER CONSOLE) you can put it in the cfg |

Config

Other

  • TableName: "lvl_base", &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;; // Database table name
  • Prefix: "[ {BLUE}Ranks {DEFAULT}]" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Chat prefix
  • UseCommandWithoutPrefix: true &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Is it possible to write top and rank without the prefix? true - yes | false - no
  • ShowExperienceMessages: true &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Do I show the player chat messages how much experience he has gained? true - yes | false - no.
  • MinPlayers: 4 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Minimum number of players to gain experience
  • InitialExperiencePoints: 1000 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // How much experience a player will have when they first log into the server

Events

  • EventRoundMvp: 12 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Amount of experience for MVP
  • EventPlayerDeath:
  • Kills: 13 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Amount of experience gained per kill
  • Deaths: 20 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// The amount of experience you lose per death
  • Assists: 5 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// The amount of experience you get for assisting in a kill
  • KillingAnAlly: 6 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// The amount of experience you lose for killing an ally
  • EventPlayerBomb:
  • DroppedBomb: 5 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// The amount of experience lost for losing a bomb
  • PlantedBomb: 3 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// The amount of experience you get for planting a bomb
  • DefusedBomb: 3 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// The amount of experience you get for defusing a bomb
  • PickUpBomb: 3 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// The amount of experience you get for picking up a bomb
  • EventRoundEnd:
  • Winner: 5 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// The amount of experience gained per round won
  • Loser: 8 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// The amount of experience lost for losing a round

Weapons

You get extra experience for killing with this weapon (you can add your own weapons without weapon_)

  • knife: 5
  • awp: 2

Database connection

  • Host: "HOST"
  • Database: "DATABASE"
  • User: "USER"
  • Password: "PASSWORD"

Color Tags

{DEFAULT}, {WHITE}, {DARKRED}, {GREEN}, {LIGHTYELLOW}, {LIGHTBLUE}, {OLIVE}, {LIME}, {RED}, {LIGHTPURPLE}, {PURPLE}, {GREY}, {YELLOW}, {GOLD}, {SILVER}, {BLUE}, {DARKBLUE}, {BLUEGREY}, {MAGENTA}, {LIGHTRED}, {ORANGE}

Highlights

From source data

Loaders

Runs on Counterstrikesharp.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 15 mo ago.

cs2-ranks on Nxeon

From our catalogue
One-click install
Supported on Nxeon Counter-Strike 2 servers. We download it from GitHub, place it, and restart the server.
Server side
Required on the server
Server type needed
Counterstrikesharp
Server load
light
Smallest plan we suggest
CS2 — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
v2.0.5.5-recompile, released 2025-08-05

Recent builds

BuildReleasedGame versionsLoaders
v2.0.5.5-recompile2025-08-05n/an/a
v2.0.5.42025-08-04n/an/a
v2.0.5.32025-05-11n/an/a
v2.0.5.22024-10-05n/an/a
v2.0.5.12024-08-03n/an/a
v2.0.52024-07-08n/an/a

Run cs2-ranks on a Counter-Strike 2 server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on GitHub as “Ranks & Stats”

Game modes & minigames

Game modes, minigames and competitive formats for your server.

Runs on your server

From source side support

GitHub lists cs2-ranks as required on the server. Check its GitHub page to see whether players need it too.

Compatibility

Game
Counter-Strike 2
Loaders
Counterstrikesharp
Runs on
Serverrequired on the server

Verified at the source

  • ✓GitHubOfficial listing, checked 2026-10-02Open ↗
  • ✓Authorpartiusfabaa, as published on GitHub
  • ✓LicenseNot published by the sourceFree

cs2-ranks, answered

Generated from the mod’s own source data.

Do my players need to install cs2-ranks?

GitHub lists cs2-ranks as required on the server. Check its GitHub page to see whether players need it too.

Which loaders does it support?

Counterstrikesharp.

Is it free?

Yes. cs2-ranks is free to download from GitHub.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run cs2-ranks on a Counter-Strike 2 server.

Deploy in about a minute from $11.99 a month, then add cs2-ranks in one click.