Counter-Strike Global Offensive Server Setup

Counter-Strike Global Offensive Server Setup


CS:GO Server Setup

CS:GO Server OS Supported

  • Windows
  • Linux*

CS:GO Windows Guide

Requires steamCMD

1. Create a folder for SteamCMD and for your CS-GO Server.  I normally place this on the root of my drive (c:\)

2. Download the SteamCMD (Windows) Update Tool.

3. Extract the contents of the zip to the folder.

You will see the SteamCMD.exe, Double click for it to execute.

This will download more files and then leave you with a black command line window.



Next we will start downloading the CS-GO server setup files.  To update your server you will use this same code in SteamCMD

login anonymous
force_install_dir C:\CSGOServer
app_update 740 validate



Inside the path you set you will see the CSGO Server files and one of those files will be called srcds.exe

This is the actual server executable and you can change what type of CSGO Server starts, Max Players, Maps, and more by using different parameters.  For a Full list check our Config Tab.


Starting a Classical Casual game:
srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust

csgo running

You may need to forward ports with you do not have a public IP on your computer.  This will be highly dependant on your Modem/router model so google your modem model+port forwarding to

CS:GO RCON Commands

Command Description
rcon_password yourpassword
Login to rcon to use rcon commands.
stat Find out players IP information.
status List current player names, time played, and steamIDs within game server.
changelevel map_name Change the current map. changelevel de_dust
kick name
Kick player using their name.
kick number Kick player using their number. You can find their number by type the STATUS command.
banid x playernumber Ban player for x amount of minutes using player number.
listip List all ban users by IP.
listid List all ban users by ID.
removeip # Removes IP from banned list. Replace # with ip.
removeid # Removes ID from banned list. Replace # with id.
sv_password # Make your game server private. Set a password. Replace # with your password
sv_restart # Restart the game. Both player scores and money go back to default. Replace # with a value up to 10.
sv_restartround # Restart the current round. Replace # with value up to 10.
sv_gravity # Changes the gravity on map. Default is 800.
mp_forcechasecam # When dead, you may force the player to only view his teammates in first person or allow them to roam freely. Replace # with 1 to enforce cam view or 0 to disable it.
mp_roundlimit # Replace # with the amount of rounds before map is changed.
mp_roundtime # Replace # with a time value in minutes to determine when round ends.
mp_timelimit # Replace # with time value in minutes to determine when map should change.
mp_friendlyfire # Replace # with 1 to enforce friendly fire or 0 to disable it.
mp_startmoney # Replace # with the amount of start money. Default is 800. The highest is 16000.
mp_logdetail #
Server will keep logs. Use 0, the default, to log no attacks, 1 to log enemy attacks, 2 to log teammate attacks, and 3 to log both.
mp_playerid# Controls what players when aiming crosshair at opponent, a hostage, or a teammate. Set to 0 (default), the player see’s all popups with team colors. Set 1, the player sees their teammates and hostages, with team colors. Set 2, players see no popups.
mp_fadetoblack # When player is dead his monitor will turn black, preventing user to see gameplay. 1 to enable, 0 to disable.
mp_buytime # When new round starts, this determines how many seconds a player has to buy weapons. The minimum value is 0.25 and there is no maximum.
mp_winlimit # When a team reaches a set amount of wins before the timelimit or the roundlimit is reached, it has won the map and will change map. 1 to enable, 0 to disable.
mp_autoteambalance #
Forces players to join teams to keep them balanced. 1 to enable, 0 to disable.
mp_c4timer #
Once C4 is planted, this determines the amount of time it takes to explode. Replace # to ranges between 15 and 90 seconds.
mp_flashlight #
Allows the use of flashlights. 1 to enable, 0 to disable.
mp_footsteps # Allows footstep sounds. 1 to enable, 0 to disable.
mp_freezetime # Freeze time before round begins. Gives time for players to buy weapons. Default is 6 seconds.
mp_hostagepenalty # Sets the amount of hostages a player can kill before they are kicked from server.
mp_limitteams # Sets the amount a team can have extra players before the server autobalances. Default is 2. 0 to disable.
mp_logmessages # Allows logging of chat message. 1 to enable, 0 to disable.
mp_kickpercent # This variable is defaulted to 0.66. Set the ratio of players on someone’s team required to vote to kick the “someone.” The default is 0.66, which means that 66% (2/3rds) of the players on his team must vote him off in order for him to be kicked. The range is 0.0-1.0.Sets the ratio to when a player can be vote kicked off the server. The default is 0.66 (66% OR 2/3rds of the server players must vote to kick him off.)

Replace # with a range between 0.0 to 1.0mp_tkpunish #Makes the player sit out on the next round if he team killed. 1 to enable, 0 to disable.quitQuit the game.say textThis allows you to chat in game as console.allow_spectators #
This allows non-player spectators to watch or idle within the server. 1 to enable, 0 to disable. is a cool tool for managing RCON commands graphically for CS:GO

  1. Chetan BeriChetan Beri05-02-2015

    I think you should add more mods info like
    Classic Competitive : srcds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2
    Arms Race : srcds -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map ar_shoots
    Demolition : srcds -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_lake
    Deathmatch : srcds -game csgo -console -usercon +game_type 1 +game_mode 2 +mapgroup mg_allclassic +map de_dust
    And add more games server setup guides like Counter-Strike 1.6 & Mods of games . P.S : I can help you in mods setup guide.

    • NoxNox05-03-2015

      That is a good Idea! Thank you.

      If you want to help with the article just let me know

  2. Chetan BeriChetan Beri05-03-2015

    Yes i would love to help you in making new article and stuff , tell me where i should contact you .

Leave a Reply