[FAQ] Left 4 Dead Dedicated Server

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Сообщение
Автор
Аватара пользователя
0zon
Лейтенант
Лейтенант
Сообщения: 178
Зарегистрирован: 01.04.2009
Благодарил (а): 1 раз

#286 Сообщение 30.12.2009, 23:42

sirwalrus писал(а):0zon
как вариант:)
еще можно серв на вирт машине запускать
мне по-барабану, я таких проблем не испытываю :D
fcx
Вот только не надо вводить в заблуждение людей! Left 4 Downtown поддерживает максимум 18 слотов и + SuperVersus = играют все 18.

Rema
Нович0к
Нович0к
Сообщения: 19
Зарегистрирован: 02.01.2010

#287 Сообщение 07.01.2010, 22:28

Коллеги, прошу помощи!

Задача - создать и настроить выделенный сервер. Небольшая предыстория:

Игра скачана из данного топика - http://forum.csmania.ru/viewtopic.php?f=61&t=10814. Пропатчена до версии 1.0.1.7 build 4023 с помощью обновлений и кряка из топика - http://forum.csmania.ru/viewtopic.php?f=61&t=11322.

Сервер скачан при помощи hldsupdatetool.exe из топика - http://forum.csmania.ru/viewtopic.php?f=28&t=4713:

1. При патчении сервера эмулятором REVOLUTiON Crew из топика - viewtopic.php?f=28&t=13829&start=150 сервер запускается, но при входе в игру она зависает и появляется ошибка описанная мной постом выше.
При этом папки sourcemod в директории сервера ...GAMES_INSTALLED\l4d\left4dead\addons, равно как и в ...GAMES_INSTALLED\l4d\left4dead\cfg отсутствуют, также как и файл server.cfg в директории сервера ...GAMES_INSTALLED\l4d\left4dead\cfg отсутсвует.

2. Сервер, пропатченый файлами из топика viewtopic.php?f=28&t=10842 и запущенный через файл startserver.bat позволяет к нему подлючиться без проблем, но при запуске через графический интерфейс - опять зависание игры.

Выделенный сервер запускаю через файл srcds.exe, расположенный в каталоге ...GAMES_INSTALLED\l4d. Запустившейся сервер выглядит так (
server01[1].jpg
server01[1].jpg (92.57 КБ) 2876 просмотров
server01[1].jpg
server01[1].jpg (92.57 КБ) 2876 просмотров
).

При запуске игры через Loader.exe, расположенный в каталоге ...GAMES_INSTALLED\Left4Dead, или через SteamUp (и добавленную в него игру - left4dead.exe) в главном меню игры отображается созданный мной сервер (
Game01[1].jpg
Game01[1].jpg (96.23 КБ) 2876 просмотров
Game01[1].jpg
Game01[1].jpg (96.23 КБ) 2876 просмотров
).
Вызываю консоль и в ней набираю connect 188.134.XX.XX(мой внешний IP):27015.

Но происходит зависание игры и в консоле отображается следующий лог:
connecting to public (188.134.XX.XX:27015)
sending UDP connect to public 188.134.XX.XX:27015
server using 'public' lobbies requiring pw no, lobby 0
remember 188.134.XX.XX:27015 for lobby: lobby 0 from adress 188.134.XX.XX:27015
grace request retry for unreserved server...

connecting to public (188.134.XX.XX:27015)
sending UDP connect to public 188.134.XX.XX:27015
server using 'public' lobbies requiring pw no, lobby 0
remember 188.134.XX.XX:27015 for lobby: lobby 0 from adress 188.134.XX.XX:27015
server approved grace request...
retrying connection to connecting to 188.134.XX.XX:27015, server requires lobby reservation but is unreserved
received game details information from 188.134.XX.XX:27015...

Примечание: При вводе в консоли сервера комманды rcon (мой пароль к серверу) отражается следующий лог:
Socket connection failed (WSAEADDRNOTAVAIL)
Unable to connect to remote server (0.0.0.0:0)

Аватара пользователя
0zon
Лейтенант
Лейтенант
Сообщения: 178
Зарегистрирован: 01.04.2009
Благодарил (а): 1 раз

#288 Сообщение 08.01.2010, 03:37

Rema
Во-первых смени порт, во-вторых заходить на свой сервер нужно по локальному IP: 192.168.1.46, в-третьих sv_allow_lobby_connect_only "0"

WitchHunter
Нович0к
Нович0к
Сообщения: 14
Зарегистрирован: 29.12.2009

#289 Сообщение 13.01.2010, 23:08

Доброго времени суток, форумчане! Подскажите, пожалуйста, как сделать так, чтобы когда я запускал сервер через ярлык srcds.exe он запускался сразу, а не требовал нажать запустить. Варианты запуска через бат я не рассматриваю. Мне то нужно чтобы он запускался как служба.
Есть вообще такая возможность?

