[FAQ] Left 4 Dead Dedicated Server

Kick-Bum Полковник
ПолковникСообщения: 2311 Зарегистрирован: 29.04.2008 Откуда: Behind you Поблагодарили: 6 раз Контактная информация:

Изображение
Простой хелп по созданию сервера «Left4Dead no-Steam«

1. Скачиваем сервер:
Полностью через HldsUpdateTool.

Ссылка на скачивание: скачать, (зеркало)[/quote]

  • Версия от 16.10.09[ подробней ] для Windows (5 MB)

Q: Можете подсказать где добыть сервер под Linux?
A: Смотрите здесь, кряк там же.

Q: Где можно поменять имя/настройки сервера?
A: Все настройки сервера в left4deadcfgserver.cfg.

  • sv_gametypes «versus»
  • mp_gamemode «versus»

Q: Как привязать сервер к группе в стиме?
A: В server.cfg поменять значение sv_steamgroup на ID группы (смотри админ панель стимгруппы).

Q: Почему в админке (!admin) не работает n-я цифра?
A: В консоли игры нужно прописать следующие:

И так далее по аналогии, только подставив ваши числа.

Q: Как настроить SourceMod?
A: Все настройки в left4deadaddonssourcemodconfigs и left4deadcfgsourcemod.

Q: Где можно изменить параметры установленных плагинов?
A: Все настройки в одноименных файлах: left4deadcfgsourcemod

Q: Как отключить/ограничить голосование на сервере?
A: В файле left4deadcfgsourcemodsm_plugin_votemanager2.cfg находятся настройки. Ставим «» для включения голосования всем. «b» или другой флаг ограничит доступ простым игрокам.

Q: Как добавить себя админом?
A: Вписать строку «!127.0.0.1» «99:z» (где 127.0.0.1 — ваш ip.) в left4deadaddonssourcemodconfigsadmins_simple.ini.

Q: Как запустить на сервере не офф.карту?
A: Можно скопировать в left4deadmaps но клиенты их не смогут качать (особенность или баг движка).

Q: По завершению компании всех игроков кикает с сервера, как решить проблему?
A: В теме SourceMod Plugins For L4D берем 8-й плагин.

Q: Как поставить на сервер свою рекламу (текст на экране)?
A: Плагин для SM.

Q: Почему сервер не виден в интернете?
A: Отключите(или настройте) фаерволл, sv_lan поставьте в 0. Может у вас Интернет через Роутер/NAT в этом случае нужно настроить интернет.

Q: Ротация карт на сервере рандомная, карты идут не по порядку. Как решить?
A: Проверьте наличие файла nextmap.smx в папке left4deadaddonssourcemodplugins, если есть — удалить.

Q: Как бороться с ошибкой: «Your server is out of date. Please update and restart»?
A: Обновить сервер через HLDSupdateTool или скачать ностим патч.

Q: С какими параметрами запускать сервер?
A: В папке с сервером, возле srcds.exe создайте startserver.bat, содержащий:

[spoiler=»»Описание параметров:»»]-console
SrcDS будет запущен в консольном режиме. (только в Windows)

-game <игра>
Задает, какую игру/мод запустить. (Например: -game left4dead)

+hostname «Имя Сервера»
Задает имя сервера.

-ip
Задает IP сервера, когда в системе несколько сетевых карт. (-ip 0.0.0.0 — чтобы пускало со всех ip)

+map <карта>
Задает карту для запуска. (Например: +map l4d_vs_hospital01_apartment)

Источник



Linux установка сервера left 4 dead

В данном уроке научимся устанавливать чистый лицензионный сервер Left 4 Dead на выделенный сервер (dedicated server).
Для начало давайте подключимся к выделенному серверу по SSh, для этого можно использовать программу: PuTTY 0.62 [Русская версия], или другой ssh клиент

Открываем программу и подключаемся к серверу по SSh

1) Начало работы с HLDSUpdatetool

1. Теперь давайте создадим папку, в которой будем устанавливать наш сервер Left 4 Dead
Для этого вводим эту команду
PHP код:

mkdir srcds_l

2. Заходим в эту папку, команда:
PHP код:

cd srcds_l

