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.

Thanks


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

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


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.


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

after

 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