Jump to content
Sign in to follow this  
Babylon

Install CS:GO server, on your PC.

Recommended Posts

This guide will guide you through how to install a basic CS:GO server.

 

Requirements:

Atleast 2GB of ram

Atleast 4x 2.4GHz CPU cores.

Any version of Windows.

Recommended:

30/30 Down-/Upload speed.

 

Step 1.

Download SteamCMD.

Unzip the files to a folder on your desktop.

Open the SteamCMD.exe file.

Wait for it to download all the requirements.

Type this in the correct order;

  1. Login anonymous
  2. force_install_dir ../csgoserver
  3. app_update 740 validate

Wait for it to download the server files, your server will be located on your desktop.

Step 2.

Choose what gamemode you wanna run and at what tickrate, you have to know this before you proceed.

Find your server folder on the desktop, then right click it and create a shortcut.

You can place the shortcut wherever you want.

Right click the shortcut and press properties.

Find the "C:\Users\your name goes here\Desktop\csgoserver" line.

Do not replace but add this to it:

Quote

-console -game cstrike +map de_dust +maxplayers 16

Now you have a simple server that you can start and stop by pressing the shortcut.

It won't be able to be opened to public, it's LAN only.

Step 3.

Change gamemode:

Classic Casual;

Quote

srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2

Classic competetive;

Quote

srcds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2

Arms Race;

Quote

srcds -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map ar_shoots

Demolition;

Quote

srcds -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_lake

Deathmatch;

Quote

srcds -game csgo -console -usercon +game_type 1 +game_mode 2 +mapgroup mg_allclassic +map de_dust

To change the tickrate add the following to one of the above lines:

64 Tick:

Quote

-tickrate 64

102.4 Tick:

Quote

-tickrate 102.4

128 Tick:

Quote

-tickrate 128

Step 4. [Making it public]

First go to: STEAM GLST

At App-ID: 730

Note; Anything that could identify your server.

It will now give you a token which you have to copy.

Add this to your commandline:

Quote

-setsteamaccount <TOKEN>

Now it will be public on your IP-address.

However, people won't be able to connect to it unless you allow it through your firewall.

Step 5. [Port forwarding]

Portforward the following ports:

Quote

27015 TCP [For RCON]

27015 UDP [Allowing people to connect to GameServer]

Step 6. [Server config]

Make a server.cfg file in your server folder at C:\Users\your name goes here\Desktop\csgoserver\csgo\cfg

Copy this and insert it into your server.cfg file.

// Server name
 hostname "My awesome server | 64 tick | competetive"

 
// Server graphic
 sv_server_graphic1 "banner.png"						

 
// RCON passsword
 rcon_password ""

 
// Server password
 sv_password ""

 
// Verification settings
 sv_pure 1
 sv_pure_kick_clients 1
 sv_pure_trace 0
 
 
// Network settings
 // FastDL
 sv_downloadurl ""
 sv_allowdownload 1
 sv_allowupload 1
 // Serverlist
 sv_region 255
 sv_tags ""
 sv_allow_lobby_connect_only 0
 // Query
 host_name_store 1
 host_info_show 2
 host_players_show 2
 sv_max_queries_sec 10
 // Rate
 sv_maxcmdrate 64								
 sv_mincmdrate 64
 sv_minupdaterate 64
 sv_maxupdaterate 64
 sv_airaccelerate 5000
 sv_accelerate 50					
 sv_maxrate 0											
 sv_minrate 5000									
 
 
// TV options
 tv_title "CSGO Server"					
 tv_enable 0								
 tv_delay 60										
 tv_nochat 0										
 tv_password ""										


// Server logging
 log on
 sv_logbans 1										
 sv_logecho 0									
 sv_logfile 1										
 sv_logflush 0                		
 sv_log_onefile 0							
 
 // Execute ban log files
 exec banned_user.cfg
 exec banned_ip.cfg
 writeid
 writeip

mp_roundtime 100
mp_freezetime 0
bot_quota 0
mp_warmup_end
sv_airaccelerate 5000
sv_accelerate 150
sv_alltalk 1
mp_timelimit 30
sv_talk_enemy_living 1
sv_talk_enemy_dead 1
sv_allow_votes 0
mp_autokick 0
sm_advertisements_interval 15
sv_hibernate_when_empty 0
sv_hibernate_postgame_delay 0
sv_hibernate_ms 0
sv_hibernate_ms_vgui 0
bot_join_after_player 0

Configure it to your liking.

 

Thank you for reading, any problems? Comment down below and let me teach you.

~Babylon

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×