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

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


ryancoolround

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

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

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

Мне написал @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_адрес_сервера:порт_сервера

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

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

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

Мир изменился, он стал другим!

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

  • 1 год спустя...
  • Администратор

Спасибо за подробное описание и рекомендации, @franciscodev! Я всегда ценю твои советы и готов принимать их во внимание для улучшения сборок серверов.

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

Для тех, кто не знаком с этой функцией, позвольте мне представить краткое описание. Установка Публичной игры делает сервер доступным для всех игроков, независимо от их статуса в Steam (друзья, группы и т. д.). Это отличный способ привлечь больше игроков и расширить сообщество.

Для того чтобы установить Публичную игру, следует выполнить следующие шаги:

  • Откройте файл server.cfg на сервере.
  • Добавьте или убедитесь, что у вас уже есть следующие параметры:
sv_public "1" 
sv_lan "0"

Эти параметры гарантируют, что сервер будет отображаться в списке общедоступных серверов и будет доступен для игроков в Интернете.

  • Перезагрузите сервер, чтобы изменения вступили в силу.

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

Благодарю вас за внимание к этому вопросу, и я с нетерпением жду вашего активного участия на форуме! Если у кого-то возникают вопросы или затруднения с этим процессом, не стесняйтесь обращаться за помощью. Спасибо за вашу поддержку и вклад в наше сообщество!

Мир изменился, он стал другим!

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

  • Лучшие авторы

    На этой неделе никто репутацию не получал

  • Последние достижения

    • Blacky получил значок
      Подмастерье
    • GAMADA повысил звание
      Lvl 1
    • Darya повысил звание
      Lvl 14
    • Mad.Eagle повысил звание
      Lvl 5
    • Mad.Eagle повысил звание
      Lvl 4
×
×
  • Создать...