Форумы на Наша-Life
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Автор
Тема
Создать Новую Тему    Ответить
C-J
Автор сообщения забанен.

Зарегистрирован: Sep 2005
Проживает: Дания/Denmark
Написал: 3475 сообщений

Оценка: 117 Votes 117 чел.

Post 
Установка и настройка сервера Left 4 Dead.
Сообщение #919633
В этой теме я подробно опишу установку сервера на разные системы (Linux и Windows), установку SourceMod + MetaMod, и настройку.
Все вопросы по плагинам, серверу и установке задаём тут.



Установка сервера на Linux.
----------------------------------------

* Логинимся на сервер через SSH под рутом. Можно просто пойти сесть за компьютер, просто через ссх удобнее, там копипастить можно.
Создавать нового пользователя не обязательно, можно сразу перейти к установке сервера! Это касается таких систем как Ubuntu (Desktop), где вы во время установки уже создали пользователя.

* Создаём нового юзера.
useradd l4d1

* Логинимся под этим юзером.
su l4d1
cd


* Создаём папку hlds и переходим в неё.
mkdir hlds
cd hlds


Папка которую вы создали находится в /home/имя_юзера/hlds.


* Качаем hldsupdatetool.
wget http­://storefront.steampowered.com/download/hldsupdatetool.bin


* Даём права на файл, и запускаем hldsupdatetool.
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin


* Даём права папке у запускаем установку сервера.
chmod +x steam
./steam -command update -game left4dead -dir .

Точку в конце не забываем!

* После установки сервера выходим в папку с сервером и запускаем его. А точнее просто пишем вот это в консоли.
./srcds_run left4dead -параметры -запуска

Сервер будет находиться в папке /home/имя_юзера/hlds.

Как сделать скрипт для автоматического запуска сервера с нужными параметрами я не знаю, никогда не пользовался линуксом. Те кто сидят на этой системе, и так поймут что к чему.
Потом можно дать доступ к серверу через ftp, но это уже описывать не буду, в интернете и так полно мануалов. Идите гуглить.


­


Установка сервера на Windows.
----------------------------------------

* Качаем HLDSUpdateTool.

* Устанавливаем в C:\HLDS, или любую другую папку..

* Запускаем hldsupdatetool с параметрами
-command update -game left4dead -dir C:\HLDS
Нужно указывать ту папку в которой установлен HLDSUpdateTool (в ней лежит .blob файл).

* Ждём завершения установки.

Совет для не криворуких:
Цитата:
можно начать установку, прервать, и копировать часть файлов клиента туда куда ставите сервер. Это сэкономит время.

Список файлов которые можно копировать:
Все .vpk файлы.
Папку bin
Папку maps
Папку media
Папку scenes
Папку sounds если HLDS вдруг начнёт выкачивать её

После этого снова запустить hldsupdatetool с параметрами
-command update -game left4dead -verify_all -dir .

Verify_all нужен что бы сервер проверил все файлы и докачал те которые не достают.



Что бы сервер автоматически запускался после креша, используем скрипт:
Цитата:
@echo off
cls
title srcds.com Watchdog
:srcds
echo (%time%) srcds started.
start /wait srcds.exe -параметры -запуска
echo (%time%) WARNING: srcds closed or crashed, restarting....
goto srcds

Сохраняем его как .bat файл, и кидаем в папку с srcds.exe.


Вроде всё.
Установка и настройка сервера: Left 4 Dead, Left 4 Dead 2
(тема не обновляется)

Поправил C-J 19-11-2009 в 22:27

Old Post 03-11-2009 12:14
C-J отсутствует Посмотреть данные 'C-J' Отправить Приватное Сообщение для 'C-J' Найти другие сообщения 'C-J' Добавить C-J в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
C-J
Автор сообщения забанен.

Зарегистрирован: Sep 2005
Проживает: Дания/Denmark
Написал: 3475 сообщений

Оценка: 117 Votes 117 чел.

