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

Материал из Википедия XLGAMES.PRO
Перейти к навигации Перейти к поиску
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
= Squad — настройка голосования режимов и карт LayerList_Vote на XLGAMES.GG =
+
= Squad — настройка голосования карт и режимов LayerList_Vote на XLGAMES.GG =
  
На нашем хостинге основные параметры (<code>MapRotationMode</code> и <code>UseVoteLayer</code>) настраиваются **через визуальный редактор** во вкладке '''Настройки'''
+
=== Что такое «карта», «режим» и «слой»? ===
Все прочие файлы (<code>LayerVoting.cfg</code>, <code>VoteConfig.cfg</code> и т.д.) меняются во вкладке '''Редактор конфигураций'''.
+
{| class="wikitable"
 +
! Термин !! Что это такое !! Пример в файлах
 +
|-
 +
| '''Карта (Map)''' || Географическая локация – статичный ландшафт, строения, дороги || Al Basrah, Kohat Toi, Fool’s Road
 +
|-
 +
| '''Режим (Game Mode)''' || Правила матча: как захватываются точки и начисляются очки || AAS, RAAS, Invasion, Territory Control, Skirmish, Seed
 +
|-
 +
| '''Слой (Layer)''' || Готовый пресет «карта + режим + фракции + техника + время суток». Именно слой выбирается в голосовании || <code>AlBasrah_RAAS_v1</code> (Al Basrah + RAAS v1)
 +
|}
 +
 
 +
'''Слой = единица ротации''' — именно его сервер загружает и именно его видят игроки в списке голосования.
 +
 
 +
---
  
 
== 1. Включаем голосование в визуальном редакторе ==
 
== 1. Включаем голосование в визуальном редакторе ==
 
# Откройте панель управления сервером Squad и перейдите на вкладку '''Настройки'''.   
 
# Откройте панель управления сервером Squad и перейдите на вкладку '''Настройки'''.   
 
[[File:squad_settings_tab.png|none|600px|Вкладка «Настройки»]]
 
[[File:squad_settings_tab.png|none|600px|Вкладка «Настройки»]]
# Найдите поле '''Ротация карт''' и выберите режим '''Голосование (LayerList_Vote)'''.   
+
# В поле '''Ротация карт''' выберите режим '''Голосование (LayerList_Vote)'''.   
   Это автоматически запишет <code>MapRotationMode=LayerList_Vote</code> в <code>server.cfg</code>.   
+
   Это запишет <code>MapRotationMode=LayerList_Vote</code> в <code>server.cfg</code>.   
 
[[File:squad_maprotation_vote.png|none|600px|Режим «Голосование (LayerList_Vote)»]]
 
[[File:squad_maprotation_vote.png|none|600px|Режим «Голосование (LayerList_Vote)»]]
# Чуть ниже включите переключатель '''Голосование за следующий список карт/режимов (UseVoteLayer)''' → '''Вкл'''.   
+
# Включите переключатель '''Голосование за следующий список карт/режимов (UseVoteLayer)''' → '''Вкл'''.   
   Тем самым сохранится строка <code>UseVoteLayer=true</code>.   
+
   Запишется <code>UseVoteLayer=true</code>.   
 
[[File:squad_usevotelayer_toggle.png|none|600px|Переключатель UseVoteLayer]]
 
[[File:squad_usevotelayer_toggle.png|none|600px|Переключатель UseVoteLayer]]
# Нажмите '''Сохранить настройки''' и перезапустите сервер, чтобы изменения вступили в силу.
+
# Нажмите '''Сохранить настройки''' и перезапустите сервер.
  
 
== 2. Формируем список слоёв ==
 
== 2. Формируем список слоёв ==
Все операции со списками карт делаются во вкладке '''Редактор конфигураций'''
+
Во вкладке '''Редактор конфигураций''' редактируем:
[[File:squad_config_editor_tab.png|none|600px|Вкладка «Редактор конфигураций»]]
 
  
* '''LayerVoting.cfg''' основное голосование.   
+
* <code>LayerVoting.cfg</code> основной список.   
* '''LayerVotingLowPlayers.cfg''' when онлайн ниже <code>LowPlayerCountThreshold</code>.   
+
* <code>LayerVotingLowPlayers.cfg</code> когда онлайн ниже <code>LowPlayerCountThreshold</code>.   
* '''LayerVotingNight.cfg''' — активируется ночью (см. <code>VoteConfig.cfg → NightTime</code>).   
+
* <code>LayerVotingNight.cfg</code> — активируется ночью (<code>VoteConfig.cfg → NightTime</code>).   
  
