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:\)
C:\steamcmd\
C:\CSGOServer\
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
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.
http://www.crocs.org.uk/ is a cool tool for managing RCON commands graphically for CS:GO
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.
That is a good Idea! Thank you.
If you want to help with the article just let me know
Yes i would love to help you in making new article and stuff , tell me where i should contact you .