Exclamation 
Сообщение #919634
Установка MetaMod Source

Запомните - "Папка с игрой" это та папка в которой лежит файл "gameinfo.txt". В лучае с сервером на Windows - C:\HLDS\left 4 dead\left4dead\
Для тех кто не понял - Скриншот папки.
На путь на скрине внимания не обращаем.
­

* Качаем MetaMod Source.

* В скачанном архиве иммем папку addons. Распаковываем её в папку с игрой.
Проверьте правильно ли сделали - путь к папке с метамодом должен быть таким: |gameinfo.txt|\addons\metamod\

* Теперь надо сгенерировать VDF файл.
Файл кидаем в папку addons. Смотрим скриншот.

* Запускаем сервер и вводим в консоль
Цитата:
meta version

метамод откликнется и покажет свою версию.
Готово.


­


-------------------------------------------------

Установка SourceMod.


* Качаем SourceMod.

* В скачаном архиве с сорсмодом должно быть две папки - addons и cfg

* Распаковываем архив в папку с игрой.
в папке addons\metamod\ появится файл sourcemod.vdf,
а в папке addons\ появится папка sourcemod.

* Запускаем сервер и пишем в консоли meta list
в списке загруженых плагинов будет Sourcemod:
Цитата:
[01] SourceMod (1.2.4) by AlliedModders LLC



* Добавляем администраторов
Открываем файл addons/sourcemod/configs/admins_simple.ini
и вписываем туда
Цитата:
"STEAM_0:1:2345" "флаги" // Комментарий

Список флагов смотрим тут, например себе вы можете поставить флаг Z, а другу разрешить кикать и разбанивать:
Цитата:
"STEAM_0:1:999992" "bce" // Мой друг петя!



Похожим способом можно добавить админа по IP или имени (примеры в файле).

Настроить Sourcemod можно в следующих двух файлах:
cfg\sourcemod\sourcemod.cfg
addons\sourcemod\configs\core.cfg




--------------------------------------------


Все вопросы по оптимизации, плагинам и их редактированию задаём тут.
Установка и настройка сервера: Left 4 Dead, Left 4 Dead 2
(тема не обновляется)

Поправил C-J 03-11-2009 в 23:14

Old Post 03-11-2009 12:15
C-J отсутствует Посмотреть данные 'C-J' Отправить Приватное Сообщение для 'C-J' Найти другие сообщения 'C-J' Добавить C-J в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
C-J
Автор сообщения забанен.

Зарегистрирован: Sep 2005
Проживает: Дания/Denmark
Написал: 3475 сообщений

Оценка: 117 Votes 117 чел.

Сообщение #919638
Конфигурация сервера для Versus.

-----------------------------------------------------

Содержание файла server.cfg
Цитата:
hostname "Имя вашего сервера"

rcon_password "пароль rcon"
exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip

motd_enabled 0
sv_gametypes versus,teamversus
mp_gamemode versus
sv_visiblemaxplayers 8 // Видимых слота на сервере.
mp_disable_autokick 1
sv_consistency 1
sv_pure 2
sv_pure_kick_clients 1

sv_minrate 16000
sv_maxrate 30000
sv_mincmdrate 20
sv_maxcmdrate 33
// Рейты имеет смысл ограничивать только если у вас какие-то проблемы с соединением.

sv_clearhinthistory 0
sv_region 255 // Регион сервера. Все регионы смотрим ниже в топике.
sv_allow_lobby_connect_only 0 // Разрешаем подключаться игрокам в уже начатую игру
sv_voiceenable 1 // Разрешить голосовую коммуникацию игрокам
sv_alltalk 0

log on
sv_log_onefile 0 //Log server information to only one file.
sv_logbans 1 //Log server bans in the server logs.
sv_logfile 1 //Log server information in the log file.



