Squad map
Версия от 04:17, 26 мая 2025; Slawter (обсуждение | вклад) (Новая страница: «\= Настройка голосования карт/режимов в '''Squad''' (UseVoteLayer & LayerList\_Vote) = <!-- Руководство оформле...»)
\= Настройка голосования карт/режимов в Squad (UseVoteLayer & LayerList\_Vote) =
\== Быстрый чек‑лист ==
- В Server.cfg включён механизм:
MapRotationMode=LayerList\_Vote
**или**UseVoteLayer=true
.
- В каждом из конфигов LayerVoting\*.cfg оставлены только нужные слои (лишний *Invasion* удалён).
- В VoteConfig.cfg настроены:
LayerOptionsNumber
,GameModeChoices
,GameModeSkipRounds
,UniqueMap
и др.
- После правок сервер перезапущен — параметры подхватываются только на старте карты.
\== 1. Включаем систему голосования ==
\=== 1.1 «Старый» флаг ===
UseVoteLayer=true ; позволяет игрокам голосовать за слой в конце матча
\=== 1.2 Современный способ (рекомендуется с версии 7.2+) ===
MapRotationMode=LayerList\_Vote ; сервер формирует список и запускает голосование автоматически
| | | | | - | ------------------------------------------------------------------------------------------------------- | - | ----------------------------------------------------------------------------- | | | Server.cfg | | UseVoteLayer=true / MapRotationMode=LayerList\_Vote |
|
| | | | | | LayerVoting.cfg , LayerVotingLowPlayers.cfg , LayerVotingNight.cfg | | по одной строке — один слой |
|
| | | | | | VoteConfig.cfg | | GameModeChoices |
|
| | | | | | VoteConfig.cfg | | GameModeSkipRounds |
|
| | | | | | VoteConfig.cfg | | UniqueMap=true |
|
| | | |
\== 2. Формируем пул слоёв ==
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
GameModeSkipRounds === GameModeSkipRounds=AAS 0, RAAS 0, Invasion 3, TerritoryControl 1, Seed 0 Invasion 3 — режим не будет предлагаться, пока не пройдут три матча после последнего Invasion.
\== 4. Дополнительные мелочи ==
|