I'm wondering whether its possible to run a CSGO casual server on OS X Server for me and a few mates, the system is up to it hardware wise I'm just wondering if its actually possible and how it would be done. Only say 10 slots.


2 Answers 2


Notice: I haven't tested this on Mac OSX server but it should run.

  1. First download and install SteamCMD and then start the programm.
  2. Choose the path where the dedicated server should be installed with the force_install_dir /full/path/to/csgo-ds/command.
  3. Install the dedicated server with this command: app_update 740 validate
  4. Then quit the SteamCMD with quit.

After the server has been installed you can start him with one of these commands. Each one presents another game mode.

Classic Casual
srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust The last parameter represents the map that should be loaded.

Classic Competitive
srcds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_bomb_se +map de_dust2_se

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

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

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

You can edit the gamemodes and rules in the following two config files inside the /csgo/ folder:

  • gamemodes.txt (Settings for all game modes)
  • gamemodes_server.txt (Settings for all game modes)
  • gamemode_armsrace_server.cfg (Settings for Arms Race mode)
  • server.cfg (Servername, password, etc.)

Detailed infos about the different settings can be found in the full tutorial

>>> Full tutorial here.

  • 3
    Please summarize the instructions here. That way, if the site ever goes down, your answer is still valid. Besides, it saves people a click.
    – Frank
    Commented Jul 11, 2014 at 22:06
  • 1
    @Frank Would make no sense as you have to download additional software directly from this website (powered by Valve directly). No need for an downvote, dude.
    – Kevin
    Commented Jul 11, 2014 at 22:08
  • @Frank Better now?
    – Kevin
    Commented Jul 12, 2014 at 8:24
  • Kovah, the increase in quality of this answer was so great that going back through my recent downvotes to check for updates, I thought the system led me to the wrong answer. Very good improvement! Keep up the good work and enjoy your time at Arqade!
    – LLF
    Commented Jul 21, 2014 at 23:01
  • 1
    I can confirm that this DOES work on Mac OS X 10.9.
    – Andrew
    Commented Aug 19, 2014 at 6:06

Before you type app_update 740 validate use @sSteamCmdForcePlatformType linux to allow for the Cross-Platform commands.

I set up steamcmd to make a CSGO server. I logged in anonymously and then did:

 Steam> force_install_dir csgo


 Steam> app_update 740 validate

I got

 ERROR! Failed to install app "740" (Invalid platform) 

To prevent this, allow cross platform commands by entering

 Steam> @sSteamCmdForcePlatformType linux
  • This also didn't worked for me on mac. I get following error ./srcds_run: line 336: ./srcds_linux: cannot execute binary file Commented May 29, 2020 at 21:13
  • even setting platformType to macos also didn't worked. See my comment on @Kovah's answer. Commented May 29, 2020 at 22:16

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .