🎮 CS2 Modded Server

Admin In-Game Guide

📋 Quick Navigation

🔐 Admin Access & Setup

Getting Admin Access

Admins are managed by CounterStrikeSharp using the Admin Framework. You define admins and their permissions in the configuration files.

📍 Admin Configuration File Location:
/custom_files/addons/counterstrikesharp/configs/admins.json

Verifying Admin Status

Server Console: css_admins_list

This command will show all currently loaded admins. You should see a message like Loaded admin data with X admins. when the server starts.

Reloading Admin Configuration

If you modify admins while the server is running:

css_admins_reload
css_groups_reload
⚠️ Important: Always use custom files to set your admins, as they will be overwritten when you update your server. Place your admin configuration in /custom_files/ directory.

🎯 Changing Game Modes

Opening Game Mode Menu

Chat Command: !modes

Type !modes in chat to bring up the game mode selection menu.

Admin change game mode menu
Admin game mode selection menu

Available Game Modes

Competitive

Using MatchZy plugin

Practice

Record grenade throws

Wingman

Supports more than 4 players

GunGame

Progressive weapon gameplay

Deathmatch

Custom DM with spawn protection

Retakes

Practice retaking bomb sites

Executes

Practice site executes

1v1 Arenas

Multiple 1v1 arenas

Surf/KZ/Bhop

Movement game modes

Hide n Seek

PropHunt style gameplay

Soccer

Football/Soccer mode

And More!

Mini games, deathrun, battle royale...

⚠️ Note: Changing between game modes multiple times is not recommended. It's better to restart the CS2 server between mode changes.

Quick Mode Commands

You can also start a specific game mode vote by typing these commands:

!comp, !wingman, !dm, !gg, !1v1, !awp, !aim, !prefire, !executes, !retake, !prac, !bhop, !kz, !surf, !minigames, !deathrun, !course, !scoutzknivez, !hns, !br, !soccer, !1.6

🗺️ Changing Maps

Opening Map Menu

Chat Command: !maps

Type !maps in chat to bring up the map selection menu for the current game mode.

Admin change map menu
Admin map selection menu

How Map Selection Works

💡 Tip: Maps are preconfigured per game mode. Each mode has a curated selection of maps that work best for that gameplay style.

⚙️ Server Settings

Opening Settings Menu

Chat Command: !settings

Type !settings in chat to access the server settings menu.

Available Modifiers

Modifier Description
Random Rounds Every round is a surprise with different rules
WarcraftMod RPG system with classes and abilities
Roll The Dice Get positive or negative effects each round
Bunny Hopping Enable unlimited bunny hopping
Movement Unlocker Remove speed limitations (for surf/kz/bhop)
💡 Pro Tip: You can combine modifiers with game modes for unique gameplay experiences, like Competitive with Random Rounds!

👥 Player Commands

Rock The Vote (!rtv)

Chat Command: !rtv

Players can start a vote to change the current map by typing !rtv in chat.

Vote to change map
Rock The Vote menu

Game Mode Vote (!gamemode)

Chat Command: !gamemode

Players can start a vote to change the game mode by typing !gamemode in chat.

Vote to change game mode
Game mode vote menu

Using Number Keys for Menus

Instead of typing !1, !2, etc., you can bind number keys to menu selections:

bind "1" "slot1; css_1"
bind "2" "slot2; css_2"
bind "3" "slot3; css_3"
bind "4" "slot4; css_4"
bind "5" "slot5; css_5"
bind "6" "slot6; css_6"
bind "7" "slot7; css_7"
bind "8" "slot8; css_8"
bind "9" "slot9; css_9"
bind "0" "slot10; css_0"

🎛️ RCON Usage

RCON Limitations

⚠️ Important: Using RCON whilst connected to the server does not work natively in CS2.

Workarounds

1. In-Game RCON (!rcon)

CS2Rcon plugin is included, allowing admins to use RCON commands in chat:

Chat: !rcon <command>

2. Console RCON (Disconnected)

Disconnect from the server and use console:

rcon_address IP:PORT
rcon_password "yourpassword"
rcon say "hi"

3. External RCON Tools

Use external RCON programs like:

  • SourceAdminTool
  • CS2-RCON-Tool-V2

Common RCON Commands

Command Description
exec <config>.cfg Execute a configuration file
changelevel <map> Change to a specific map
bot_add_ct Add a CT bot
bot_add_t Add a T bot
bot_kick Remove all bots
meta list List loaded MetaMod plugins
css_plugins list List CounterStrikeSharp plugins

🤖 Managing Bots

Default Bot Behavior

Bots are enabled by default in these modes:

Default Settings:
• 1 bot when only 1 human is in the server
• No bots when 2 or more humans are present

Adding Bots

RCON: bot_add_ct
RCON: bot_add_t

Removing Bots

RCON: bot_kick

Customizing Bot Settings

To change bot behavior, create a custom configuration file:

Configuration File:
/custom_files/cfg/custom_bots.cfg

Example settings you can modify:

bot_quota "10" // Number of bots
bot_quota_mode "fill" // How bots are managed
bot_difficulty "2" // Bot skill level (0-3)
⚠️ Note: Remember to use the custom files system to make your changes persistent across server updates.

Need More Help?

Visit the GitHub Repository for full documentation, updates, and community support.