Squad map: различия между версиями

Материал из Википедия XLGAMES.PRO
Перейти к навигации Перейти к поиску
Строка 54: Строка 54:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
[[File:squad_voteconfig_example.png|none|600px|Пример VoteConfig.cfg]]
 
  
 
== 4. Проверочный чек-лист ==
 
== 4. Проверочный чек-лист ==

Версия 04:38, 26 мая 2025

Squad — настройка голосования режимов и карт LayerList_Vote на XLGAMES.GG

На нашем хостинге основные параметры (MapRotationMode и UseVoteLayer) настраиваются **через визуальный редактор** во вкладке Настройки. Все прочие файлы (LayerVoting.cfg, VoteConfig.cfg и т.д.) меняются во вкладке Редактор конфигураций.

1. Включаем голосование в визуальном редакторе

  1. Откройте панель управления сервером Squad и перейдите на вкладку Настройки.
Вкладка «Настройки»
  1. Найдите поле Ротация карт и выберите режим Голосование (LayerList_Vote).
  Это автоматически запишет MapRotationMode=LayerList_Vote в server.cfg.  
Режим «Голосование (LayerList_Vote)»
  1. Чуть ниже включите переключатель Голосование за следующий список карт/режимов (UseVoteLayer)Вкл.
  Тем самым сохранится строка UseVoteLayer=true.  
Переключатель UseVoteLayer
  1. Нажмите Сохранить настройки и перезапустите сервер, чтобы изменения вступили в силу.

2. Формируем список слоёв

Все операции со списками карт делаются во вкладке Редактор конфигураций.

Вкладка «Редактор конфигураций»
  • LayerVoting.cfg — основное голосование.
  • LayerVotingLowPlayers.cfg — when онлайн ниже LowPlayerCountThreshold.
  • LayerVotingNight.cfg — активируется ночью (см. VoteConfig.cfg → NightTime).

Каждая строка = один слой:

AlBasrah_RAAS_v1
AlBasrah_AAS_v1
AlBasrah_Invasion_v2

> Любой слой, находящийся в ExcludedLayers.cfg, **никогда** не попадёт в голосование.

3. Балансируем режимы (VoteConfig.cfg)

Откройте VoteConfig.cfg в том же редакторе и настройте:

Ограничиваем количество вариантов каждого режима
LayerOptionsNumber=6
GameModeChoices=AAS 2, RAAS 2, Invasion 1, TerritoryControl 1
«КД» для Invasion, чтобы реже выпадал
GameModeSkipRounds=AAS 0, RAAS 0, Invasion 3, TerritoryControl 1
Избежать повторов карт и слоёв
UniqueMap=true
MapSkipRounds=1
LayerSkipRounds=1


4. Проверочный чек-лист

  • Настройки → Ротация карт = Голосование (LayerList_Vote).
  • Настройки → UseVoteLayer = Вкл.
  • В LayerVoting*.cfg нет лишних Invasion-слоёв.
  • VoteConfig.cfg содержит нужные GameModeChoices и GameModeSkipRounds.
  • После любых правок — перезапустите сервер, иначе изменения не применятся.

Шаблон:Note