3. Скачиваем файл hldsupdatetool.bin, команда:
PHP код:

wget http://www.steampowered.com/download/hldsupdatetool.bin

4. Выставляем права на файл,команда:
PHP код:

chmod +x hldsupdatetool.bin

Кроме этого:  Порядок установки накладного замка

5. Запускаем hldsupdatetool.bin, чтобы извлечь файлы обновлений.
PHP код:

./hldsupdatetool.bin

после запуска, вам будет предложено согласиться с условиями лицензионного соглашения. (yes — согласиться, no — отказаться)

Примечание: Если после выполнения команды ./hldsupdatetool.bin вы получаете ошибку:

PHP код:
sh: uncompress: command not found
tar: This does not look like a tar archive
tar: Error exit delayed from previous errors

Выполните команду:
PHP код:
ln -s /usr/bin/gunzip /usr/bin/uncompress

6. Запускаем следующую команду,чтобы скачать недостающие файлы
PHP код:
./steam

2) Загрузка файлов
Теперь всё готово и мы можем приступить к загрузке файлов. Это может занять несколько часов, в зависимости от качества связи с сервером и качества вашего Интернет соединения.
Command(s):
./steam -command update -game "left4dead" -dir .

Не забывайте заменять переменные вашими собственными, так как статья основана на примере и ваши данные могут изменяться (например директория установки).

3) Запуск SRCDS
Сначала нужно изменить (или создать) файл srcds_l/orangebox/left4dead/cfg/server.cfg и настроить его. Теперь мы готовы запустить srcds.

Откройте терминал и введите команду:
./srcds_run -console -game left4dead +map l4d_vs_hospital01_apartment +maxplayers 8 -autoupdate

и нажмите кнопку ENTER.
Всё готово , сейчас ваш сервер должен работать.

4) Обновление SRCDS
Для обновления сервера или в случае прерывания его скачивание используйте команду обновления с опцией проверки файлов:
./steam -command update -game "left4dead" -dir . -verify_all

5) Дополнение. Запуск SRCDS в фоновом режиме
Мы будем делать скрипт, который будет запускать srcds в фоновом режиме "Экран".
Создайте файл с именем server.sh и скопируйте в него следующий текст:
#!/bin/sh
echo "Starting Left 4 Dead Server"
sleep 1
screen -A -m -d -S server_l4d ./srcds_run -console -game left4dead +map l4d_vs_hospital01_apartment

Сохраните файл и присвойте ему значение CHMOD:
chmod +x server.sh

Если вы хотите запустить свой сервер, просто запустите server.sh. Он начнет работу вашего srcds сервера в фоновом режиме, чтобы открыть его нужно ввести команду:
screen -x server_l4d

Если вы хотите скрыть его снова, то нажмите Ctrl+A+D, это скроет экран и сохранить работу вашего сервера в фоновом режиме.
———

Источник

Linux установка сервера left 4 dead

В Blogger В Twitter В Живой Журнал Во ВКонтакте В Одноклассники В Я.ру В Мой Мир В LiveInternet В Facebook

Загрузка и установка HldsUpdateTool

/hlds$ Теперь загрузим файл сервера на компьютер в эту папку.
Выполняем wget http://storefront.steampowered.com/download/hldsupdatetool.bin
Далее установим на файл право на выполнение chmod +x hldsupdatetool.bin и запустим его ./hldsupdatetool.bin . На соглашение мы ответим yes, жмем ентер. Архив распакуется.

Загрузка сервера с использованием HldsUpdateTool

Рассмотрим команду подробнее:
Ее синтаксис такой: ./steam -command <команда> [параметры] [флаги]

Команды:
-command update – установить/обновить сервер
-command version – посмотреть установленные версии
-command list – посмотреть доступные игры

Параметры:
-game <game> – установить сервер игры <game>
-dir <installdir> – указать путь к каталогу, куда требуется установить сервер. Если каталог не будет указан, сервер будет установлен в последний активный каталог
-username <username> – имя пользователя в Стиме (только для ограниченного контента)
-password <password> — пароль аккаунта в Стиме

