Установка и настройка сервера Left 4 Dead 2 |
|||
|
|
Содержание 1. Установка сервера Left 4 Dead 2 под Windows 2. Запуск сервера Left 4 Dead 2 3. Настройка сервера Left 4 Dead 2 4. Плагины Sourcemod для сервера 5. Настройка подключения игроков к серверу 6. Скачать сервер Left 4 Dead 2
Установка сервера Left 4 Dead 2 под Windows Скачивание дистрибутива выделенного сервера Left 4 Dead 2 Получить последнюю версию дистрибутива серверной части игры можно, используя официальную утилиту от Valve - hldsupdatetool. Скачать hldsupdatetool можно в нашем файловом архиве. После скачивания создайте на сервере, где планируете размещение файлов сервера папку, например, в корне диска c:/ с названием server, скопируйте в неё утилиту файл hldsupdatetool.exe. Далее, используя эту утилиту нам необходимо скачать серверные файлы. Для этого зайдите в меню «Пуск - Выполнить» или «CTRL+ALT+DEL - Файл - Новая задача (Выполнить)». Введите в появившуюся строку выполнения команд cmd и нажмите Enter. На экране появится окно консоли с мигающим курсором. Напишите в окне команду для запуска hldsupdatetool с параметрами для скачивания и обновления сервера left 4 dead 2: c:/server/hldsupdatetool.exe -command update -game left4dead2 -dir . -retry и нажмите Enter. При первом запуске утилита hldsupdatetool проверяет наличие своей обновленной версии и, если находит, то некоторое время скачивает свои файлы и обновляет себя. Затем может потребоваться её повторный запуск путём ввода указанной выше команды в консоль. Серверные файлы будут скачаны в папку c:/server. Если вы хотите скачать файлы в другую папку, измените значение параметра dir: например, напишите -dir c:/server/left4dead2 Процесс закачки считается завершённым успешно, если в окне консоли появится надпись HLDS installation up to date Структура содержимого папки server после скачивания всех файлов будет следующей: left4dead2 - каталог с серверными файлами left 4 dead 2
HldsUpdateTool.exe - утилита обновления сервера InstallRecord.blob - информация об установленных играх и их версиях В случаях когда hldsupdatetool обновляет свою версию, может появляться файл HldsUpdateTool_35.mst. Не удаляйте его. При выходе патча для игры вам будет необходимо обновить серверные файлы. Делается это таким же образом как и скачивание - то есть запускаете hldsupdatetool.exe с указанными выше параметрами и ваш сервер автоматически обновится.
Запускать сервер можно несколькими способами:
Подробнее о запуске через графическую и сторонние оболочки вы можете прочитать в руководстве по созданию сервера Left 4 Dead. Здесь же мы рассмотрим наиболее распространенный вариант запуска - с использованием командной строки или bat-файла Запуск через командную строку или «bat»-файлДля облегчения запуска сервера через консоль в Windows обычно применяются файлы пакетного выполнения программ - *.bat файлы («батники»)- с прописанными в них командами и параметрами запуска. Создайте с помощью Блокнота или любого другого текстового редактора новый файл, внесите в него требуемые команды и параметры и сохраните с расширением не txt, которое предлагается по-умлочанию, а bat. Для запуска выделенного сервера Left 4 Dead в консольном режиме пропишите в созданном файле следующую команду: c:/server/l4d2/srcds.exe -console -game left4dead2 +map "c1m1_hotel versus" +ip xxx.xxx.xxx.xxx -port 27015 +sv_lan 0 +sv_gametypes versus,scavenge,realism,teamversus,teamscavenge,coop
Давайте подробнее рассмотрим команду и используемые параметры запуска сервера. c:/server/l4d2/srcds.exe - полный путь до исполняемого файла srcds.exe в вашей системе. Если вы установили сервер left 4 dead 2 в папку отличную от c:/server/l4d2/, то скорректируйте этот путь соответствующим образом. -console - команда запуска выделенного сервера в консольном режиме -game left4dead2 - параметр, указывающий сервер какой игры мы запускаем. В нашем случае это left 4 dead +map "c1m1_hotel versus" - параметр, указывающий какая карта и в каком режиме будет запущена на сервере сразу после его старта. В данном примере мы загружаем первую карту кампании Dead Center - "Отель" в режиме Versus (Сражение). Вместо versus можно написать, например, scavenge. Тогда сервер загрузит карту в режиме Сбор. +ip xxx.xxx.xxx.xxx - сетевой адрес вашего сервера. У пользователей некоторых провайдеров существуют как внутренние сетевые адреса, так и внешние. Если вы планируете открывать сервер для доступа из сети интернет, то вам необходим именно внешний сетевой адрес. Если вы не знаете свой внешний сетевой адрес, то определить его можно, например, с помощью сайта http://whatismyip.ru/ или http://whatismyip.com/ «Your IP Address Is». Впишите ваш сетевой адрес вместо «xxx.xxx.xxx.xxx». -port 27015 - порт на котором будет запущен сервер. Если вы планируете запустить не один сервер left 4 dead, а несколько, помните, что для всех серверов порты необходимо указать разные. Если указанный порт занят другим приложением (например, другим сервером серии HalfLife), то выделенный сервер все равно запустится, но порт будет выбран случайным образом. +sv_lan 0 - параметр указывает на то, что сервер должен быть доступен из сети Интернет. +sv_gametypes versus,scavenge,realism,teamversus,teamscavenge,coop - режимы игры, которые будут видны серверам Steam как доступные на вашем сервере при подборе сервера для игроков, подключающихся из лобби. Если вы хотите, чтобы сервер всегда работал, например, только в режиме Сражение, оставьте в значениях данного параметра только versus
Двойной клик на сохраненном батнике запустит сервер с указанными вами параметрами. Настройка сервера Left 4 Dead 2 - server.cfg Основные настройки сервера расположены в текстовом файле в папке /left4dead2/cfg/server.cfg После закачки серверных файлов через hldsupdatetool такого файла у вас в этой папке не будет. Это сделано специально, чтобы при обновлении ваш конфигурационный файл не заменялся новым. Создайте в любом текстовом редакторе файл, заполните его параметрами о которых пойдет речь ниже и сохраните как server.cfg в папку /left4dead2/cfg/ При следующем запуске сервера все настройки из данного файла будут считаны и применены. Пример содержимого файла server.cfg Left 4 Dead 2: sv_region "3" // Регион вашего сервера 0=США Восточное побережье, 1=США Западное побережье, 2= Южная Америка, 3=Европа, 4=Азия, 5=Австралия, 6=Восточная Азия, 7=Африка and 255=Весь мир. Установка региона влияет на подбор сервера для игры через лобби или через быстрый поиск игр. sv_allow_lobby_connect_only "0" // 1 - подключаться смогут только игроки из лобби. 0 - подключаться смогут любые игроки Полный список команд и параметров Left 4 Dead 2 (CVAR LIST) для клиентской части игры и сервера можно скачать в нашем файловом архиве. Более "тонкая" настройка сервера под ваши нужды осуществляется с помощью плагинов и хуков Metamod и SourceMod. Плагины Sourcemod для сервера Left 4 Dead 2 Все серверы на движке Half Life, Half Life 2 и Source имеют программный интерфейс для подключения плагинов и хуков сторонних разработчиков, которые расширяют или, наоборот, сужают возможности серверов. Самыми популярными программными оболочками для работы с этим интерфейсом являются MetaMod и SourceMod. На сегодняшний день создано уже более 50 плагинов для серверов Left 4 Dead и Left 4 Dead 2 Для использования плагинов вам необходимо: 1. Скачать MetaMod Скачивайте всегда последнюю версию для windows (смотрите по дате файлов или номеру релиза в имени файла с расширением zip). В архиве будет папка addons. Разархивируйте так, чтобы папка addons появилась в директории left4dead2. Проверьте правильность ваших действия по структуре папок после раcпаковки. Она должна быть следующая: /left4dead2/addons/metamod/ Для правильной работы MetaMod необходимо создать vdf-файл. Сделать это можно использую онлайн-генератор VDF При генерации вам необходимо будет выбрать тип операционной системы (Windows), игру (Left 4 Dead 2) и относительный путь к папке с игрой (папка, где находится файл gameinfo.txt, в нашем случае это left4dead2). Сохраните сгенерированный файл в папку addons. Теперь запустите сервер и в окне консоли введите команду meta version. Сервер должен показать версию установленного MetaMod. Если сервер отвечает что команда ему неизвестна, попробуйте еще раз проверить правильность пути распаковки metamod, а также путь к metamod в файле metamod.vdf (открыть можно в любом текстовом редакторе) 2. Скачать SourceMod Скачивайте последнюю версию для windows из ветки 1.3 (смотрите по номеру релиза в имени файла с расширением zip). В архиве будет две папки - addons и cfg. Распакуйте архив так, чтобы в папке /left4dead2/addons появилась папка sourcemod. Перезапустите сервер и напишите в консоли команду meta list. Сервер должен показать вам версию установленного SourceMod. 3. Скачать плагины SourceMod для Left 4 Dead 2 На официальном сайте SourceMod вы сможете скачать большое количество плагинов для расширения функционала сервера. По указанной выше ссылке вы перейдете к списку постоянно обновляемых плагинов для Left 4 Dead 1 и 2. Перейдя по ссылками списка вы окажетесь на форуме Sourcemod в теме плагина, где обсуждаются его возможности, баги и дается прочая полезная и не очень информация по работе плагина. Из первого постав темы, созданной для поддержки плагина, обычно можно скачать исходный код плагина (файл с расширением .sp), скомпилированный код плагина (файл с расширением .smx), а также дополнительные конфигурационные файлы плагина (обычно с расширением .txt). Я рекомендую скачивать всегда исходный код плагина и компилировать его уже на на своем сервере. Это позволит вам быть уверенными в содержании плагина (можно открыть файл .sp в тектовом редакторе и посмотреть код), а также плагин будет скомпилирован на вашей сервере с использованием вашего набора системных библиотек, что повысит стабильность работы плагина. Чтобы скомпилировать плагин просто поместите файл с расширением .sp в папку \left4dead2\addons\sourcemod\scripting и запустите файл compile.exe, находящийся в этой же папке. Скомпилированный плагин можно забрать в папке compiled. Название его будет тем же что и у исходника, но расширение станет .smx. Чтобы плагин стал использоваться сервером, необходимо скопировать его в папку \left4dead2\addons\sourcemod\plugins и перезапустить сервер. Посмотреть список используемых плагинов можно, введя в консоли сервера команду sm plugins list Настройка подключения игроков к серверу Left 4 Dead 2 Доступно только для зарегистрированных пользователей
Скачать сервер Left 4 Dead 2 (настроенный, с плагинами, одним файлом) Вы можете скачать сервер Left 4 Dead 2 (сборка от 7 декабря 2009г., размер архива - 1Gb, одним файлом) на которой успешно работает сервер Клуба Выживших. Версия сервера: 2.0.0.4 (4045) Установленные плагины SourceMod (помимо стандартных): FMC (для автоматической смены кампаний в режиме Сражение), Advertisements (для показа любой информации или рекламы во время игры), а также несколько плагинов для администрирования сервера Сервер принимает любых клиентов Просто распакуйте архив в любую папку с запустите файл srcds.exe (для настройки в графической оболочке) либо запустите сервер в консоли через файл start.bat, согласно соответствующему описанию процедуры запуска сервера, приведенному в разделе 2 данного руководства. Предварительно откройте файл start.bat в текстовом редакторе и поменяйте ip-адрес 127.0.0.1 на свой, а также измените режим запуска versus на нужный вам - coop, scavenge (при необходимости). Метки: Дополнительные материалы:
|