Небольшой гайд о том, как сделать сервер на 9, 10, 11, 12... 20 слотов.
Сервер НЕ пиратский, ОС Windows. На прошивке для роутеров Linux'e тоже будет работать.
На моём сервере активно 10 слотов. 8 для игроков, 2 для зрителей.
Удивлён, что до сих пор нет цельного гайда на эту тему.
Первым делом обновляем SourceMod и MetaMod до последних версий.
0. Опционально ставим Tickrate Enabler. Скорее всего всё будет работать без него.
1. Ставим L4DToolz. Данный плагин даёт возможность выставить любое количество слотов на сервере.
2. UnreserveLobby. Дабы игроки могли нормально подключаться, ставим плагин на автоматическое снятие и активацию резервации лобби.
3. В конец параметров запуска сервера прописываем: +sv_maxplayers 10
5. В server.cfg пишем следующее:
6. Данные команды не позволяют серверу выключаться, если в противоположной команде нет игроков:
7. Открываем cfg/sourcemod/l4d2_unreservelobby.cfg:
Усё. Рандомные игроки будут подключаться пока на сервере их не станет 8 человек. После заполнения 8 слотов плагин UnreserveLobby отключит резервацию и все последующие игроки (9, 10, 11, 12 и т. д.) смогут подключиться только через IP, серверы групп Steam, OpenServerBrowser.
Через кнопку "Быстрая игра" в главном меню будет подключаться до 8 игроков.
Как только на сервере станет 7 игроков и меньше, плагин UnreserveLobby вернёт резервацию. И на сервер снова начнут подключаться рандомные игроки через "Быстрая игра".
Остались вопросы? Пишите, буду рад помочь.
upd 20.07.2024:
Если спустя какое-то время игроки не могут подключиться к серверу из-за ошибки "Этот сеанс игры теперь недоступен".
Следует увеличить количество "невидимых" слотов на сервере: sm_cvar sv_maxplayers 24
Происходит это из-за "залипания" слота. Например, когда игрока выкидывает с сервера с ошибкой No Steam Logon.
Сообщение отредактировал Pa4h: 20 Июль 2024 - 13:25