Перейти к содержанию

Как сделать 12 играбельных слотов в L4D2?


Ryancoolround
Перейти к решению Решено franciscodev,

Рекомендуемые сообщения

  • Администратор

Предыстория:

Мне написал @franciscodev, что он скачал нашу сборку сервера и его в принципе все устраивает, но ему нужно было установить 12 играбельных слотов. И у него не получалось это сделать, если не ошибаюсь около пары дней, и он был готов даже заплатить за помощь ему.

Запомните пожалуйста, если вы хотите помочь сообществу, вы можете воспользоваться нашей страницей пожертвований, а примерный алгоритм установки 12 слотов на сервере L4D2 я опишу здесь совершенно бесплатно.

Теория:

Мы должный знать, следующие вещи!

  • Если на сервере должно быть больше восьми слотов, значит скорее всего нужно что бы люди заходили с пиратки, а значит тогда нам нужно отключить вход через лобби. Установите следующий параметр в server.cfg:

 

sm_cvar sv_allow_lobby_connect_only "0"
  • Далее, сервера L4D2 устроены таким образом, что если на них нет игроков, то у серверов включается режим гибернации (Он же спящий режим), то есть, игроки не смогут увидеть ваш сервер в меню игры, и войти они на него смогут только через консоль или браузер серверов. Поэтому необходимо:

             1. Привязать к серверу группу Steam через параметр:

sm_cvar sv_steamgroup "39738148"

                Таким образом игроки находящиеся в привязанной группе увидят сервер в меню игры:

                 818MDwiOXlq1q0KyPvrbYtAQjmPQYOWacLEsxIy1rBWCktv3x_Bd6MpCwCmJ9PJl6F5Wt-FSnt-eMiHuYMdRUogg.jpg

             2. Откройте в папке вашей Left 4 Dead 2 файл autoexec.cfg (Если в директории такого файла нет, создайте его):

D:\SteamLibrary\steamapps\common\Left 4 Dead 2\left4dead2\cfg

                Запишите в autoexec.cfg следующую строку и сохраните файл:

mm_dedicated_force_servers IP_адрес_сервера:порт_сервера

                Затем, создайте лобби в режиме сражения, а в пункте выбора сервера выбираете "лучший доступный выделенный сервер". После, при нажатии на "Начать игру", лобби проверит наличие свободных                          мест, и подключит к тому из указанных серверов, на котором, хватит мест на текущее кол-во игроков в лобби. То есть на ваш сервер.

                Всегда входите в игру через лобби, если вы будете заходить в игру через консоль, то к вам никто не подключится. Из-за вышеописанного режима гибернации.

  • Остановите ваш сервер и установите на него именно данную версию расширения left4downtownleft4downtown.zip
  • Затем установите на ваш сервер расширение l4dtoolz
  • На сервере, в файле: /left4dead2/cfg/l4dtoolz.cfg установите следующие параметры:
sv_removehumanlimit "1"
// Убрать лимит на количетсво игроков. По умолчанию Убирать.
// "0" Не убирать
// "1" Убирать

sv_maxplayers "12"
// Количество игровых слотов.

sv_force_unreserved "1"
// Cнимать автоматически резервацию сервера под лобби, как только лобби подключилось. По умолчанию Снимать.
// "0" Не снимать
// "1" Снимать
  • А в server.cfg добавьте следующие параметры:
sm_cvar sv_visiblemaxplayers "12"
sm_cvar l4d_maxplayers "-1"
sm_cvar sv_maxplayers "12"
sm_cvar survivor_limit "6"
sm_cvar z_max_player_zombies "6"
sm_cvar l4d_survivor_limit "6"
sm_cvar l4d_infected_limit "6"
sm_cvar sv_unlock_sb_add "1"
sm_cvar sv_removehumanlimit "1"
sm_cvar sv_force_unreserved "1"

exec l4dtoolz
  • Установите плагин l4d_superversus.zip, важно установить конфиг именно из архива, так как в автоматическом конфиге почему то не создаются настройки. А плагин Superversus нужен для того, что бы на каждую сторону могли подключаться дополнительный игроки, через следующие команды:
sm_jointeam2 (или !jointeam2 / !joinsurvivor в чате) - Выжившие
sm_jointeam3 (или !jointeam3 / !joininfected в чате) - Зараженные

После данной манипуляции у вас должны заработать дополнительные слоты. Всего хорошего.

В любом случае, я всегда готов помочь.

Спойлер

Огромное спасибо @franciscodev и @Valsorya за помощь и мотивацию!

 

Получай фашист по морде!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор
20 часов назад, Райан сказал:

     2. Откройте в папке вашей Left 4 Dead 2 файл autoexec.cfg (Если в директории такого файла нет, создайте его):

D:\SteamLibrary\steamapps\common\Left 4 Dead 2\left4dead2\cfg

                Запишите в autoexec.cfg следующую строку и сохраните файл:

mm_dedicated_force_servers IP_адрес_сервера:порт_сервера

                Затем, создайте лобби в режиме сражения, а в пункте выбора сервера выбираете "лучший доступный выделенный сервер". После, при нажатии на "Начать игру", лобби проверит наличие свободных                          мест, и подключит к тому из указанных серверов, на котором, хватит мест на текущее кол-во игроков в лобби. То есть на ваш сервер.

                Всегда входите в игру через лобби, если вы будете заходить в игру через консоль, то к вам никто не подключится. Из-за вышеописанного режима гибернации.

Данный способ входа на сервер работает в только том случае, если на сервере нет игроков, и вам надо его вытащить из режима гибернации. Если на сервере уже есть игроки, то входите на сервер любым удобным способом.

Получай фашист по морде!

Ссылка на комментарий
Поделиться на другие сайты

  • Решение

И нужно поставить Публичную игру, вчера проверял. Игра конкретно для друзей/закрытая - закрывает лобби)

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...