Skip to content

Installing a new server

lenosisnickerboa edited this page Aug 21, 2023 · 111 revisions

You first need to download and install the csgosl application. The installation is very similar on Windows and Linux, you simply download an application zip file for the intended platform, store it where you want your server to be installed, unzip it, change directory into the unzipped folder and start csgosl from there. csgosl will then download and install everything needed for your CSGO server into this folder.

To install on Windows:

Watch installation clip showing the complete installation + first server start.

  1. Browse to download page at github and download the latest csgosl-windows.zip file to the location where you want to install your server.
  2. Unzip the downloaded file. A directory csgosl-windows is created.
  3. Double-click the csgosl-windows folder, then double-click csgosl.vbs.
  4. Click "I understand" button to acknowledge the message dialog about no server being installed.
  5. Click "Install Server" button.

All required files will now be downloaded and installed. You can follow the progress in the "Console" page. Once ready restart the application and click "Start Server" and your up and running!

At this point you may get a question from Windows firewall where you need to allow CSGO full network access. If you run some other firewall you will need to do the same in that firewall instead.

You may also want to create a shortcut to csgosl.vbs and place it on your desktop.

If you experience problems with starting/stopping/getting csgo server status, please read this. It seems the command wmic (which csgosl uses internally) is no longer installed by default on windows 11/windows server. As described in this post, it can be installed as an optional feature:

  1. Open Settings by pressing the Windows + I keys together.
  2. Then, chooses apps Then, click Optional features.
  3. Click the Feature display button.
  4. Search for Wmic and check the box next to it and press Next.
  5. Click the Install button.

To install on Linux (Ubuntu, Minth, Manjaro):

You may watch the clip above showing the Windows installation. The Linux installation does the same thing using the command line.

The following packages are required on Ubuntu/Minth, install them like this:
sudo apt install tcl libtk-img lib32gcc1 lib32stdc++6 net-tools
(See Steamcmd information for information about lib32gcc1)

Or, on later ubuntus try: sudo apt install tcl libtk-img lib32gcc-s1 lib32stdc++6 net-tools

Note: net-tools needed for ifconfig which is used by Steam.

The following packages are required on Manjaro, install them like this:
sudo pacman -Syu pamac
sudo pamac install tcl
sudo pamac build tkimg net-tools-debian-ifconfig
Note: Lazy use of pamac, could of course be done using pacman only but pamac takes care of the building stuff which I don't want to bother with.

Note: net-tools-debian-ifconfig needed for ifconfig which is used by Steam.

cd <install-location>
wget https://github.com/lenosisnickerboa/csgosl/releases/download/v2.19/csgosl-linux.zip -O csgosl-linux.zip
unzip -o csgosl-linux.zip
cd csgosl
./csgosl.sh

Click "I understand" button to acknowledge the message dialog about no server being installed.
Click "Install Server" button.

All required files will now be downloaded and installed. You can follow the progress in the terminal window from which you started csgosl. Once ready restart the application and click "Start Server" and your up and running!

Install using an existing csgo server installation:

If the existing installation is a csgosl installation you can simply copy the entire folder to have a new installation.

If the existing installation is a non csgosl installation, i.e. a standard csgo server installation, use the procedure below.

This procedure can be used when you already have an up-to-date server installation and want to avoid having to download the csgo server files again. Please be aware that you will loose some of the settings which are controlled by csgosl since csgosl will use its own internal configuration files.

The same procedure is valid for both windows and linux. Just follow the above instructions for your operating system but **BEFORE ** you start csgosl for the first time do this:

  1. In the folder where you extracted csgosl-xxx.zip (the one containing the executable csgosl.vbs or csgosl.sh file and a bin and mods directory) create two more directories named "server" and "steamcmd" (without the quotes, see pic below).
  2. Copy all files from your existing steamcmd folder into the steamcmd folder you just created.
  3. Copy all files from your existing server folder into the "server" folder you just created.
  4. Start csgosl (as described above). You will not see the dialog box about no server being installed.
  5. Click "Update Server" button to allow csgosl setup everything. If your original server was up-to-date no files will be downloaded, else a normal update will be performed.
  6. Done!

Install-from-existing

The initial CSGO installation requires ~15GB so make sure you select a location with enough free storage.

The installation folder may be copied or moved (renamed), the root folder name is not relevant. This can be used to create new installations, solve out-of-space issues, ...