Добавлено спустя 29 минут 2 секунды:
у меня назрел еще один вопрос. Есть ли возможность, чтобы игроки в процессе присоединения к серверу автоматически переадресовывались на другой?
Это необходимо для следующего:
1. Есть один сервер, где установлена квара sv_allow_lobby_connect_only "0" (Запускать сервер без режима Лобби), соответсвенно, зайти на него нельзя через поиск игр (лобби)
2. Создать фиктивный второй сервер с возможностью присоединения через лобби.
3. В процессе присоединения ко второму серверу, автоматически игроки будут переадресовываться на первый, тем самым увеличив трафик посещения первого.

Аватара пользователя
Jonny
Полковник
Полковник
Сообщения: 1371
Зарегистрирован: 30.05.2008
Благодарил (а): 23 раза
Поблагодарили: 54 раза

#290 Сообщение 14.01.2010, 00:39

WitchHunter писал(а):Доброго времени суток, форумчане! Подскажите, пожалуйста, как сделать так, чтобы когда я запускал сервер через ярлык srcds.exe он запускался сразу, а не требовал нажать запустить. Варианты запуска через бат я не рассматриваю. Мне то нужно чтобы он запускался как служба.
Есть вообще такая возможность?
Да. Например с помощью программы WinService, скачать её можно тут
WitchHunter писал(а): 1. Есть один сервер, где установлена квара sv_allow_lobby_connect_only "0" (Запускать сервер без режима Лобби), соответсвенно, зайти на него нельзя через поиск игр (лобби)
sv_allow_lobby_connect_only "1" - запрещает заходить на сервер не через лобби.
sv_allow_lobby_connect_only "0" - разрешает оба способа. не знаю кто тебе сказал, что "0" запрещает лобби...
Никакого отношения к нацистским группам и направлениям не имею.

WitchHunter
Нович0к
Нович0к
Сообщения: 14
Зарегистрирован: 29.12.2009

#291 Сообщение 14.01.2010, 07:27

Хорошо, даже если квара разрешает оба способа. Меня интересует возможность переадресации. За программу спасибо;)

Добавлено спустя 7 минут 50 секунд:
Jonny, я же спрашивал про то, как запустить сервер без "кнопки запустить" через ярлык srcds.exe Чтоб сервер запускался сразу.

Аватара пользователя
Jonny
Полковник
Полковник
Сообщения: 1371
Зарегистрирован: 30.05.2008
Благодарил (а): 23 раза
Поблагодарили: 54 раза

#292 Сообщение 14.01.2010, 08:08

Нужно в запуске указывать все необходимые параметры, чтобы серверу не пришлось спрашивать.

например так

Код: Выделить всё

start /wait /min srcds.exe -console -game left4dead2 -nocrashdialog +map c1m1_hotel +ip 0.0.0.0 +port 27016 +mp_gamemode coop +z_difficulty Impossible
Никакого отношения к нацистским группам и направлениям не имею.

WitchHunter
Нович0к
Нович0к
Сообщения: 14
Зарегистрирован: 29.12.2009

#293 Сообщение 14.01.2010, 08:27

Jonny, скажите, а как запустить-то то его без режима консоли, и чтоб сразу он запускался? я же именно про это спрашивал.
Для чего мне это нужно долго объяснять, но очень надо.

Аватара пользователя
Jonny
Полковник
Полковник
Сообщения: 1371
Зарегистрирован: 30.05.2008
Благодарил (а): 23 раза
Поблагодарили: 54 раза

#294 Сообщение 14.01.2010, 09:09

по моему никак. ввиду отсутствия надобности валве такого и не делала.
Никакого отношения к нацистским группам и направлениям не имею.

webgraf
Нович0к
Нович0к
Сообщения: 4
Зарегистрирован: 12.01.2010

#295 Сообщение 14.01.2010, 13:42

Подскажите, при каком условии в клиенте на стартовой странице появляется "Серверов группы Steam: <мой сервер>"?
Это возможно на пиратке?

WitchHunter
Нович0к
Нович0к
Сообщения: 14
Зарегистрирован: 29.12.2009

#296 Сообщение 27.01.2010, 21:18

Доброго времени суток! Подскажите, как сделать запрет на переход из команды в команду в начале карты (посредством нажатия клавиши "М" для игроков) ?

Аватара пользователя
E&K
Капитан
Капитан
Сообщения: 259
Зарегистрирован: 07.07.2008
Откуда: РБ. Осиповичи
Контактная информация:

#297 Сообщение 22.02.2010, 20:52

Jeka1980 писал(а):по поводу vpk:
в папке /srvroot/left4dead/ создаёте папку addons
туда кидаете нужные компании
запускаете сервер и в консоле даёте 2 команды:
update_addon_paths
mission_reload

