<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://uname.pingveno.net/blog/index.php/feed/rss2/xslt" ?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title># uname -a - Mot-clé - CSGO</title>
    <link>https://uname.pingveno.net/blog/index.php/</link>
    <atom:link href="https://uname.pingveno.net/blog/index.php/feed/tag/CSGO/rss2" rel="self" type="application/rss+xml" />
    <description>Le blog de uname.pingveno.net</description>
    <language>fr</language>
    <pubDate>Wed, 01 Apr 2026 16:19:15 +0200</pubDate>
    <copyright>Mathieu Pellegrin</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>Dotclear</generator>
          <item>
        <title>Install Counter Strike dedicated server (Source, Condition Zero, Global Offensive) using SteamCMD on Linux</title>
        <link>https://uname.pingveno.net/blog/index.php/post/2013/05/21/Install-Counter-Strike-dedicated-server-%28Source%2C-Condition-Zero%2C-Global-Offensive%29-using-SteamCMD-on-Linux</link>
        <guid isPermaLink="false">urn:md5:cd8625d1618bfb0e820761791dfb3cbf</guid>
        <pubDate>Tue, 21 May 2013 22:07:00 +0200</pubDate>
        <dc:creator>Mathieu</dc:creator>
                  <category>Hacks</category>
                          <category>Counter Strike Condition Zero</category>
                  <category>Counter Strike Global Offensive</category>
                  <category>Counter Strike Source</category>
                  <category>CS</category>
                  <category>CSCZ</category>
                  <category>CSGO</category>
                  <category>CSS</category>
                  <category>Dedicated Server</category>
                  <category>HLDSUpdateTool</category>
                  <category>ia32-libs</category>
                  <category>steam</category>
                  <category>SteamCMD</category>
                  <category>SteamPipe</category>
                <description>          &lt;p&gt;It is not recommended anymore to use &lt;strong&gt;HLDSUpdateTool&lt;/strong&gt; to set up and update your &lt;em&gt;Counter Strike&lt;/em&gt; server, it will give you a deprecated version of the server since Valve has moved his games to SteamPipe.&lt;/p&gt;

&lt;p&gt;I will explain in this short tutorial how to set up your &lt;em&gt;Counter Strike&lt;/em&gt; server using the new Valve bootstrap: &lt;a href=&quot;https://developer.valvesoftware.com/wiki/SteamCMD&quot; hreflang=&quot;en&quot;&gt;&lt;strong&gt;SteamCMD&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Step 1: Your server&lt;/h3&gt;

&lt;p&gt;I am making the assumption that you have a dedicated server (virtual or not), with shell and root access. If you don't have root access, I assume that you have at least shell access, possibility to open ports, and 32bit libraries installed.&lt;/p&gt;

&lt;h3&gt;Step 2: Prepare install&lt;/h3&gt;

&lt;p&gt;Follow this if you have root access, otherwise continue to step 3.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;
	&lt;p&gt;Install 32bit libraries:&lt;/p&gt;

	&lt;ul&gt;
		&lt;li&gt;
		&lt;p&gt;For Debian/Ubuntu:&lt;br /&gt;
		&lt;code&gt;dpkg --add-architecture i386 &amp;amp;&amp;amp; apt-get install ia32-libs&lt;/code&gt;&lt;/p&gt;
		&lt;/li&gt;
		&lt;li&gt;
		&lt;p&gt;For Fedora/RHEL/CentOS:&lt;br /&gt;
		&lt;code&gt;yum install glibc.i686 libstdc++.i686&lt;/code&gt;&lt;/p&gt;
		&lt;/li&gt;
		&lt;li&gt;
		&lt;p&gt;For Arch:&lt;br /&gt;
		Enable &lt;a href=&quot;https://wiki.archlinux.org/index.php/Multilib&quot; hreflang=&quot;en&quot;&gt;Multilib&lt;/a&gt; and then type:&lt;br /&gt;
		&lt;code&gt;pacman -S lib32-gcc-libs&lt;/code&gt;&lt;/p&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
	&lt;li&gt;
	&lt;p&gt;Make a new user and &quot;su&quot; it:&lt;br /&gt;
	&lt;code&gt;adduser --disabled-login steam&lt;/code&gt;&lt;br /&gt;
	&lt;code&gt;su steam&lt;br /&gt;
	cd /home/steam&lt;/code&gt;&lt;/p&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;p&gt;You should NEVER run a server with root user, every time you want tot start your server, do a &quot;&lt;code&gt;su steam&lt;/code&gt;&quot; or log in with this user before. If you want to log in with the steam user, remove the &lt;code&gt;--disabled-login&lt;/code&gt; from command line when creating it.&lt;/p&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Step 4: Download and install SteamCMD&lt;/h3&gt;

