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

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

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

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

Теория:

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

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

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

sm_cvar sv_steamgroup "39738148"

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

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

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

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

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

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

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

  • Остановите ваш сервер и установите на него именно данную версию расширения left4downtown:
  • Затем установите на ваш сервер расширение 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 за помощь и мотивацию!

Изменено пользователем Ryancoolround
Удалил битые файлы (смотреть историю редактирования)

Это моя подпись.

Ссылка на комментарий
https://ip-gamers.net/topic/2439-kak-sdelat-12-igrabelnyh-slotov-v-l4d2/
Поделиться на другие сайты

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

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_адрес_сервера:порт_сервера

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

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

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

Это моя подпись.

Ссылка на комментарий
https://ip-gamers.net/topic/2439-kak-sdelat-12-igrabelnyh-slotov-v-l4d2/?&do=findComment&comment=10273
Поделиться на другие сайты

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

Ссылка на комментарий
https://ip-gamers.net/topic/2439-kak-sdelat-12-igrabelnyh-slotov-v-l4d2/?&do=findComment&comment=10349
Поделиться на другие сайты
  • 1 год спустя...

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

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

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

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

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

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

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

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

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

Это моя подпись.

Ссылка на комментарий
https://ip-gamers.net/topic/2439-kak-sdelat-12-igrabelnyh-slotov-v-l4d2/?&do=findComment&comment=13994
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

Похожий контент

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу