- Start a private game together via bot training
- Join a community Steam server together
- Create and host your own CS: GO server
What exactly is a server? In our article dedicated to the term "server, we answer this question and many more. We also discuss the two definitions of the term in computer science.
A common game via " training against bots " mode is easy to set up: just invite friends to play, then start the server and set the number of bots as needed. However, you are severely limited in terms of subsequent adjustment possibilities . The restrictions are even stronger if you join a public community server , because the administrator decides to configure it.uration of the CS: GO server. In addition, it is possible for other players to join these servers at any time. The advantage is that you can easily use both variations for a collective gaming experience on your own computer.
Official CS: GO servers differ from dedicated servers (Steam Community or self-hosted) on a crucial point which has been the subject of heated debate for years: information on games is processed at 64 ticks per second , but at 128 ticks per second on the dedicated servers. The actions of the players (movements, strikes, etc.) are therefore treated with twice as much precision here, which allows a better approach to the game,At least in theory. In practice, the difference is not noticeable for the majority of players due to server lag and technical shortcomings (such as internet connection).
If you want to enjoy complete freedom in terms of game mode and server configuration, turn to the third option. On a dedicated server that you host yourself, you are free to decide who can join you and to customize the configuration to your liking in real time. Since the dedicated server software does its own calculations and does not work with the client, you need additional hardware and excellent bandwidth throughput for the CS: GO server. Leasing network and server resources from a provider is not only a practical solution, but also an altCost effective alternative to a second PC, which would involve additional purchase and power costs.
These are the requirements for a CS: GO server
The hardware requirements for a clean“ Counter-Strike: Global Offensive ”server are easy to meet. Despite regular updates, including smaller performance-related updates, the game has been around for a few years now. However, the developer Valve does not give any concrete information on the minimum configuration. So when setting up and creating a new CS: GO server, experience is the best point of reference.
The required clock frequency depends in particular on the number of active playerss at the same time on your CS: GO server. In a minimal configuration intended for a few participants, Intel or AMD 2 GHz processors are sufficient. However, if you plan to have a server available for a large number of players (more than 12 players), a processor of 2.8 GHz or greater will be required. An important factor to consider here is that the CS: GO server application is basically designed as a single CPU application . To ensure optimum performance, it is therefore recommended to use a host system with high performance on a single core, as split over multiple cores is sub-optimal and automatically reduces the performance potential.
Random access memory (RAM)
In terms of RAM, a CS: GO server is not verydemanding. For hosting the default modes and maps, you can normally plan a small amount of 100MB per user. With a base value of 2 GB of RAM, you can theoretically accommodate up to 20 players. But in practice, of course, there must be some security buffer. Using mods and plugins on your CS: GO server will put a particularly strain on the RAM: in this case, it is recommended to increase the performance of your RAM.
When creating a CS: GO server, you must of course make sure that there is enough disk space for the different game files. For the basic installation without additional mods, maps, or plugins, you should allow approximately 15 to 20 GB . If you want to create backups reglater, you must of course turn to a much larger disk space (recommendation: 50 GB or more). You can choose both classic HDD storage media and more powerful SSD ; this only plays a secondary role in a CS: GO server. However, SSDs will try more than one due to the faster read and write speed that characterizes these modern storage solutions and their highly competitive price.
To manage the hardware server, you will of course need an operating system. The CS: GO server software "SteamCMD", which also allows to host , is available for all three major systems: Windows, macOS and Linux. However, there are still problems installing on macOS. That is why we recommend d '' use classic operating systems from Microsoft (Windows Server 2016 or 2019) and UNIX / Linux (Ubuntu, CentOS, Debian, openSUSE ).
Remember that you must also plan for hardware resources for the operating system .
For Windows Server 2016 , for example, Microsoft recommends at least:
- a 1.4 GHz (64-bit) processor
- 512 MB or 2 GB of memory (with or without graphical user interface)
- 32 GB of disk space
For installation on Ubuntu , popular among Linux supporters, developer Canonical recommends the following minimum values (version 20.04):
- a 2 GHz (64-bit) processor
- 4 GB of RAM
- 25 GB of disk space
There is also the Ubuntu Server edition , much more compact, which is satisfied with a 1 GHz (64-bit) processor, 1 GB of RAM and 2.5 GB of disk space since it has no graphical interface by default.
Since“ Counter-Strike: Global Offensive ”is a shooter, it is especially important that players and servers get ping (also known as latency) as low as possible . In other words, the time it takes for the data to be transmitted from the players' computer to the server and vice versament should be as short as possible. For this, your CS: GO server must have an excellent broadband connection. At the server level, the most important factor is the link uplink (also called "up") which determines the speed at which the server can send data to players.
Valve recommends a baud rate of 53.4 Kbps per player for source games like CS: GO. This results in the following requirements depending on the size of the servers:
| Number of players on the server || Bandwidth requirement |
| 2 players || 128 Kbit / s |
| 4 players || 256 Kbit / s |
| 12 players || 640 Kbit / s |
| 24 players || 1.280 Kbit / s (1.28 Mbit / s) |
| 32 players || 1.708 Kbit / s ( 1.71 Mbit / s) |
Rent a CS: GO server from HFrance: what is the best model?
Renting a CS: GO server is much more convenient than creating it yourself. In addition, this solution offers you mores flexibility because, in most cases, you can quickly increase or decrease the reserved performance, or even cancel it altogether. With your own server at home, you don't get this benefit! Now you can rent servers or server resources at very affordable prices.
However, finding a suitable provider is not that easy, especially more often you have to choose the right server model from the range offered. At HFrance, the following three variants are available:
When it comes to rental servers, you will also come across the hardware term" dedicated ". In our article " Shared or Dedicated Hosting: Comparison of the Two Models , you will learn what this specially allocated hardware is and how it differs from other shared solutions.
Comparison of the three HFrance servers: dedicated server with slight advantages
To find out which HFrance model is the best to create a CS: GO dedicated server, let's briefly examine the three solutions available:
If you opt for a Cloud server , you will have access to virtualized resources whose capacity of concrete performance depends on the chosen package. If you want to make your CS: GO server spontaneously available to a larger number of players, you can increase and then decrease these capacities at any time through your account . Since the service is billed by the minute, you only pay for the resources that you have used.
An external connection of up to 400 Mbit / s is guaranteed by HFrance whatever the server model chosen.
With a VPS , you also lease virtualized resources. However, this is essentially a fixed installation for which you pay a fixed amount each month whether or not you are using your CS: GO server. However, if you plan to make your server available all the time, this model is significantly more cost effective than a cloud server.
However, theThe best option for creating a CS: GO server at HFrance is dedicated server : with this model, you have access to equipment that you is specifically assigned and which is optimal for hosting individual applications. The strong processor power clocked at 3.8 GHz is a strong argument for the dedicated hosting of "Counter-Strike: Global Offensive".
Server solutions from HFrance are not only interesting for CS: GO fans: you can also use the resourcesthese materials for hosting your own world with the popular game Minecraft and creating your own Minecraft server .
CS: GO server: three options with the corresponding HFrance server packs
As mentioned previously, HFrance also offers different packs for each of the three server models presented, which differ in terms performance and costs. The three options VPS, Cloud Server and Dedicated Server each have their specific advantages. With the cloud server, you can adjust your initial choice very quickly and easily if you need more (or less) CPU, RAM and disk space.
In the following table we present three possible options for your CS: GO server , including recommendations for VPS packages, Cloud server and dedicated server, to help you make a decision.
Minimum configuration (depending on the operating system)
Recommended Cloud Server
Dedicated server recommended
Server for 2-8 players (standard modes / maps)
Windows : 2.4 GHz (min. 2 vCores), 3 GB of RAM, 55 GB of storage space
Linux : 2.4 GHz (min. 2 vCores), 2 GB of RAM, 20 GB of storage space
HFrance VPS (Virtual Private Cloud) L
HFrance Cloud Server L
HFrance Dedicated server L-16 HDD or SSD
Server for 8-24 players (standard modes / maps)
Windows : 2.8 GHz (min. 3 vCores), 4 GB of RAM, 60 GB of storage space
Linux : 2.8 GHz (min. 3 vCores), 3 GB of RAM, 25 GB of storage space
HFrance VPS (Virtual Private Cloud) XL or HFrance VPS (Virtual Private Cloud) L RAM
HFrance Cloud Server XL
HFrance Dedicated server L-16 HDD or SSD
Server for more than 24 players (mods and community maps)
Windows : 3.6 GHz (min. 3 vCores), 6 GB de RAM, 70 GB of storage space
Linux : 2.8 GHz (min. 3 vCores), 4 GB of RAM, 35 GB of 'storage space
HFrance VPS (Virtual Private Cloud) XL or HFrance VPS (Virtual Private Cloud) L RAM
HFrance Cloud Server XL
HFrance Dedicated server L-16 HDD or SSD
Rent now your own dedicated server at HFrance to play all modes and on all CS: GO cards with your friends and contacts!
Create a CS: GO server: step by step (Windows Server ).
Once you've found the right hosting solution for your own CS: GO server, it won't All that remains is to install the desired operating system. classic server operating systems like Windows Server, Linux or Debian are recommended. Ideally , do not run any applications on the server other than the system software and the SteamCMD.
The following instructions show you how to run a CS: GO server on Windows Server 2016 by as an HFrance client (VPS, Cloud server, dedicated server).
Step 1: connect to the server
Before you can create your own CS: GO dedicated server, you must first establish a remote connection with the server. If you haven't already done so, you caneasily do it via the HFrance Cloud Panel. To do this, go to the login page , identify yourself and go to the “Servers” section of the Cloud Panel.
Select the server where you want to install and launch "Counter-Strike: Global Offensive". You will find in the data and information presented on the server, under "Access data", the entry "Remote desktop connection with a download link on which you can click:
HFrance Cloud Panel: Data and information on the servers
Select option "Open with" or save the file locally to the desired location and then run it by double-clicking. Then press "Login" in the following dialog:
Windows dialog: establishing connection to remote server
In the next window, click on " More options " to select the option " Use another account ". Enter the connection information for your CS: GO server. If you have not yet chosen a word individual password, you will find the passwordinitial assse in the Cloud Panel access data.
Windows Remote: enter the identifiers
When you establish a connection to the server for the first time, you will receive a warning message : the certificate is not yet recognized as reliable. You will be able to establish the remote connection by clicking on "Yes.
Remote connection to your CS: GO server can be interrupted at any time by clicking on the "X" in the bare login at the top of the screen.
Step 2: Install SteamCMD
To create a CS: GO server, you will need the SteamCMD server application mentioned above, which can be downloaded from following download link (Windows).
You can find information on how to install SteamCMD on Linux at SteamCMD info page in the Valve Developer section.
After download, unzip the zipped file in an appropriate folder on your server (for example under C: SteamCMD) and double click on it to start the installation of SteamCMD. Windows will automatically open the prompt order number for this process.
Install SteamCMD via Windows command prompt
Step 3: Install the CS: GO dedicated server
Now type the following command in the Steam
"Steam> to define the installation directory (here in C :) for the CS: GO server:
force_install_dir C: csgo-ds
The next step is to connect to the public Steam server anonymously:
Finally, install the current dedicated server version of "Counter-Strike: Global Offensive" with the following entry:
app_update 740 validate
" "data-amp = "" target = "_ blank "> Installation of the dedicated CS: GO server via the "Steam>" entry line
Once the installation is complete, log out of the Steam server by entering "Quit.
The number" 740 "used in the command corresponds to the ID of the application of the CS: GO server on the Steam network. For a later update, the command "app_update 740" will suffice.
Step 4: Generate an authentication token from game server (GSLT)
When you create a CS: GO server, you must link it to an official Steam account using a game server authentication token (GSLT for "Gamer Server Login Token ”). Otherwise, you can only deploy your server on the local network.
The server is linked to an official Steam account in order to allow the Valve developer to take targeted measures against users who violate the instructions when 'they are using a CS: GO server.
To generate a token , go to the account management Steam game servers and log in with your Steam account or with the Steam account associated with the server. After logging in, enter the base game application ID (not the server ID). 'server application!), "730 for "Counter-Strike: Global Offensive", as well as an optional deion of the token and click on "Create:
Account management for Steam game servers
Write down the generated token or save it in a separate document so that it is ready when you connect to the server. You can also find the code in the account management of Steam game servers at any time.
Step 5: open the ports
Before launching your CS: GO server, you must open the appropriate ports so that the server can be detected in the browser of the community server. Specifically, these are the TCP and UDP 27015 ports that you must open so that your server can communicate with the various clients on the Internet. Thanks to an HFrance server, you caneasily perform this step through the Cloud Panel.
To do this, go to the "Servers section as you did during the remote connection. In the left menu, select first "Network, then "Firewall policies. Click on your CS: GO server and scroll down to the "Inbound" section. Finally, create a new rule with the following properties:
- Allowed IP: all (just leave the field blank)
- Protocol: TCP / IP
- Port (s): 27015
- Deion: individual deion of the firewall rule
Confirm the new rule by clicking on the "Add rule button and wait for the reconfiguration of the server to be completed. In some cases it may be necessary to restart the server after opening the port.
Strategies firewall in the HFrance Cloud Panel
Step 6: launch the CS: GO server
Now that everything has been prepared, you can finally start your own public CS: GO server. The easiest way is to go through the command prompt: call the Windows command line and switch to the directory of the CS: GO dedicated server . We have placed the server application under C: csgo-ds, so that the appropriate CMD command in our case looks like this:
cd C: csgo-ds
With the parameters of the appropriate CS: GO console, you can now launch the server in the directory. It is important that you add the game server authentication token in addition to the information about the game mode, map, etc. You can run a possible starting configuration (Casual Game, Arms Race, Startmap: de_dust2) including the GSLT with the following command:
srcds -game csgo -console -usercon + game_type 0 + game_mode 0 + mapgroup mg_active + map de_dust2 + sv_setsteamaccount INDIVIDUAL GAME SERVER AUTHENTICATION TOKEN
Your CS: GO server is will then launch, and you can observe the process of starting and running the server in a new window.
CS: GO Server: Boot via command prompt
For a list of the different CS: GO server configuration commands, see the following article onTotal CS: GO . Detailed information on advanced server settings with separate configuration files can be found in the article on the dedicated server in the Valve Developer section .
Step 7: Join the CS: GO server
You, and any other players you want to share your new CS: GO server with, can now join the game at any time as long as the server application is running. To do this, follow the steps below:
- Launch “Counter-Strike: Global Offensive”.
- Click “Play CS: GO” .
- In the game menu, select the option "Communityserverbrowser.
- Go tothe "Favorites" tab and click on "Add a server.
- Enter the IP address of your CS: GO server (which is found among others in the HFrance Cloud Panel) and press "Add this address to favorites.
- In the server browser, you should now be able to choose your server (it may need to first press "Refresh"). Click on "Connect or double click on the server entry to establish the connection.
CS: GO: add server in community server browser
If the connection works as expected, you willOpen immediately in the mode defined by the command and on the desired map. In our example, we start directly with bots and the famous Dust 2 demining map, better known as the "de_dust2" file:
Screenshot of CS: GO: Dust 2