Флаги:
-remember_password – запомнить пароль, если он был указан
-verify_all – проверить обновление всех файлов HLDS
-retry – новая попытка через 30 секунд, если сервера Стим заняты

linuxinstall

/.steam и удалить там ClientRegistry.blob . Пишут, что проблема возможна из-за загруженности серверов Valve. (Так или иначе, сервер запустился и заработал. Поэтому пришлось смириться с зависанием проверки обновления).
В конце концов мы получаем почти готовый сервер. Осталось его сконфигурировать. Конфиг файл сервера находится по пути

Кроме этого:  Опорные колодки для окон Деревянные или пластиковые

/hlds/Gameserver/left4dead2/left4dead2/cfg/server.cfg . Его нужно будет предварительно создать. Примерное содержание файла можно посмотреть в теме Установка и настройка выделенного сервера L4D под Windows. Здесь все делается точно так же.

Запуск сервера

/hlds/left4dead2/ . То-есть, мы переходим в эту папку и запускаем этот файл с параметрами, которые считаем нужными.

Command-line параметры:

Запуск сервера. Содержимое исполняемого файла:

/Gameserver/left4dead2 -port 27015 +map c1m1_hotel +ip 192.168.56.101

/Gameserver/
./steam -command update -game «left4dead2» -dir . -verify_all -retry

Источник

[L4D2] Установка и настройка сервера под Linux

Во первых, начну с разговора об автоматизации, среди протестированных скриптов запуска, контроля упал ли сервер или нет, я нашел самый удобный и рабочий: Linux Game Server Managers — Quick, simple deployment and management of various dedicated game servers Linux Game Server Managers, на этой базе и будем рассматривать установку и настройку.

Обращаю ваше внимание на то, что для VDS/VPS в качестве операционной системы рекомендуется Debian, в данном руководстве я рассматриваю Debian 8 X64.

    — для входа на сервер через протокол SSH — это файловый менеджер, через который мы будем работать с файлами.

Эта библиотека нужна расширению работы с mysql базами данных dbi.mysql.ext

Нужное для корректной работы скрипта:

Для запуска серверного Daemon HLstatsX:CE необходим модуль работы с базами данных:

Чтобы HLstatsX:CE корректно распознавала местоположение игроков устанавливаем модуль Geo :: IP :: PurePerl

Если у вас будет использоватся параметр -debug ставим дебагер, если его не будет сервер будет просить установить:

Создаем нового пользователя с названием сервера, можно как хотите это просто для понятности, т.к. под root не безопасно и крайне не рекомендуется самой Valve, в процессе вас попросят указать пароль, если пароль одинаков с названием учетной записи то, он спрашиваться не будет.

Заходим под только созданным пользователем:

Теперь заходим в WinSCP заходим под учетной записью root админа и идем в каталог /home/<имя учетной записи созданной ранее> и переименовываем название скрипта l4d2server в желаемое название через файловый менеджер, допустим l4d2_test_coop, и после открываем этот файл двойным кликом мыши прямо в файловом менеджере.

В открывшемся окне, в разделе # Start Variables настраиваем:

  • defaultmap — это начальная карта с которой стартует сервер
  • maxplayers — максимальное кол-во игроков
  • port — желаемый порт сервера.
  • ip — ип текущего сервера.

т.к. из-за strictportbind сервер не видно в списках игровых серверов Steam в меню игры.
Сохраняем и переходим к следующему шагу.
Запускаем установку, и следуем указаниям:

В процессе установки скрипт сам настроит SteamCMD и положит все в папку созданного нами пользователя, файлы сервера будут располагаться в папке serverfiles, steamcmd в папке steamcmd ну в общем все достаточно понятно.

Автоматический мониторинг сервера:

Теперь наш сервер каждые 5 минут проверяется, и если он зависнет или упадет то запустится вновь.

Разберем команды управления сервером:
Официальная документация тут
Запуск:

Источник

Linux установка сервера left 4 dead

Качаем фаил hldsupdatetool.bin ([ Ссылки могут видеть только зарегистрированные пользователи. ])

— с помощью него мы будим выкачивать весь игровой сервер к себе на комп

грузим фаил hldsupdatetool.bin к себе на сервер и ставим на него права 777
запускаем на исполнение

