Установка и настройка выделенного сервера Left4Dead
Статья максимально упрощена и доступна для любого игрока. Рассматривается только операционная система Windows.
Отдельно необходимо отметить, что по нижеописанной методике можно установить выделенный сервер практически любой игры, распространяемой через систему STEAM.
Часть 1. Установка сервера
1.1 Технические требования для развертывания сервера
Необходимо знать, что для установки лицензионной версии сервера Left4Dead не нужен Steam аккаунт. Нужна выделенная машина, имеющая стабильный симметричный выход в интернет не менее 1000 кбс и внешний IP адрес.Не рекомендуется устанавливать сервер на той же машине, где запускается клиент л4д (например ваша игровая машина). Ничего кроме проблем себе и другим это не создаст.
1.2 Установка сервера
Процесс установки сервера крайне прост. Установите утилитуВ той же папке создайте новый файл update-l4d.bat со следующим содержимым:
hldsupdatetool -command update -game left4dead -dir C:\SERVER\GAMES |
-game left4dead: параметр определяет, какая именно игра будет установлена. В данном случае нас интересует именно left4dead.
-dir C:\SERVER\GAMES: определяет корневую папку для установки игры.
Запустите update-l4d.bat. При первом запуске произойдет автоматическое обновление утилиты HLDSUpdateTool, после чего программа завершится. Необходимо повторно запустить update-l4d.bat.
При наличии стабильного соединения с интернетом начнется установка игрового сервера. Все файлы игры будут взяты с официального сервера Steam (~3Gb!). Процесс установки показан в консоли утилиты. В зависимости от скорости канала, установка занимает от 10 минут до нескольких часов.
После завершения работы программы у вас на машине появился свежеиспеченный игровой сервер с настройками по умолчанию. На нем кстати уже можно играть, но мы этого делать пока не будем.
Вместо этого произведем тонкую донастройку параметров сервера, используя конфигурационные файлы. В папке C:\SERVER\GAMES\l4d\left4dead\cfg создайте файл l4d-vs1.cfg со следующим содержимым:
hostname "Имя сервера"
tv_enable 0 sv_search_key "letsplay" sv_password "" |
1.3 Установка модов и плагинов
Нас в первую очередь интересует создание турнирного сервера с набором настроек CEVO и плагином ReadyUp. Если вы делаете сервер для публичной игры, данный пункт можно пропустить.Вы должны скачать и установить следующие моды и плагины в указанном порядке:
1.3.1 Metamod
Это базовый мод ко всем играм на базе движка Source. Необходим для корректной работы всех остальных модов. Посетите официальный сайт
"Plugin"
{ "file" "..\left4dead\addons\metamod\bin\server.dll" } |
1.3.2 Sourcemod
Это самый главный мод игры. Он позволяет устанавливать разнообразные плагины, такие как ReadyUp например. Он же отвечает за административные права игроков, а также за огромное количество других полезных и не очень функций. Подробнее о его возможностях расскажет официальный сайт
На текущий момент последней версией Сорсмода является
Zip-архив распаковать в ту же папку с игрой C:\SERVER\GAMES\l4d\left4dead, по аналогии с метамодом.
1.3.3 Турнирный плагин ReadyUp
Установленный Сорсмод позволяет ставить специальные дополнения к игре, так называемые плагины. Нас интересует в первую очередь турнирный плагин ReadyUp, поэтому далее будет подробно рассмотрен процесс установки только этого плагина. Полный список плагинов для Left4Dead можно посмотреть
Плагин постоянно обновляется, поэтому актуальную версию всегда лучше скачать с
Для корректной работы плагина необходимо также установить дополнение
1.3.4 Конфиг CEVO
Сервер не будет полным без специального конфига, ограничивающего игровой процесс в рамках турнирных правил. Благодаря конфигу CEVO на картах нет ни одной случайной аптечки (вместо них только таблетки). Кроме того, на каждой карте гарантированно появляется Танк.
Конфиг состоит из 3 файлов, которые необходимо скопировать в папку C:\SERVER\GAMES\l4d\left4dead\cfg.
//server variables here
rcon_password glhl neph_nostats 1 sv_steamgroup_exclusive 0 sv_steamgroup "1146090" exec cevo.cfg |
Часть 2. Запуск выделенного сервера
Запускается сервер еще проще. В папке с игрой (в нашем случае C:\SERVER\GAMES\l4d) создаем файл l4d-start1.bat:
@echo off
cls echo Protecting srcds from crashes... echo If you want to close srcds and this script, close the srcds window and type Y depending on your language followed by Enter. title 25100 Watchdog :srcds echo (%time%) server1 started. start /wait srcds.exe -tickrate 100 -restart -console -game left4dead +ip 89.20.146.2 +port 27315 +maxplayers 11 -nowatchdog -debug +fps_max 600 +map l4d_vs_airport01_greenhouse +exec l4d-vs1.cfg +map l4d_vs_airport01_greenhouse echo (%time%) WARNING: server1 closed or crashed, restarting. goto srcds |
Например, если указать +ip 89.20.146.2 +port 27315, то игрокам для соединения с вашим сервером необходимо в консоли прописать connect 89.20.146.2:27315.
+maxplayers 11: расширяем максимальное число возможных слотов с 8 до 11.
+map l4d_vs_airport01_greenhouse: указываем, что при запуске сервера стартует первая карта кампании dead Air
+exec l4d-vs1.cfg: не забываем вызвать наш персонализированный конфиг.
Внимательный читатель увидит, что в строке запуска +map l4d_vs_airport01_greenhouse указано дважды. Это не ошибка, а средство исправление бага при включении сервера. Подробно останавливаться на нем не буду, скажу только что без этой строчки пользователи не смогут зайти на сервер до тех пор, пока удаленно не произойдет смена карты.
Сохраните файл l4d-start1.bat и запустите его. Сервер будет запущен в консольном режиме. Для проверки функциональности достаточно ввести в консоли l4d_ready_version и нажать enter. Если сервер отозвался на команду - значит все моды и плагины установлены корректно. Можно звать друзей и соперников тестировать новый сервер на конфиге CEVO.
Часть 3. Обновление выделенного сервера
Valve периодически выпускает автоматические обновления для клиентов и серверов Steam. Чтобы пользователи с новой версией игры могли зайти на ваш сервер, необходимо предусмотреть систему обновления.
Важно помнить, что любые обновления должны производиться только при выключенных серверах.
Запустите файл C:\Program Files\Valve\HLServer\update-l4d.bat.
___________________________________________________
Приготовлено в