setmaster add 68.142.72.250:27011
setmaster add 72.165.61.189:27011
setmaster add 69.28.140.246:27011
setmaster add 69.28.140.247:27011
setmaster add 213.239.209.221:27011
setmaster add 72.165.61.136:27009
setmaster add 72.165.61.136:27011
setmaster add 72.165.61.136:27012
setmaster add 72.165.61.136:27013
setmaster add 72.165.61.136:27014
setmaster add 72.165.61.151:27011
Куда сохранять server.cfg
Выше приведенный текст server.cfg вы сохраняете любым простейшим текстовым редактором в директорию
\left4dead\cfg\.


­


Содержание файла maplist.txt
Цитата:
l4d_vs_farm01_hilltop
l4d_vs_farm02_traintunnel
l4d_vs_farm03_bridge
l4d_vs_farm04_barn
l4d_vs_farm05_cornfield
l4d_vs_hospital01_apartment
l4d_vs_hospital02_subway
l4d_vs_hospital03_sewers
l4d_vs_hospital04_interior
l4d_vs_hospital05_rooftop
l4d_vs_airport01_greenhouse
l4d_vs_airport02_offices
l4d_vs_airport03_garage
l4d_vs_airport04_terminal
l4d_vs_airport05_runway
l4d_vs_smalltown01_caves
l4d_vs_smalltown02_drainage
l4d_vs_smalltown03_ranchhouse
l4d_vs_smalltown04_mainstreet
l4d_vs_smalltown05_houseboat
l4d_garage01_alleys
l4d_garage02_lots
credits





Содержание файла missioncycle.txt
Цитата:
farm_vs
hospital_vs
airport_vs
smalltown_vs
garage





Содержание файла mapcycle.txt
Цитата:
l4d_vs_farm01_hilltop
l4d_vs_airport01_greenhouse
l4d_vs_smalltown01_caves
l4d_vs_hospital01_apartment
l4d_garage01_alleys




Список регионов:
Цитата:
eastcoast - sv_region 0
westcoast - sv_region 1
south america - sv_region 2
europe - sv_region 3
asia - sv_region 4
australia - sv_region 5
middle east - sv_region 6
africa - sv_region 7
world - sv_region 255



Установка сервера который может работать в разных режимах (Coop, Versus, Survival)
Что бы сервер так-же мог работать в режиме выживания и кампании, в sv_gametypes надо перечислить все режимы игры через запятую (coop,survival,versus).

После этого не забудьте обновить maplist'ы, карты выживания и сингла - сингловые. sv_visiblemaxplayers в таком случае устанавливается на -1.
И последнее - уберите из server.cfg строчку mp_gamemode. Она отвечает за то в каком режиме сервер запускается после перезагрузки. +maxplayers из параметров запуска тоже надо убрать.



­

Коммандная строчка сервера:
-game left4dead +ip IP сервера -port Порт сервера, 27015 по дефолту +maxplayers 8 +map l4d_vs_hospital01_apartment -console



-insecure отключает VAC.
+ip указывать не нужно, если он у вас динамический.


-----------------------------------------------------
-----------------------------------------------------
-----------------------------------------------------


FAQ:
1. У меня выделенный сервер с существующим айпи, как мне попасть на него когда я создал лобби?
Используйте команду mm_dedicated_force_servers IP:PORT когда вы создали лобби, перед тем как начать поиск.

2. А как же sv_search_key?
После релиза DLC CC она вообще перестала работать.

3. Как мне поднять fps сервера? А tickrate?
Движок второго лефта не позволяет поднимать fps сервера выше 30, но это ограничение обходится с помощью sm_cvar fps_max 1000. Не рекомендуется для владельцев слабых машин.
Так-же сервер не поддерживает tickrate выше 33. По этому ФПС сервера поднимать тоже нету смысла -_-



-----------------------------------------------------
-----------------------------------------------------

Полезные ссылки:

Плагины на SourceMod
Форум AlliedModders
Форуме SRCDS
CEVO.com
CEVO конфиг без плагинов

