Squad map
Версия от 04:19, 26 мая 2025; Slawter (обсуждение | вклад)
Содержание
Squad — настройка голосования за карту и режим (LayerList_Vote)
Этот гайд показывает, какие файлы и параметры нужно изменить, чтобы:
- Включить голосование после каждого матча.
- Сформировать пул карт/слоёв, из которых движок будет собирать список.
- Ограничить долю Invasion, Seed и т.п.
- Избежать повторов одинаковых карт.
0. Где «крутить рычаги»
Цель | Файл | Ключевые параметры |
---|---|---|
Включить само голосование | Server.cfg |
UseVoteLayer = true MapRotationMode = LayerList_Vote – современный и предпочтительный метод |
Задать список слоёв | LayerVoting.cfg LayerVotingLowPlayers.cfg LayerVotingNight.cfg |
по одной строке = один слой (например AlBasrah_RAAS_v1 )
|
Балансировать режимы в списке | VoteConfig.cfg |
GameModeChoices, GameModeSkipRounds, UniqueMap |
Жёстко исключить слои | ExcludedLayers.cfg |
любая строка – слой, который никогда не попадёт в голосование |
1. Включаем систему голосования
- «Старый» флаг
UseVoteLayer=true ; позволяет игрокам голосовать за слой
- Рекомендуемый способ (с версии Squad 7.2) — LayerList_Vote
MapRotationMode=LayerList_Vote ; сервер после каждого матча формирует список и запускает голосование
При этом UseVoteLayer
можно оставить false
— сам режим LayerList_Vote уже включает механику голосования.
2. Формируем пул слоёв
- LayerVoting.cfg — основной список (полный онлайн).
- LayerVotingLowPlayers.cfg — когда онлайн ниже, чем
LowPlayerCountThreshold
. - LayerVotingNight.cfg — активируется по времени (см.
VoteConfig.cfg → NightTime
).
Каждая строка — ID слоя:
AlBasrah_RAAS_v1
AlBasrah_AAS_v1
AlBasrah_Invasion_v2 ; не хотите Invasion — просто не добавляйте здесь
Любой слой, попавший в ExcludedLayers.cfg
, никогда не окажется в списке.
3. Балансируем режимы
3.1 Лимит карточек режима — GameModeChoices
LayerOptionsNumber=6 ; вариантов на экране
; <режим> <максимум>
GameModeChoices=AAS 2, RAAS 2, Invasion 1, TerritoryControl 1, Seed 0, Skirmish 0
- Если сумма лимитов =
LayerOptionsNumber
, вы точно контролируете распределение.*
3.2 «КД» режима — GameModeSkipRounds
<syntaxhighlight l