<p style="text-align: left;">Статья посвященная запуска сервера <strong>CS 1.6 </strong>под управлением <strong>Centos</strong>.
Установка с нуля.</p>
<!--more-->
<strong>Во-первых создаем папку</strong>
<span style="color: #800000;"><code>mkdir hlds</code></span>
<strong>Переходим в папку hlds от куда и будут идти все команды..</strong>
<span style="color: #800000;"><code>cd hlds</code></span>
<strong>Скачиваем hldsupdatetool</strong>
<span style="color: #800000;"><code>wget http://storefront.steampowered.com/download/hldsupdatetool.bin</code></span>
<strong>или здесь</strong>
<span style="color: #800000;"><code>wget http://www.cstrike-planet.com/dls/hldsupdatetool.bin</code></span>
<strong>Разрешаем hldsupdatetool выполнятся, задаем CHMOD</strong>
<span style="color: #800000;"><code>chmod +x hldsupdatetool.bin</code></span>
<strong>Запускаем hldsupdatetool</strong>
<span style="color: #800000;"><code>./hldsupdatetool.bin</code></span>
<strong>Далее будет запрос на установку, пишем yes.</strong>
<strong>После в папке появиться файл Steam</strong>

<strong>Разрешаем steam выполнятся, задаем CHMOD</strong>
<span style="color: #800000;"><code>chmod +x steam</code></span>
<strong>Теперь пишем команду и ждем пока скачаеться сервер.</strong>
<strong> (Скорость скачивания зависит от вашего интернет соединеия, и составит около 20 минут при хорошем соединении)</strong>
<span style="color: #800000;"><code>./steam -command update -game cstrike -dir .</code></span>
<strong>После того как все скачали, можно запустить сервер.</strong>

<strong>Эта команда запустит сервер тем самым введет вас в консоль сервера.</strong>
<code><span style="color: #800000;">./hlds_run -console -game cstrike -insecure -nomaster +ip XX.XXX.XXX.XX +maxplayers 21 +port 27015 +map de_dust</span></code>
<strong>Теперь подробнее:</strong>
<ol>
	<li><em>-</em><strong>game cstrike</strong><em> (указываем, что это CS сервер)</em></li>
	<li><em>-</em><strong>console</strong><em> (консольный режим)</em></li>
	<li><em>-</em><strong>insecure</strong><em> (valve использует свой собственный античит VAC, но его нет смысла устанавлить на кракнутые No-Steam сервера, потому что он банит только легальных клиентов)</em></li>
	<li><em>-</em><strong>nomaster</strong><em> (указываем, что сервер не будет показан в глобальной базе данных серверов, мы ведь не хотим чтобы нас поймали с кракнутым сервером)</em></li>
	<li><strong>+maxplayers 10</strong><em> (указывает, что на сервере смогут играть максимально 10 игроков)</em></li>
	<li><strong>+sv_lan 1</strong><em> (эта строка должна быть ОБЯЗАТЕЛЬНО, если только сервер не рассчитан для легальных клиентов)</em></li>
	<li><strong>+map de_dust</strong><em> (указывает, какая карта будет загружаться первой, после запуска сервера)</em></li>
	<li><strong>+port 27015</strong><em> (указывает порт)</em></li>
	<li><strong>+ip XX.XXX.XXX.XX</strong><em> (Указывает IP через который можно подключиться к серверу)</em></li>
</ol>
Теперь сервер установлен и запущен, для того чтобы игроки могли заходить на него с двух протоколов 47, 48, нужно установить мод <em><strong>dproto</strong></em>.
Установка мода dprota &gt;&gt; статья &gt;&gt;

Теперь некоторые советы по запуску сервера:

Чтобы запустиьт сервер в фоновом режиме нужно добавить в строку запуска параметр
<span style="color: #800000;"> &gt; /dev/null 2&gt;&amp;1 &amp;</span>
<strong>Пример:</strong>
<code><span style="color: #800000;">./hlds_run -console -game cstrike -insecure -nomaster +ip XX.XXX.XXX.XX +maxplayers 21 +port 27015 +map de_dust &gt; /dev/null 2&gt;&amp;1 &amp;</span></code>

Теперь вы можете даже выключить терминал,  сервер останеться запущен в фоновом режиме, чтобы выключить сервер нужно убить процесс. Узнать ID процесса можно как через команду <span style="color: #800000;"><em>'top' </em></span>так и через <span style="color: #800000;"><em>'ps aux | grep hlds'</em></span><em>. </em>После пишите в консоле <span style="color: #800000;"><em>'kill PID'</em></span>, где PID это ID запущенного процесса.

Также можно сервер стартовать через скрипт.

Создадим файл <strong>run.sh</strong>
<span style="color: #800000;"><code>touch /dir/to/cs/csrun.sh</code></span>
С содержанием
<code>
#!/bin/sh
#vsftpd &amp;
screen -A -m -d -S csserv ./hlds_run -console +sv_lan 0 -game cstrike +maxplayers 32 +port 27015 +ip xxx.xxx.xxx.xxx
</code>
Для этого откроем файл в редакторе <strong>vi</strong>
<span style="color: #800000;"><code>vi /dir/to/cs/csrun.sh</code></span>
Как пользоваться редакторм vi ищите в гугле

&nbsp;