Каждая строка = один слой:
+
[[File:squad_config_editor_tab.png|none|600px|Вкладка «Редактор конфигураций»]]
  
 +
Каждая строка — ID слоя, например:
 
<syntaxhighlight lang="text">
 
<syntaxhighlight lang="text">
 
AlBasrah_RAAS_v1
 
AlBasrah_RAAS_v1
Строка 31: Строка 43:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
> Любой слой, находящийся в <code>ExcludedLayers.cfg</code>, **никогда** не попадёт в голосование.
+
Любой слой, указанный в <code>ExcludedLayers.cfg</code>, никогда не появится в голосовании.
  
 
== 3. Балансируем режимы (VoteConfig.cfg) ==
 
== 3. Балансируем режимы (VoteConfig.cfg) ==
Откройте <code>VoteConfig.cfg</code> в том же редакторе и настройте:
+
Откройте <code>VoteConfig.cfg</code> и настройте:
  
; Ограничиваем количество вариантов каждого режима
 
 
<syntaxhighlight lang="ini">
 
<syntaxhighlight lang="ini">
 
LayerOptionsNumber=6
 
LayerOptionsNumber=6
 
GameModeChoices=AAS 2, RAAS 2, Invasion 1, TerritoryControl 1
 
GameModeChoices=AAS 2, RAAS 2, Invasion 1, TerritoryControl 1
</syntaxhighlight>
+
UniqueMap=true
  
; «КД» для Invasion, чтобы реже выпадал
 
<syntaxhighlight lang="ini">
 
GameModeSkipRounds=AAS 0, RAAS 0, Invasion 3, TerritoryControl 1
 
</syntaxhighlight>
 
 
; Избежать повторов карт и слоёв
 
<syntaxhighlight lang="ini">
 
UniqueMap=true
 
 
MapSkipRounds=1
 
MapSkipRounds=1
 
LayerSkipRounds=1
 
LayerSkipRounds=1
 +
GameModeSkipRounds=AAS 0, RAAS 0, Invasion 3, TerritoryControl 1
 
</syntaxhighlight>
 
</syntaxhighlight>
  
[[File:squad_voteconfig_example.png|none|600px|Пример VoteConfig.cfg]]
 
  
 
== 4. Проверочный чек-лист ==
 
== 4. Проверочный чек-лист ==
 
* '''Настройки → Ротация карт''' = '''Голосование (LayerList_Vote)'''.   
 
* '''Настройки → Ротация карт''' = '''Голосование (LayerList_Vote)'''.   
 
* '''Настройки → UseVoteLayer''' = '''Вкл'''.   
 
* '''Настройки → UseVoteLayer''' = '''Вкл'''.   
* В <code>LayerVoting*.cfg</code> нет лишних Invasion-слоёв.   
+
* В каждом <code>LayerVoting*.cfg</code> нет лишних Invasion-слоёв.   
* <code>VoteConfig.cfg</code> содержит нужные <code>GameModeChoices</code> и <code>GameModeSkipRounds</code>.   
+
* <code>VoteConfig.cfg</code> корректно настроен.   
* После любых правок — '''перезапустите сервер''', иначе изменения не применятся.
+
* После правки перезапустите сервер.
  
{{Note|Нужно подобрать оптимальный список RAAS-слоёв под высокий онлайн? Напишите в поддержку, поможем!}}
+
Хостинг сервера Squad https://xlgames.gg/ru/games/squad

Текущая версия на 04:46, 26 мая 2025

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

Что такое «карта», «режим» и «слой»?

Термин Что это такое Пример в файлах
Карта (Map) Географическая локация – статичный ландшафт, строения, дороги Al Basrah, Kohat Toi, Fool’s Road
Режим (Game Mode) Правила матча: как захватываются точки и начисляются очки AAS, RAAS, Invasion, Territory Control, Skirmish, Seed
Слой (Layer) Готовый пресет «карта + режим + фракции + техника + время суток». Именно слой выбирается в голосовании AlBasrah_RAAS_v1 (Al Basrah + RAAS v1)

Слой = единица ротации — именно его сервер загружает и именно его видят игроки в списке голосования.

---

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

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

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

Во вкладке Редактор конфигураций редактируем:

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

Каждая строка — ID слоя, например:

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
UniqueMap=true

MapSkipRounds=1
LayerSkipRounds=1
GameModeSkipRounds=AAS 0, RAAS 0, Invasion 3, TerritoryControl 1


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

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

Хостинг сервера Squad https://xlgames.gg/ru/games/squad