Counter-Strike 2

Counter-Strike 2

30 ratings
CS:GO Bhop LAN Server Tutorial
By jake got cake
This guide works for all Windows computers, I don't know if it works the same for Macs but why the ♥♥♥♥ are you playing CS:GO on a Mac to begin with?
   
Award
Favorite
Favorited
Unfavorite
SteamCMD
SteamCMD is the program that we'll be downloading the CS:GO server through. The program is created by Valve themselves so if you don't try my download link you can find it on Valve's developer website here.
  1. Create a folder for SteamCMD. I have mine is located at 'C:\SteamCMD' but it really doesn't matter where you put it.
  2. Download SteamCMD here
  3. Put the contents into your SteamCMD folder.
  4. Run SteamCMD and let it setup all of the folder's contents. When it's done it will have a line for you to input commands into.

    SteamCMD should now be fully installed.
Creating the Server
Important: Steam recognizes the server as the game itself. This means that you MUST have CS:GO open before you run the LAN server otherwise Steam will recognize CS:GO as already being open and won't let you run it.

Note: Your LAN folder's name must NOT contain any spaces. If it does SteamCMD will create a new folder in the designated directory with only the text you typed before the space and use that folder instead.

  1. Create a folder for your LAN server, it also doesn't matter where you put this.
  2. In SteamCMD run the command 'force_install_dir [lan_folder]'. For example, if your LAN folder is located in your C:\ drive and named 'LAN' you would type 'force_install_dir C:\LAN'.
  3. Run the command 'login anonymous'. To download CS:GO servers you don't need to login to your steam account, so you can login anonymously instead.
  4. Finally run the command 'app_update 740 validate' and let the server download. This will probably take a while so be prepared to wait.
  5. Once downloaded, create a new text file and rename it to 'start.bat' (make sure you have file extensions enabled) right click the batch file and copy-paste this line of text into it: 'srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 -tickrate 128 -maxplayers_override 12'.
  6. Save the batch file and run it. Two command prompts should appear and the server will likely ask you for firewall permissions. When this pops up select allow access.
  7. If everything is working well then you can move on.
Server Settings
By default, the server will load default CS:GO settings, similar to if you typed 'map [map]' into console before joining any servers. To load your own settings go to '*\LAN\csgo\cfg' and create a new folder called 'server.cfg'. In here you can put whatever commands you want and they will be executed upon the server's startup. Here are mine:
hostname "CONCEPT" rcon_password "1" mp_freezetime "0" mp_roundtime "99999" mp_roundtime_defuse "99999" sv_staminajumpcost "0" sv_staminalandcost "0" sv_staminamax "0" sv_staminarecoveryrate "0″ mp_do_warmup_period "0" sm_cvar sv_enablebunnyhopping "1" mp_timelimit "99999" sv_maxspeed "320" god sv_cheats "1" mp_autoteambalance "0" mp_warmuptime "0″ mp_warmup_end sv_ladder_scale_speed "1" sv_infinite_ammo "1" sm_cvar timer_ac_leftright "0" mp_round_restart_delay "0" sm_cvar timer_bonus_normalonlyrec "0" sm_cvar timer_maxbots "8" sm_cvar timer_def_botname "> N/A - 00:00:00" mp_ignore_round_win_conditions "1" sv_friction "4" sv_accelerate "5" bot_quota "18" bot_quota_mode "normal" mp_limitteams "99999" sv_pure "0" sm_cvar timer_ac_strafevel "0" mp_match_restart_delay "0" mp_do_warmup_offline "1" mp_free_armor "1" sv_max_allowed_net_graph "5" sm_cvar net_maxcleartime "0.001" sv_minrate 128000 sv_mincmdrate 128 sv_minupdaterate 128 mp_drop_knife_enable 1
Updating your Server
CS:GO has small updates as well as large updates relatively often and you'll have to go through this process everytime you want to update your server.

  1. Open SteamCMD and define the directory ('force_install_dir [lan_folder]') and login anonymously ('login anonymous').
  2. Run the command 'app_update 740'. Unless the update is large this download takes close to no time compared to the initial download of the entire server.
Installing SourceMod and Metamod
SourceMod is a server modifier for any game that runs on the HL2 engine, such as CS:GO. You can find SourceMod's official website here.[www.sourcemod.net] MetaMod also helps enable plugins within games that run the HL2 engine. Its official website is here.[metamodsource.net]

  1. Download the latest stable version of SourceMod here[www.sourcemod.net] from the table shown below.
  2. Extract the downloaded .zip's contents to the csgo folder of your LAN folder. ('*\Your_LAN_Folder\csgo').
  3. Open the new addons folder within your csgo folder, in here you'll find a metamod and a sourcemod folder.
  4. Visit this[www.metamodsource.net] website, set the game to CS:GO and leave the game folder blank. Then generate your metamod.vdf. Drag this file into the addons folder.
  5. Now you need to make yourself an admin. Visit this[steamidfinder.com] website to find your SteamID. Within your SourceMod folder go open configs and then open 'admins_simple.ini' with something like notepad. All the way at the bottom type: "STEAM_0:0:58490832" "99:z", quotes included.
Installing Plugins
Feel free to use/find your own plugins for this, though I will provide download links to the plugins I use. Also important is that some plugins come with folders pre-organized, and others come with simply the plugin itself. If the plugin is pre-organized it's easy to find where to put the plugin but if it comes with only a .smx file you should put it in '*\LAN\csgo\addons\sourcemod\plugins'.

Timer
I use OpenTimer which you can download here.[github.com] This is the best free timer I've found for CS:GO, though there are others out there. It's important to note however that for replay bots to work with OpenTimer you must have the map's .nav file and that many timer plugins require databases whereas OpenTimer does not. To create zones OpenTimer uses the !zone command, but different timers use different commands.

Slope fix and Push fix
Simply put, slope fix fixes slope and push fix fixes boosters. Both of these are required to make almost all bhop maps work the way they're meant to. You can download them both here.[www.dropbox.com]
Troubleshooting
If you have any issues with plugins then try to troubleshoot through the plugin's website or contact the plugin developer. Aside from that you're on your own. There are plenty of people who have tried this and gotten errors or run into issues that you may run into as well so use Google. This guide is as far as I go so I won't help you with any issues you run into. Sorry mate, and good luck.
5 Comments
berg Jul 11, 2018 @ 10:39am 
My server crashes when I use the zone command =(, do you know what it could be?
qq?/'* Nov 17, 2017 @ 5:15pm 
I need help btw
qq?/'* Nov 17, 2017 @ 4:07pm 
What bhop settings do you recommend?
Tommy Sep 14, 2016 @ 11:43am 
Y not u just make a video how to make one .. tht's really goin to help us better
Buğra ''BqR's'' Sadeer Sep 12, 2016 @ 3:29am 
Oh