Counter-strike Source портал
 

Установка и настройка srds

Получение дистрибутива.

Настойчиво рекомендую брать дистрибутив сервера и обновлять его через steam. Это бесплатно, быстро и своевременно. Единственное препятствие для работы со стимом, когда машина, на которой установлен сервер, не имеет доступа в Интернет или находится за фаероллом с закрытыми портами, необходимыми для скачки сервера или обновлений. Утилита для получения дистрибутива сервера и его обновления, на сегодняшний день может работать из под Windows и получать дистрибутив для сервера Linux и наоборот. Так что вам остается лишь найти машину, имеющую прямой доступ в Интернет. Только после того, как вы оказались в тупике и не можете сами получить дистрибутив сервера или его обновление со steam, тогда уже берите предоставленный кем-то дистрибутив и при каждом обновлении ждите, что кто-то сделает патч для вашего сервера.

Для получения дистрибутива сервера и его дальнейшего обновления через steam используется утилита Windows HLDS Update Tool.

При первом запуске утилита обновится до последней версии и после обновления выдаст синтаксис доступных команд.

Use: hldsupdatetool -command [parameters] [flags]

Commands:

update: Install or update HLDS
parameters:
-game - Mod name: cstrike, tfc, dod, dmc, valve, czero, or ricochet
-dir - HLDS Install dir (if dir not specified, will use value from last run of tool)
flags:
-verify_all - Verify all HLDS files are up to date
-retry - Automatically retry every 30 seconds if the Steam Network is busy

For example: hldsupdatetool -command update -game cstrike -dir c:hlds

version: View installed versions
list: View available games

Командой

hldsupdatetool -command list

получаем список доступных модов сервера для скачки.

Список достпных серверов для установки через hldsupdatetool

"Counter-Strike Source"
"Counter-Strike Source-linux"
"Counter-Strike Source-win32"
"hl2mp"
"hl2mp-linux"
"hl2mp-win32"

Осталось лишь набрать команду для получения дистрибутива:
HldsUpdateTool.exe -command update -game "Counter-Strike Source" -dir c:\srcds
и процесс пошел. Если утилита HldsUpdateTool у вас находится в той же директории, где будет располагаться сервер, то вместо -dir c:\srcds делаем -dir. Также можно прописать любой другой адрес разумеется.
По окончанию работы утилиты вы получите надпись:
HLDS installation up to date
Это значит, что вы получили последнюю версию сервера.
Создайте скриптик для последующих обновлений сервера Update.bat

C\:SRCDShldsupdatetool.exe -command update -game "Counter-Strike Source" -dir .

и теперь можно переходить к тестированию и основным настройкам.

Тестирование и запуск сервера. Основные настройки.

Для запуска сервера также необходимо создать скрипт запуска. Для теста просто запустим сервер строкой

srcds.exe -console -game cstrike +maxplayers 16 +map de_dust

Параметр -console необходим для запуска сервера без GUI, однако его можно убрать и работать с графическим интерфейсом. Этот параметр полезен для того, чтобы сервер стартовал сразу, если вы добавляете его в автозапуск.

Если сервер был скачан без ошибок, то вы увидите появившуюся консоль сервера. Если этого не произошло, возвращайтесь к пункту Получение дистрибутива.
В консоли сервера после всех инициализаций можем набрать:

version - консоль покажет версию сервера;
stats - консоль покажет основные параметры работы на данный момент – загрузку процессора, fps, количество игроков.
exit - закрыть сервер.

Убедились что сервер работает? Теперь попробуйте зайти на него своим клиентом. Если у вас лицензионный клиент, то вы зайдете на свой сервер без проблем.

После удачного теста сервера переходим к созданию скрипта запуска. В Windows это можно сделать ярлыком: щелкаем правой клавишей на рабочем столе, выбираем Создать/Ярлык, в появившемся окне «Создание ярлыка» пишем c:\srcds\srcds.exe или находим srcds.exe через Обзор, даем имя ярлыку и говорим Готово. На рабочем столе появился новый ярлык. Заходим в его Свойства, выбираем закладку Ярлык и в строке Объект, где у нас уже прописано С:\SRCDS\srcds.exe, дописываем:

С:\SRCDSsrcds.exe -console -game cstrike +maxplayers 16 +map de_dust

Если вы хотите, что бы сервер стартовал автоматически при
запуске/перезагрузки машины, то сделайте такой же ярлык в Программы/Автозагрузка.

Вам осталось выбрать тип сервера, который вы хотите запустить – лановый (+sv_lan 1 в строке запуска) или доступный из интеренета (+sv_lan 0), будет ли сервер защищен античитом от VALVe – VAC (по умолчанию защищен) или нет (-insecure в строке запуска), нужно, что бы ваш сервер отображался в глобальном списке серверов (включено по умолчанию) или нет (-nomaster в строке запуска).

Основная работа позади. Сервер скачан, запущен и работает. Установка дополнительных плагинов на сервер в этой статье рассматриваться не будет. Если вам не нужны игроки с нелицензионным клиентом, то на этом и заканчивайте. Если хотите что бы играли – читаем дальше.

Делаем сервер доступным для клиентов nosteam.
Если вы прошли все предыдущие пункты и у вас рабочий сервер, то нелицензионный клиент при входе на него получит следующую ошибку:
STEAM validation rejected
Как бороться?

Первый шаг – устанавливаем –insecure, т.к. VAC бесполезен для пираток. Также ставим -nosteam и -nomaster.

Второй - с помощью поломанных библиотек отменяем валидацию стима.

Скачиваем этот архив и рапаковываем в вашу папку сервера c заменой файлов. Теперь и стимные и нестимные клиенты могут зайти на ваш сервер. При этом всем им будет присваиваться уникальный steam_id (не настоящий разумеется, но статичный), сгенерированный по железу клиента.

Вот и все основные ваши шаги по установке и запуску выделенного сервера source. Управление и более тщательная настройка сервера будут рассмотрены в следующих статьях. Посещайте форум sourceplay.ru, следите за нововведениями, углубляйте свои знания по настройке сервера.
  • Просмотров: 10 280

Добавление комментария

Переместиться наверх
Sourceplay.ru © Matysh 2008-2017
Разработка сайта site-vizitka.spb.ru
  • Яндекс.Метрика