Skip to main content

Install and run cs:go gameserver on ubuntu server

Preliminary operations

Before installing SteamCMD, make sure that lib32gcc1 package is  on the server.

To install this package, type:

$ sudo apt-get install lib32gcc1

Downloading and installing SteamCMD

Now everything is ready to install SteamCMD.   However, it is not recommended to do so as a root user since if a problem arises, it could interfere with the entire system. 

To proceed, just create a new dedicated user. 

To do so, type:

$ sudo useradd -m steam

Then switch to the new user by typing: 

$ su - steam

To have an installation path, create a new directory by writing:

$ mkdir ~/Steam && cd ~/Steam

 As a result, all the files will be installed in the new directory ~/Steam

Now download the latest version of SteamCMD from the Valve server:

$ wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

The file you have  just downloaded is a package .tar that you will need to unpack before running.

To unzip the file write:

$ tar xf steamcmd_linux.tar.gz

You can now run SteamCMD by typing:

./steamcmd.sh

If  everything was done correctly,   the steam prompt will be displayed The steam prompt can be recognized thanks to the word:

Steam>

that will always be there  no matter what you type .

Downloading the server

Once entered the Steam prompt,  log in. 

The user ID and password  required here are the same as your steam account.

To do so, write:

$ login <UserID> <password>

where you  are required to replace the UserID and password with those of your steam account.

To  dedicate a folder for the installation of the CS: GO server, write:

$ force_install_dir ./cs_go/

 After doing so, you can finally download and install the CS: GO server by writing:

$ app_update 740 validate

This command contains the number 740,  an appID for the dedicated Counter-Strike server: Global Offensive.

The process may take a few minutes. 

Once the process is completed, create a game server account.

To do so,  enter the following address: https://steamcommunity.com/dev/managegameservers

Two fields are present below: 

In the first field  enter the appID, which in this case is 730.

The second field is for inserting a note that is only visible to you.

Click Create to generate a key for starting the server.

Once all the steps are done, it’s time to start the dedicated Server.

Network configurations

Your server should allow incoming connections both TCP and UDP on port 27015 and allow outgoing traffic on port 27060 (both TCP and UDP)


Config changes

Open the following files (create them if they don't exist):

~/Steam/cs_go/csgo/cfg/server.cfg
~/Steam/cs_go/csgo/cfg/autoexec.cfg

and add the following lines:
sv_setsteamaccount <login_token>
sv_setsteamaccount <login_token>
Yes, two times

Starting the server

To start up the server there is a specific command for each desired game mode.

First, l enter in the directory cs_go, then type the command corresponding to the mode chosen. 

Remember to add the key you received from the Steam game server management after + sv_setsteamaccount.

$ cd cs_go

CLASSIC CASUAL

$ ./srcds_run -game csgo -console -usercon -net_port_try 1 + game_type 0 + game_mode 0 + mapgroup mg_active + map de_dust2 + sv_setsteamaccount THISGSLTHERE

CLASSIC COMPETITIVE

$ ./srcds_run -game csgo -console -usercon -net_port_try 1 + game_type 0 + game_mode 1 + mapgroup mg_active + map de_dust2 + sv_setsteamaccount THISGSLTHERE

DEATHMATCH

$ ./srcds_run -game csgo -console -usercon -net_port_try 1 + game_type 1 + game_mode 2 + mapgroup mg_allclassic + map de_dust + sv_setsteamaccount THISGSLTHERE

Comments

Popular posts from this blog

सूनापन

मुद्दत हो गयी उन तन्हायियो को गुजरे , फिर भी इन आँखों में नमी क्यों है  ? तोड़ दिया मोहब्बत पर से यकीन मेरा, फिर भी मेरी दुनिया में तेरी कमी क्यों है ? हसरत है क्यों आज भी तेरी चाहत की मुझे, क्यों याद तेरी जेहेन से मिटती नहीं ? जलजला क्यों उमड़ता है ख्वाबो में मेरे, उस आशिकी की आगज़नी क्यों है  ? सन्नाटो में भी क्यों सुनता हू तुझे मेरी परछाई से क्यों तू जाती नहीं ? इन डबडबाती आँखों को तलाश तेरी, आज भी कहीं क्यों है   ?

How the Python import system works

How the Python import system works From:  https://tenthousandmeters.com/blog/python-behind-the-scenes-11-how-the-python-import-system-works/ If you ask me to name the most misunderstood aspect of Python, I will answer without a second thought: the Python import system. Just remember how many times you used relative imports and got something like  ImportError: attempted relative import with no known parent package ; or tried to figure out how to structure a project so that all the imports work correctly; or hacked  sys.path  when you couldn't find a better solution. Every Python programmer experienced something like this, and popular StackOverflow questions, such us  Importing files from different folder  (1822 votes),  Relative imports in Python 3  (1064 votes) and  Relative imports for the billionth time  (993 votes), are a good indicator of that. The Python import system doesn't just seem complicated – it is complicated. So even though...

I was fat once! Now I run!

On Aug 12, 2013 I weighed 107 kg, which, for a 5'4'' guy, is 47 kg more than the Indian Army standards. But today, I weigh 82 kg, and I continue to lose a few pounds every week! At one point of time, running 100 metres would make me all tired and sweaty, but today I can easily run 10 km at a stretch! So this guide is for all those couch potatoes who have lost all hopes of getting a good body! I was at that stage myself. I know how it feels like. I know the bullshit that you keep telling yourself as to how you are not all that bad, and how the world should accept you the way you are! Let me tell you this straight! You are NOT special. You are just another lazy bum who wants things to change but does not want to endure any suffering! Or even worse, you are one of those who act on an impulse every few months. You hit the gym for a week and boom!, you lose it all again. The first step is to accept that you have a pathetic body and that this needs to change! Start Sm...