Как пользоваться SourceMod'ом

**этот раздел будет дополнен**



Доп. Информация.
-----------------------------------------------------

И так, ссылку на то как пользоваться Sourcemod'ом я думаю вы видели, но вы хотите делать то же самое НЕ открывая меню админки и не открывая консоль.

В таком случае можно пользоваться чатом. Есть два типа команд, которые видят все когда вы их вводите, и которые не видит никто.

Например вы хотите кикнуть с сервера игрока с именем VadimPutin, вы можэте написать в консоли sm_kick vadim OLOLO, а пожете сделать то же самое через час заменив приставку sm_ либо восклицательным знаком ( ! ), либо знаком слэша /
Если вы напишите !kick vadim Pashol otsudsa то все на сервере увидят что вы написали это в чат, а если напишите через слэш /kick vadim Making room for medvedev, то никто не увидит что вы это написали в чате.

Тоесть ! отображает то что вы делаете, а / нет.

Не забудьте в core.cfg поставить параметр SilentFailSupress на "yes".


­


Если есть какие вопросы по серверу, плагинам, настройкам, задаём их тут.

Тема по серверам на самом деле очень большая, всякие интересности затрагивать не буду, а то вместо гайда будет куча раскрашенного текста.

Всё что интересует, спрашивайте, отвечу.
Установка и настройка сервера: Left 4 Dead, Left 4 Dead 2
(тема не обновляется)

Поправил C-J 19-01-2010 в 10:58

Old Post 03-11-2009 12:17
C-J отсутствует Посмотреть данные 'C-J' Отправить Приватное Сообщение для 'C-J' Найти другие сообщения 'C-J' Добавить C-J в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Gоlеm
(Pathetic euphoria!)

Зарегистрирован: Sep 2009
Проживает: Казахстан/Астана
Написал: 2834 сообщений

Оценка: 48 Votes 48 чел.

Сообщение #919640
вопрос:с лфд2 и демкой его же это все будет работать?
Old Post 03-11-2009 12:24
Gоlеm отсутствует Посмотреть данные 'Gоlеm' Отправить Приватное Сообщение для 'Gоlеm' Найти другие сообщения 'Gоlеm' Добавить Gоlеm в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
C-J
Автор сообщения забанен.

Зарегистрирован: Sep 2005
Проживает: Дания/Denmark
Написал: 3475 сообщений

Оценка: 117 Votes 117 чел.

Сообщение #919643
Нет, для этого создам отдельный тред.

ПС: Закройте этот тред: https://bbs.hl-inside.ru/showthread...;threadid=50180

А вот это https://bbs.hl-inside.ru/showthread...;threadid=48092 во первых устарело, во вторых там ссылочка на сайт где лежит патч на No­Steam, а на сайте автор делится очень разной информацией, от неправильной до правильной.

Все вопросы по плагинам серверам предлагаю перенести сюда.
Установка и настройка сервера: Left 4 Dead, Left 4 Dead 2
(тема не обновляется)
Old Post 03-11-2009 12:29
C-J отсутствует Посмотреть данные 'C-J' Отправить Приватное Сообщение для 'C-J' Найти другие сообщения 'C-J' Добавить C-J в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Ne1L
(Nothing at All)

Зарегистрирован: Apr 2009
Проживает: РФ/Новосибирск
Написал: 4166 сообщений

Оценка: 59 Votes 59 чел.

Сообщение #919684
Цитата:
3. Список регионов:

"Немного" не в тему, но если в консоли ввести одну из этих команд, то поиск серверов будет проводиться по прописанному региону, или это только для сервера?
зы. О, C-J, а я уж думал навсегда забанили. Поздравляю с возвращением так сказать.
Old Post 03-11-2009 13:50
Ne1L отсутствует Посмотреть данные 'Ne1L' Отправить Приватное Сообщение для 'Ne1L' Найти другие сообщения 'Ne1L' Добавить Ne1L в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
C-J
Автор сообщения забанен.