&lt;ul&gt;
	&lt;li&gt;Create a new directory and use it as your current directory:&lt;br /&gt;
	&lt;code&gt;mkdir steamcmd &amp;amp;&amp;amp; cd steamcmd&lt;/code&gt;&lt;/li&gt;
	&lt;li&gt;
	&lt;p&gt;Get the &lt;strong&gt;SteamCMD&lt;/strong&gt; binary:&lt;br /&gt;
	&lt;code&gt;wget http://media.steampowered.com/client/steamcmd_linux.tar.gz&lt;/code&gt;&lt;/p&gt;
	&lt;/li&gt;
	&lt;li&gt;Extract the tarball:&lt;br /&gt;
	&lt;code&gt;tar -xzf steamcmd_linux.tar.gz&lt;/code&gt;&lt;/li&gt;
	&lt;li&gt;
	&lt;p&gt;Run the steamcmd binary, it will update:&lt;br /&gt;
	&lt;code&gt;./steamcmd.sh&lt;/code&gt;&lt;/p&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Step 5: Download the Counter Strike server&lt;/h3&gt;

&lt;p&gt;The command line will force the installation directory in a separate directory. It prevents messing with &lt;strong&gt;SteamCMD&lt;/strong&gt; directories when you configure and start the game server.&lt;/p&gt;

&lt;p&gt;For &lt;strong&gt;Counter Strike Source&lt;/strong&gt;:&lt;br /&gt;
&lt;code&gt;./steamcmd.sh +login anonymous +force_install_dir ../css_server/ +app_update 232330 validate +quit&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;For &lt;strong&gt;Counter Strike Condition Zero&lt;/strong&gt;:&lt;br /&gt;
&lt;code&gt;./steamcmd.sh +login anonymous +force_install_dir ../cscz_server/ +app_update 90 +app_set_config 90 mod czero validate +quit&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;For &lt;strong&gt;Counter Strike Global Offensive&lt;/strong&gt;:&lt;br /&gt;
&lt;code&gt;./steamcmd.sh +login anonymous +force_install_dir ../csgo_server/ +app_update 740 validate +quit&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Of course, you can change the name of the installation directory. Just don't forget the &lt;code&gt;../&lt;/code&gt; before the folder name to install it in the upper directory, otherwise you will mess your &lt;strong&gt;SteamCMD&lt;/strong&gt; installation with game files.&lt;/p&gt;

&lt;p&gt;Use the same command to update your server when needed.&lt;/p&gt;

&lt;h3&gt;Step 6: Configure your server&lt;/h3&gt;

&lt;p&gt;I can't learn you anything here: just place your server.cfg, mods, and maps accordingly in the installation folder.&lt;/p&gt;

&lt;h3&gt;Step 7: Start your server&lt;/h3&gt;

&lt;ul&gt;
	&lt;li&gt;
	&lt;p&gt;Get back to the steam user home directory&lt;br /&gt;
	&lt;code&gt;cd /home/steam&lt;/code&gt;&lt;/p&gt;
	&lt;/li&gt;
	&lt;li&gt;
	&lt;p&gt;Start the server:&lt;/p&gt;

	&lt;ul&gt;
		&lt;li&gt;
		&lt;p&gt;For Counter Strike Source:&lt;br /&gt;
		&lt;code&gt;./css_server/srcds_run -steam_dir steamcmd/ -steamcmd_script steamcmd/steamcmd.sh -console -game cstrike +map de_dust2 -maxplayers 20&lt;/code&gt;&lt;/p&gt;
		&lt;/li&gt;
		&lt;li&gt;
		&lt;p&gt;For Counter Strike Condition Zero:&lt;br /&gt;
		&lt;code&gt;./cscz_server/srcds_run -steam_dir steamcmd/ -steamcmd_script steamcmd/steamcmd.sh -console -game czero +map de_aztec -maxplayers 20&lt;/code&gt;&lt;/p&gt;
		&lt;/li&gt;
		&lt;li&gt;
		&lt;p&gt;For Counter Strike Global Offensive:&lt;br /&gt;
		&lt;code&gt;./css_server/srcds_run -steam_dir steamcmd/ -steamcmd_script steamcmd/steamcmd.sh -console -game csgo -usercon +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust&lt;/code&gt;&lt;/p&gt;

		&lt;p&gt;See &lt;a href=&quot;https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive_Dedicated_Servers#Starting_the_Server&quot; hreflang=&quot;en&quot;&gt;Valve documentation&lt;/a&gt; for other game modes.&lt;/p&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Please adapt the command line if you changed the name of installation directory.&lt;/p&gt;

&lt;h3&gt;Step 8: Enjoy !&lt;/h3&gt;

&lt;p&gt;Again, nothing much to say, just enter your server IP address in the game.&lt;/p&gt;

&lt;p&gt;Just one more thing: if you didn't had root access during the installation, you may have to forward (&quot;open&quot;) ports to let your server be accessible by anyone.&lt;/p&gt;</description>
        
              </item>
      </channel>
</rss>
