Cоздание и запуск сервера Left 4 Dead |
|||
|
|
UPDATE 08.12.2009 На сайте появилась статья Установка и настройка сервера Left 4 Dead 2 Установка сервера под Windows Скачивание дистрибутива выделенного сервера Left 4 Dead Получить последнюю версию дистрибутива серверной части можно, используя утилиту от Valve - hldsupdatetool (расшифровка: Half-Life Dedicated Server Update Tool, перевод: программа для обновления выделенных серверов Half-Life). Скачать hldsupdatetool можно в нашем файловом архиве. После скачивания создайте на сервере, где планируете запуск Left 4 Dead, папку, например, в корне диска c:/ с названием server, скопируйте в неё утилиту hldsupdatetool.exe. Использовать утилиту достаточно просто, несмотря на то, что графического интерфейса у неё нет, и запускается она через командную строку. Использование hldsupdatetool: Синтаксис: hldsupdatetool [команды] [параметры] [флаги] Команды hldsupdatetool: -command update Установить или обновить HLDS. -command version Просмотр установленных версий. -command list Просмотр доступных игр. Параметры hldsupdatetool: -game Имя игры. -dir место установки HLDS (если директория не задана, то будет использоваться значение последнего запуска утилиты). -username Имя Steam-аккаунта. -password Пароль Steam-аккаунта. Флаги hldsupdatetool: -verify_all Проверить, что все файлы HLDS последней версии. -retry Автоматически пытаться подключиться каждые 30 секунд, если система Steam занята (не отвечает). -remember_password Запомнить пароль (если есть имя пользователя). Для начальной установки сервера Left 4 Dead нам необходимо скачать серверные файлы Left 4 Dead. Чтобы отслеживать процесс закачки, войдите в консольный режим. Для этого зайдите в меню «Пуск - Выполнить» или «CTRL+ALT+DEL - Файл - Новая задача (Выполнить)». Введите в появившуюся строку выполнения команд cmd и нажмите Enter. На экране появится окно консоли с мигающим курсором. Напишите в окне команду для запуска hldsupdatetool с параметрами для скачивания и обновления сервера left 4 dead:
c:/server/hldsupdatetool.exe -command update -game left4dead -dir . -retry
и нажмите Enter. Файлы будут скачаны в папку c:/server. Если вы хотите скачать файлы в другую папку, измените значение параметра dir: например, напишите -dir c:/server/left4dead Процесс закачки завершён успешно, когда в окне консоли появится надпись HLDS installation up to date Структура содержимого папки server после скачивания всех файлов будет следующей: l4d - каталог с серверными файлами left 4 dead ClientRegistry.blob - файл с конфигурацией Steam HldsUpdateTool.exe - утилита обновления сервера InstallRecord.blob - информация об установленных играх и их версиях Иногда, в случаях когда hldsupdatetool обновляет свою версию, может появляться файл HldsUpdateTool_35.mst. Не удаляйте его.
Запуск сервера Left 4 Dead
Запускать сервер можно несколькими способами:
Запуск с использованием графической оболочки Запустите файл srcds.exe, находящийся в папке l4d скачанного вами сервера Left 4 Dead. Все параметры сервера вы устанавливаете в окне появившейся графической оболочки.
Опции запуска, которые можно изменить: Map - карта, которая будет запущена на сервере после его старта Network - вариант Internet (сервер доступен для всех пользователей сети internet) и LAN (сервер будет доступен только для пользователей вашей локальной сети) MaxPlayers - максимальное количество слотов на сервере (мест для игроков). Вне зависимости от значения выставленного здесь параметра, в left 4 dead при использовании немодифицированных серверных файлов не смогут играть более 8 игроков. UDP Port - порт на котором будет доступен сервер. Для игр серии Half-Life неофициальным стандартом является работа на портах 270xx, например, 27015, 27016,..,27099. Убедитесь, что выставленный вами в этом поле порт открыт для доступа извне в настройках файрвола. Rcon Password - пароль для доступа к серверу. Если вы желаете ограничить доступ на сервер, то можете установить любой пароль, который будет запрашиваться у всех игроков, пытающихся подключиться к вашему серверу. Secure (Valve Anti-Cheat) - античит защита сервера от Valve. Лучше оставить включенной, если вы не используете другие античит-системы. Нажатие на кнопку «Start» запустит выделенный сервер Left 4 Dead с выбранными вами параметрами. Запуск через графическую оболочку может быть удобен, если вы планируете использовать сервер лишь изредка. Если же сервер планируется эксплуатировать круглосуточно, то лучше воспользоваться консольным режимом. К тому же, в режиме консоли список доступных параметров запуска будет значительно шире. Запуск через ярлык или «bat»-файл Для облегчения запуска сервера через консоль в Windows обычно применяются файлы пакетного выполнения программ - *.bat файлы («батники»)- с прописанными в них командами и параметрами запуска. Также можно использовать «Ярлык для запуска программы», с прописанным в его свойствах параметрами запуска, но ярлыки не дадут вам дополнительных возможностей командной строки Windows, доступной при использовании «батников», поэтому я буду рассматривать только запуск через «батник». Создайте с помощью Блокнота или любого другого текстового редактора новый файл, внесите в него требуемые команды и параметры и сохраните с расширением не txt, а bat. Для запуска выделенного сервера Left 4 Dead в консольном режиме пропишите в созданном файле следующую команду: c:/server/l4d/srcds.exe -console -game left4dead +map l4d_vs_hospital01_apartment +ip xxx.xxx.xxx.xxx -port 27015 +sv_lan 0
Давайте подробнее рассмотрим команду и используемые параметры запуска сервера. c:/server/l4d/srcds.exe - полный путь до исполняемого файла srcds.exe в вашей системе. Если вы установили сервер left 4 dead в папку отличную от c:/server/l4d/, то скорректируйте путь соответствующим образом. -console - команда запуска выделенного сервера в консольном режиме -game left4dead - параметр, указывающий сервер какой игры мы запускаем. В нашем случае это left 4 dead +map l4d_vs_hospital01_apartment - параметр, указывающий какая карта будет запущена на сервере после его старта +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 - параметр указывает на то, что сервер должен быть доступен из сети Интернет.
Двойной клик на сохраненном батнике запустит сервер с указанными вами параметрами. Запуск через сторонние программные оболочки (firedaemon, serverchecker и т.п.) будет подробно рассмотрен в статье «Мониторинг и управление сервером Left 4 Dead, обеспечение круглосуточной работы сервера». Вне зависимости от способа запуска, мы получаем вполне работоспособный сервер Left 4 Dead, но со стандартными настройками, станадартным названием и баннерами при загрузке. Подключаться к такому серверу смогут лишь обладатели лицензионной игры. Как сделать ваш сервер единственным и неповторимым, читайте скоро в следующей статье цикла - «Базовая настройка сервера». Метки: Дополнительные материалы:
|