Зарегистрирован: Sep 2005
Проживает: Дания/Denmark
Написал: 3475 сообщений

Оценка: 117 Votes 117 чел.

Сообщение #919685
Цитата:
Оригинальное сообщение от Ne1L
"Немного" не в тему, но если в консоли ввести одну из этих команд, то поиск серверов будет проводиться по прописанному региону?
Нет, команда только для сервера. Полезна например если вы не хотите что бы на ваш сервер в США попадали русские модемщики с пингом по 800.
Установка и настройка сервера: Left 4 Dead, Left 4 Dead 2
(тема не обновляется)

Поправил C-J 04-11-2009 в 14:12

Old Post 03-11-2009 13:53
C-J отсутствует Посмотреть данные 'C-J' Отправить Приватное Сообщение для 'C-J' Найти другие сообщения 'C-J' Добавить C-J в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
asdbanz
(я в стазисе, полный улет)

Зарегистрирован: Oct 2007
Проживает: Россия/Москва
Написал: 878 сообщений

Оценка: 22 Votes 22 чел.

Сообщение #920860
А как на сервер 8 дополнительных ботов поставить(четырьмя будут управлять люди)
Мне нужно не то чтобы 8 человек играло, а чтобы 4 играло а остальные помогали(боты а не люди).
Если вы читаете это сообщение то значит я ушел в мир иной. следить за вами. <-- это видно в половине моих сообщений
http://copypast.ru/zombi_ub/berbd1000lcr.png
Old Post 08-11-2009 14:54
asdbanz отсутствует Посмотреть данные 'asdbanz' Отправить Приватное Сообщение для 'asdbanz' Посетить домашнюю страничку asdbanz Найти другие сообщения 'asdbanz' Добавить asdbanz в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
C-J
Автор сообщения забанен.

Зарегистрирован: Sep 2005
Проживает: Дания/Denmark
Написал: 3475 сообщений

Оценка: 117 Votes 117 чел.

Сообщение #920863
Цитата:
Оригинальное сообщение от asdbanz
А как на сервер 8 дополнительных ботов поставить(четырьмя будут управлять люди)
Мне нужно не то чтобы 8 человек играло, а чтобы 4 играло а остальные помогали(боты а не люди).
Никак. Можно увеличить кол-во игроков на сервере с помощью вот этого.
Установка и настройка сервера: Left 4 Dead, Left 4 Dead 2
(тема не обновляется)
Old Post 08-11-2009 15:18
C-J отсутствует Посмотреть данные 'C-J' Отправить Приватное Сообщение для 'C-J' Найти другие сообщения 'C-J' Добавить C-J в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
fingal
(Senior Member)

Зарегистрирован: Dec 2008
Проживает: Russia/Moscow
Написал: 937 сообщений

Оценка: 17 Votes 17 чел.

Сообщение #920881
Цитата:
Оригинальное сообщение от asdbanz
А как на сервер 8 дополнительных ботов поставить(четырьмя будут управлять люди)
Мне нужно не то чтобы 8 человек играло, а чтобы 4 играло а остальные помогали(боты а не люди).

Попробуй это http://forums.alliedmods.net/showthread.php?p=879184
Old Post 08-11-2009 16:20
fingal отсутствует Посмотреть данные 'fingal' Отправить Приватное Сообщение для 'fingal' Найти другие сообщения 'fingal' Добавить fingal в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
C-J
Автор сообщения забанен.

Зарегистрирован: Sep 2005
Проживает: Дания/Denmark
Написал: 3475 сообщений

Оценка: 117 Votes 117 чел.

Сообщение #920892
Да кстати, для чего нужно, для версуса или коператива? Извратиться можьно по разному.

Ты поставил не понятный вопрос, потому на него сложно ответить.
Установка и настройка сервера: Left 4 Dead, Left 4 Dead 2
(тема не обновляется)

