<p style="text-align: center;"><a href="http://cstrike.dn.ua/wp-content/uploads/2011/11/instserv.jpg"><img class="alignnone size-medium wp-image-18" title="instserv" src="http://cstrike.dn.ua/wp-content/uploads/2011/11/instserv-300x193.jpg" alt="" width="300" height="193" /></a></p>
<p style="text-align: center;">Статья посвященная запуску сервера <strong>CS 1.6 </strong>под управлением системы <strong>Centos</strong>. Данная процедура ни чем не отличаеться на других системах <strong>linux</strong>
Установка с нуля.</p>
<!--more-->
<strong>Не запускайте сервер от пользователя<em><span style="color: #800000;"> root</span>, </em>для этого создадим нового пользователя <span style="color: #800000;"><em>hlds</em></span></strong>
<span style="color: #800000;"><code>adduser hlds</code></span>
<strong>Установим для него пароль</strong>
<span style="color: #800000;"><code>passwd hlds</code></span>
<strong>Жмите Enter, и вводите пароль.</strong>
<strong>Отредактируйте домашнюю директорию <span style="color: #800000;"><em>hlds</em></span></strong>
<code><span style="color: #800000;">vi /etc/passwd</span></code>
<strong>В конце увидете нашего пользователя. Измените его домашнюю директорию <span style="color: #800000;"><em>/home/hlds</em></span> на нужну вами</strong>
<strong>Пример:</strong>
<code><span style="color: #800000;">hlds:x:5001:5001::/home/cs/hlds:/bin/bash </span></code>

<strong>Переходим в папку hlds от куда и будут идти все команды..</strong>
<span style="color: #800000;"><code>cd /home/cs/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>
Теперь сервер установлен и запущен, для того чтобы игроки могли заходить на него с двух протоколов <strong><em>47, 48</em></strong>, нужно установить мод <em><strong>dproto</strong></em>.
Установка мода dprota <a title="Подключение metamod, dproto, AMX Mod X" href="http://cstrike.dn.ua/?p=23">&gt;&gt; статья &gt;&gt;</a>

<em><strong>Теперь некоторые советы по запуску сервера:</strong></em>

Чтобы запустить сервер в фоновом режиме нужно добавить в строку запуска параметр
<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 /home/cs/hlds/csrun.sh</code></span>
С содержанием
<code>
#!/bin/sh
#vsftpd &amp;
screen -A -m -d -S csserv ./hlds_run -console -game cstrike -insecure -nomaster +ip XX.XXX.XXX.XX +maxplayers 21 +port 27015 +map de_dust</code>

Для этого откроем файл в редакторе <strong>vi</strong>
<span style="color: #800000;"><code>vi /dir/to/cs/csrun.sh</code></span>
Как пользоваться редакторм <strong>vi</strong> ищите в гугле

&nbsp;