Кроме этого:  Видео Замена ремня ГРМ на Chery Amulet

Скачиваем сервер Left 4 Dead
запустив программу HldsUpdateTool

запуск производим с такими параметрами:

Если скачка прервалась или надо проверить, обновить уже имеющийся диструбутив, то вводим в конце ещё:
-verify_all

игровые серверы, которые можно скачать припомощи HldsUpdateTool с официального сайта

От Valve, на базе движка Source/Orange Box
"Counter-Strike Source" — Counter-Strike: Source
dods — Day of Defeat: Source
tf — Team Fortress 2
left4dead — Left 4 Dead
hl2mp- Half-Life 2: Deathmatch

От Valve, на базе движка HL1(GoldSrc)
cstrike — Counter-Strike
cstrike_beta — Counter Strike 1.6 Beta
czero — Counter-Strike: Condition Zero
dmc — Deathmatch Classic
dod — Day of Defeat
gearbox — Opposing Force
ricochet — Ricochet
tfc — Team Fortress Classic
valve — Half-Life Deathmatch

Не от Valve
ageofchivalry — Age of Chivalry (3rd party mod)
darkmessiah — Dark Messiah
diprip — D.I.P.R.I.P. Warm Up (3rd party mod)
dystopia — Dystopia (3rd party mod)
esmod — Eternal Silence (3rd party mod)
garrysmod -Garry’s Mod
insurgency — Insurgency (3rd party mod)
marenostrum — Mare Nostrum, a TC mod for Red Orchestra (3rd party mod)
redorchestra — Red Orchestra
ship — The Ship
sin — SiN 1
synergy — Synergy (3rd party mod)
tshb — ThreadSpace: Hyperbol
zps — Zombie Panic! Source (3rd party mod)

Например, чтобы скачать сервер игры CS:S в папку, откуда запускаем hldsupdatetool, то вводим:

"точка" в конце команды означает, что установка сервера будет производится в текущию директорию, где вы находитесь.

[ Ссылки могут видеть только зарегистрированные пользователи. ]

Q: Где можно поменять имя/настройки сервера?
A: Все настройки сервера в left4dead\cfg\server.cfg.

Q: Как сменить сложность на сервере?
A: В server.cfg изменить строчку z_difficulty "hard" (возможные значения easy, medium, hard, impossible).

Q: Как привязать сервер к группе в стиме?
A: В server.cfg поменять значение sv_steamgroup на ID группы (смотри админ панель стимгруппы).

Q: Почему в админке (!admin) не работает n-я цифра?
A: В консоли игры нужно прописать следующие:

Q: Как настроить SourceMod?
A: Все настройки в left4dead\addons\sourcemod\configs и left4dead\cfg\sourcemod.

Q: Где можно изменить параметры установленных плагинов?
A: Все настройки в одноименных файлах: left4dead\cfg\sourcemod

Q: Как отключить/ограничить голосование на сервере?
A: В файле left4dead\cfg\sourcemod\sm_plugin_votemanager2.cfg находятся настройки. Ставим "" для включения голосования всем. "b" или другой флаг ограничит доступ простым игрокам.

Q: Как добавить себя админом?
A: Вписать строку "!127.0.0.1" "99:z" (где 127.0.0.1 — ваш ip.) в left4dead\addons\sourcemod\configs\admins_simple.i ni.

Q: У меня динамический IP. Есть другой вариант?
A: Да, есть другой способ:

Q: Как запустить на сервере не офф.карту?
A: скопировать можно в left4dead\maps но клиенты их не смогут качать (особенность или баг движка).

Q: Почему сервер не виден в интернете?
A: Отключите(или настройте) фаерволл, sv_lan поставьте в 0. Может у вас Интернет через Роутер/NAT в этом случае нужно настроить интернет.

Q: Ротация карт на сервере рандомная, карты идут не по порядку. Как решить?
A: Проверьте наличие файла nextmap.smx в папке left4dead\addons\sourcemod\plugins, если есть — удалить.

Q: Как бороться с ошибкой: "Your server is out of date. Please update and restart"?
A: Обновить сервер через HLDSupdateTool или скачать ностим патч.

Источник