после этого карты добавятся на сервер и в них можно будет играть. А вот голосование чтоб делать - надо знать названия карт (хотя бы первых из дополнительных миссиий) и прописать их в maplist и mapcycle. И учтите что на клиентах в папке addons должны быть теже самые версии дополнительных компаний (те же самые vpk). У меня по крайней мере так работает на сервере.
Делал все 1в1. Намучался с этим и никак не получается сделать голосование. Лиц сервер по команде map ставит любую карту в том числе и с .vpk, сервер сломанный ревом 2.7rc или патченый вупом 2.5 final на map начинает грузить любую карту(в том числе и офф) и виснет. Сервер на линуксе. Через админку в см видно только карты, находящиеся в папке maps сервера. Содержимое mapcycle
mapcycle
l4d_garage01_alleys
l4d_farm01_hilltop
l4d_airport01_greenhouse
l4d_smalltown01_caves
l4d_hospital01_apartment
l4d_cc1
l4d_cctf1
l4d_dbd_citylights
l4d_city17_01
l4d_deathaboard01_prison
l4d_de01_sewers
aircrash
l4d_viennacalling_city
l4d_sh01_oldsh


В маплисте соответственно все карты компаний.
Отредактировал и sm_l4dco_mapchanger
sm_l4dco_mapchanger
"ForceMissionChangerSettings"
{
"l4d_sh_credits"
{
"next mission map" "l4d_farm01_hilltop"
"next mission name" "Blood Harvest"
}
"l4d_farm05_cornfield"
{
"next mission map" "l4d_garage01_alleys"
"next mission name" "Crash Course"
}
"l4d_garage02_lots"
{
"next mission map" "l4d_hospital01_apartment"
"next mission name" "No Mercy"
}
"l4d_hospital05_rooftop"
{
"next mission map" "l4d_smalltown01_caves"
"next mission name" "Death Toll"
}
"l4d_smalltown05_houseboat"
{
"next mission map" "l4d_airport01_greenhouse"
"next mission name" "Dead Air"
}
"l4d_airport05_runway"
{
"next mission map" "l4d_cc1"
"next mission name" "Cold Case"
}
"l4d_cc5"
{
"next mission map" "l4d_cctf1"
"next mission name" "Cold Case"
}
"l4d_cctf5
{
"next mission map" "l4d_city17_01"
"next mission name" "City 17"
}
"l4d_city17_05"
{
"next mission map" "l4d_dbd_citylights"
"next mission name" "Dead Before Down"
}
"l4d_dbd_credits"
{
"next mission map" "l4d_deathaboard01_prison"
"next mission name" "Death Aboard"
}
"l4d_deathaboard05_light"
{
"next mission map" "l4d_de01_sewers"
"next mission name" "Dead Echo"
}
"l4d_de05_echo"
{
"next mission map" "aircrash"
"next mission name" "Heaven Can Wait"
}
"bombshelter"
{
"next mission map" "l4d_viennacalling_city"
"next mission name" "Vienna Calling"
}
"l4d_viennacalling_donauturm"
{
"next mission map" "l4d_sh01_oldsh"
"next mission name" "Silent Hill"
}
}

Но плагином меняет только на карты которые не в .vpk, когда надо менять на карту с .vpk сервер просто виснет. Мб кто что может посоветовать?

Аватара пользователя
Jeka
Майор
Майор
Сообщения: 624
Зарегистрирован: 28.03.2009
Поблагодарили: 11 раз

#298 Сообщение 22.02.2010, 20:56

есть комманда для перечитывания *.vpk из аддонсов.. но какая- я сейчас уже не помню :(
Три ярких цвета - это Российский флаг !
Если ты не патриот, ты не русский, а мудак !

Аватара пользователя
DarkHaze
Полковник
Полковник
Сообщения: 5555
Зарегистрирован: 10.02.2009
Благодарил (а): 16 раз
Поблагодарили: 518 раз
Контактная информация:

#299 Сообщение 22.02.2010, 21:05

Jonny
жду сборку соурсмода и метамода %)
не в той теме =\
собери весь комплект необходимых плагинов для второй части игры. Готовлю сборку сервера...

Аватара пользователя
0zon
Лейтенант
Лейтенант
Сообщения: 178
Зарегистрирован: 01.04.2009
Благодарил (а): 1 раз

#300 Сообщение 22.02.2010, 21:12

WitchHunter писал(а):Доброго времени суток! Подскажите, как сделать запрет на переход из команды в команду в начале карты (посредством нажатия клавиши "М" для игроков) ?

Код: Выделить всё

sm_cvar vs_max_team_switches 0
Тем самым никто не сможет самостоятельно сменить команду.
P.S. Уточню, это квара на версус, в остальных командных режимах не проверялась.

Ответить Вложения 6