Существует 3 варианта установки сервера Counter Strike 1.6.
Первый вариант: является наиболее простым, однако, прийдется довольствоваться только той версией No-Steam сервера, которая у Вас установлена.
Второй вариант: расчитан на тех, кому необходимо иметь последнюю версию No-Staem сервера.
Третий вариант: расчитан на тех, кому необходимо иметь Steam сервер и есть возможность скачать из интернета около 500 Мб.
Первый вариант (простой No-Steam)
1) Качаем и устанавливаем CS 1.6 No-Steam. Это, конечно, только на тот случай если у Вас его нет или же Вы хотите установить сервер в отдельную папку.
2) Качаем и устанавливаем патч v21 (размер файла 20 Мб). Более новые версии патчей устанавливать особого смысла нет. 3) Качаем пропатченный swds.dll (размер файла 950 Кб) и заменяем им оригинал, который находится в основной папке с игрой. Именно это позволит заходить на Ваш сервер не только из LAN, но и из Интернета, и избавит от ошибки "LAN servers are restricted to local clients (class C)". Для каждой версии патча файл swds.dll разный, так что не пробуйте ставить его на другие версии кроме v21. На этом установка закончена.
Если хотите создать сервер на существующем у Вас патче, например v19, то необходимо будет пропатчить файл swds.dll, как это сделать написано в разделе "Отключение WON аунтефикации" данной статьи.
Второй вариант (последняя версия сервера No-Steam)
1) Качаем HLDS Update Tool (размер файла 670 Кб). 2) Запускаем hldsupdatetool.exe Проходит процедура проверки на обновление и установка.
Далее запускаем hldsupdatetool, но уже с параметрами:
hldsupdatetool.exe -command update -game cstrike -dir . -retry
где . - означает что утилита hldsupdatetool запускается из корня сервера, в противном случае следует указать путь до корня сервера.
Начинается процесс загрузки. Процесс обновления обычно долгий.
3) После этого вам надо будет пропатчить файл swds.dll, как это сделать написано в разделе "Отключение WON аунтефикации" данной статьи.
Третий вариант (последняя версия сервера Steam)
1) Скачать сам сервер. Это можно скачать отсюда Steam Dedicated Server v.1.1.2.0 [Win32] (размер файла 420 Мб).
Для того чтобы скачать сервер с данного ресурса, необходимо зарегестрироваться, регистрация бесплатная, но на всякий случай :
login : hlserver@tut.ru
password : hlserver
2) После того как вы скачали сервер, запускаем скаченный фаил и следуем инструкции по установке. По умолчанию сервер установится в C:HLserver, Вы можете выбрать другой каталог.
3) Обновляем сервер до последней версии. При помощи утилиты HLDSUpdateTool (размер файла 670 Кб).
4) Создаем аккаунт. Для этого запустите hldsupdatetool.exe с такими параметрами :
hldsupdatetool.exe -create your@mail.ru comPlexPass Your hint answer
где your@mail.ru - ваша почта; comPlexPass - ваш пароль; Your hint - секретный вопрос (на случай если забудите пароль); answer - ответ на секретный вопрос.
И так вы создали свой аккаунт, теперь приступаем к апдейту сервера. 5) Запускаем hldsupdatetool с такими параметрами:
hldsupdatetool.exe -update cstrike . your@mail.ru PASSWORD Y
где cstrike - мод который выхотите проапгредить; . - означает что утилита hldsupdatetool запускается из корня сервера, в противном случае следует указать путь до корня сервера; your@mail.ru - ваша почта; PASSWORD - ваш пароль; Y - сохраняет пароль (так как во время апдейта сервера, его скорее всего надо будет вводить несколько раз, чтобы этого избежать, не убирайте эту букву).
Если Ваш сервер находится за фаерволом, то вот какие порты необходимо открыть:
Для сервера (hlds) :
27010-27012 UDP
27015-27016 UPD
27040 TCP, UPD
5100-7500 TCP
Отключение WON аунтефикации на серверах (установка патча на файл swds.dll)
Данный процесс необходим для того, чтобы на Ваш сервер могли входить игроки как из сети, так и из Интернета.
1) Cкачать nowon патч (размер файла 6 Кб).
2) Распаковать и переписать файлы sp.exe и nowon.s в корневой каталог вашего сервера.
3) Перейти в этот каталог и запустить патч с параметрами:
sp.exe nowon.s *.dll или sp.exe nowon.s *.so
если всё пройдёт удачно и без ошибок, то патч исправит несколько байт в коде исполняемых файлов HLDS сервера, то Вам останеться запустить сервер с параметром: +sv_lan 1.
Ограничения:
- параметр +sv_lan 1 обязательно должен стоять первым в командной строке запуска сервера;
- патч работает практически со всеми версиями HLDS серверов (кроме самых ранних и кроме версии оптимизированной под AMD64);
- патч не исправляет проверку для листен серверов.
Строка запуска сервера (ярлык запуска сервера CS)
hlds -console +sv_lan 1 -insecure -game cstrike -nomaster +maxplayers 21 +map de_dust +port 27015 +ip 255.255.255.255 +exec listip
Рассмотрим подробнее:
-console - сервер стартует в консольном режиме.
-game cstrike - запускать мод Counter Strike.
+maxplayers 21 - максимальное кол-во игроков, которое сервер будет принимать.
+map de_dust - сервер запуститься с карты de_dust.
+port 27015 - порт сервера. +ip 255.255.255.255 - тут вы должны написать IP, на котором будет сервер.
Copyright by Andrey M. 2006