Поправил C-J 16-11-2009 в 19:15

Old Post 08-11-2009 16:58
C-J отсутствует Посмотреть данные 'C-J' Отправить Приватное Сообщение для 'C-J' Найти другие сообщения 'C-J' Добавить C-J в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
asdbanz
(я в стазисе, полный улет)

Зарегистрирован: Oct 2007
Проживает: Россия/Москва
Написал: 878 сообщений

Оценка: 22 Votes 22 чел.

Сообщение #920925
это возможно я играл в версусе(8 живых и 8 зараженных) и в выживании(на серве версуса).
Если вы читаете это сообщение то значит я ушел в мир иной. следить за вами. <-- это видно в половине моих сообщений
http://copypast.ru/zombi_ub/berbd1000lcr.png
Old Post 08-11-2009 18:22
asdbanz отсутствует Посмотреть данные 'asdbanz' Отправить Приватное Сообщение для 'asdbanz' Посетить домашнюю страничку asdbanz Найти другие сообщения 'asdbanz' Добавить asdbanz в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
C-J
Автор сообщения забанен.

Зарегистрирован: Sep 2005
Проживает: Дания/Denmark
Написал: 3475 сообщений

Оценка: 117 Votes 117 чел.

Сообщение #921012
Цитата:
Оригинальное сообщение от asdbanz
это возможно я играл в версусе(8 живых и 8 зараженных) и в выживании(на серве версуса).
Если ты про версус, то вот тебе ссылка.
http://forums.alliedmods.net/showthread.php?t=91132 ; 16 слотов делай.

После этого ставь ЭТОТ плагин. + Читай описание к нему.

Что бы убирать резервацию лобби, юзай это.
Установка и настройка сервера: Left 4 Dead, Left 4 Dead 2
(тема не обновляется)
Old Post 08-11-2009 21:13
C-J отсутствует Посмотреть данные 'C-J' Отправить Приватное Сообщение для 'C-J' Найти другие сообщения 'C-J' Добавить C-J в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
GeRRarD
(Junior Member)

Зарегистрирован: Nov 2008
Проживает: Россия/
Написал: 67 сообщений

Оценка: 3 Votes 3 чел.

Сообщение #922408
поясните плз человеку, который впервые со всем этим сталкивается.

для чего нужны metamod source и sourcemod и необходимо ли их вообще устанавливать на сервер?

и еще кое-что: в стиме в инструментах есть L4D dedicated server. но тут про него вообще ничего не упоминается. получается этот инструмент не нужен?
Old Post 14-11-2009 14:17
GeRRarD отсутствует Посмотреть данные 'GeRRarD' Отправить Приватное Сообщение для 'GeRRarD' Найти другие сообщения 'GeRRarD' Добавить GeRRarD в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
EmptyD
Автор сообщения забанен.

Зарегистрирован: Sep 2009
Проживает: /
Написал: 348 сообщений

Оценка: 17 Votes 17 чел.

Сообщение #922430
1.
метамод и соурс мод нужны для управления сервером.
кик/бан/плюм дополнительные плагины ставятся поверх этих двух.
На сервер ставить необязательно, но тогда ничего не сможешь сделать.
2.
л4д дедикейтед (тот, который через интрументы) ставится на клиент игры, тогда как описанный выше ставится в отдельную папку.
Желательно пользоваться выше написанным способом, т.к. если через интрументы могут возникнуть проблемы с игрой.
Я сам сначала не послушал советов, и поставил серв через инструменты. Вскоре пришлось все сносить и делать заного через хлдс.
Зеленый и толстый
<-|Мой стим профиль|->
Old Post 14-11-2009 17:14
EmptyD отсутствует Посмотреть данные 'EmptyD' Отправить Приватное Сообщение для 'EmptyD' Найти другие сообщения 'EmptyD' Добавить EmptyD в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 16:00.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


Быстрый переход:
 
Оцените эту Тему:
 

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены