Ryancoolround
Удалил битые файлы
Предыстория:
Мне написал @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 за помощь и мотивацию!