-
Notifications
You must be signed in to change notification settings - Fork 0
Секция MDS
Note: English version
Класс il2fb.parsers.mission.parsers.MDSParser
отвечает за разбор секции
MDS
. Секция описывает настройки тумана войны (Fog of War, FoW), ИИ и
некоторые другие настройки. Все настройки описаны посредством пар ключ-значение,
каждая из которых определена на отдельной строке.
Примечание:
Функции тумана войны для MDS доступны, только при выключенной настройке сложности "Отключить маркеры разведки на карте". Это удобный способ для сервера отключить все возможности тумана войны без редактирования всех файлов миссии по отдельности.
Пример секции:
[MDS] MDS_Radar_SetRadarToAdvanceMode 1 MDS_Radar_RefreshInterval 0 MDS_Radar_DisableVectoring 0 MDS_Radar_EnableTowerCommunications 1 MDS_Radar_ShipsAsRadar 0 MDS_Radar_ShipRadar_MaxRange 100 MDS_Radar_ShipRadar_MinHeight 100 MDS_Radar_ShipRadar_MaxHeight 5000 MDS_Radar_ShipSmallRadar_MaxRange 25 MDS_Radar_ShipSmallRadar_MinHeight 0 MDS_Radar_ShipSmallRadar_MaxHeight 2000 MDS_Radar_ScoutsAsRadar 0 MDS_Radar_ScoutRadar_MaxRange 2 MDS_Radar_ScoutRadar_DeltaHeight 1500 MDS_Radar_ScoutGroundObjects_Alpha 5 MDS_Radar_ScoutCompleteRecon 0 MDS_Misc_DisableAIRadioChatter 0 MDS_Misc_DespawnAIPlanesAfterLanding 1 MDS_Radar_HideUnpopulatedAirstripsFromMinimap 0 MDS_Misc_HidePlayersCountOnHomeBase 0 MDS_Misc_BombsCat1_CratersVisibilityMultiplier 1.0 MDS_Misc_BombsCat2_CratersVisibilityMultiplier 1.0 MDS_Misc_BombsCat3_CratersVisibilityMultiplier 1.0
Пример разбора:
{
'radar': {
'advanced_mode': True,
'refresh_interval': 0,
'ships': {
'treat_as_radar': False,
'big': {
'max_range': 100,
'min_height': 100,
'max_height': 5000,
},
'small': {
'max_range': 25,
'min_height': 0,
'max_height': 2000,
},
},
'scouts': {
'treat_as_radar': False,
'max_range': 2,
'max_height': 1500,
'alpha': 5,
},
},
'ai': {
'no_radio_chatter': False,
'hide_aircrafts_after_landing': True,
},
'homebase': {
'tower_communications': True,
'hide_unpopulated': False,
'hide_players_count': False,
},
'crater_visibility_muptipliers': {
'le_100kg': 1.0,
'le_1000kg': 1.0,
'gt_1000kg': 1.0,
},
'vectoring': True,
'only_scounts_complete_recon_targets': False,
}
Описание:
- MDS_Radar_SetRadarToAdvanceMode
-
Включает расширенный режим для тумана войны: если эта опция включена, то все объекты разведчики будут показывать только те самолеты, которые находятся внутри их зоны обнаружения по радиусу и по высоте. Параметры радиуса обнаружения устанавливаются для каждой базы индивидуально, на вкладке
Разведка Базы
. Если функция не задействована, то сторона пользователя сможет видеть маркеры объектов так далеко, на сколько позволяет хотя бы один установленный (действующий) радар.Путь: radar.advance_mode
Тип: bool
Значение: True
, если1
, иначеFalse
- MDS_Radar_RefreshInterval
-
Период обновления радара (в секундах): сообщает игре, как быстро будут обновляться на карте обнаруженные позиции врага. Эта функция работает независимо от включенного или выключенного расширенного режима резведки.
Путь: radar.refresh_interval
Тип: int
Значение: исходное значение, преобразованное в целое число - MDS_Radar_ShipsAsRadar
-
Корабли обнаруживают воздушного противника: корабли могут обнаруживать вражеские самолеты собственными радарами. Корабли разделяются на две группы: "Большие Корабли", которые оснащены мощными радарами дальнего диапазона обнаружения, и "Малые Корабли", которые оснащены менее мощными радарами малого диапазона обнаружения. Если необходимо использовать только большие суда в качестве кораблей разведки, то установите все параметры малых кораблей на "0" и наоборот.
Примечание:
- "Большие Корабли", которые оснащены мощными радарами дальнего диапазона обнаружения
- Все авианосцы, все линкоры и все крейсеры.
- "Малые Корабли", которые оснащены менее мощными радарами малого диапазона
- Все эсминцы.
Путь: radar.ships.treat_as_radar
Тип: bool
Значение: True
, если1
, иначеFalse
- MDS_Radar_ShipRadar_MaxRange
-
Максимальная дальность (в км) обнаружения воздушной цели большими кораблями.
Путь: radar.ships.big.max_range
Тип: int
Значение: исходное значение, преобразованное в целое число - MDS_Radar_ShipRadar_MinHeight
-
Минимальная высота обнаружения (в метрах) воздушной цели большими кораблями.
Путь: radar.ships.big.min_height
Тип: int
Значение: исходное значение, преобразованное в целое число - MDS_Radar_ShipRadar_MaxHeight
-
Максимальная высота обнаружения (в метрах) воздушной цели большими кораблями.
Путь: radar.ships.big.max_height
Тип: int
Значение: исходное значение, преобразованное в целое число - MDS_Radar_ShipSmallRadar_MaxRange
-
Максимальная дальность обнаружения (в км) воздушной цели малыми кораблями.
Путь: radar.ships.small.max_range
Тип: int
Значение: исходное значение, преобразованное в целое число - MDS_Radar_ShipSmallRadar_MinHeight
-
Минимальная высота обнаружения (в метрах) воздушной цели малыми кораблями.
Путь: radar.ships.small.min_height
Тип: int
Значение: исходное значение, преобразованное в целое число - MDS_Radar_ShipSmallRadar_MaxHeight
-
Максимальная высота обнаружения (в метрах) воздушной цели малыми кораблями.
Путь: radar.ships.small.max_height
Тип: int
Значение: исходное значение, преобразованное в целое число - MDS_Radar_ScoutsAsRadar
-
Эта функция включает возможность обнаружения самолетами-разведчиками вражеских наземных частей и самолетов противника. Обнаруживать наземные объекты могут только выбранные самолеты.
Путь: radar.scouts.treat_as_radar
Тип: bool
Значение: True
, если1
, иначеFalse
- MDS_Radar_ScoutRadar_MaxRange
-
Дальность обнаружения: определяет расстояние (в км), на котором самолеты-разведчики могут обнаруживать самолеты противника.
Путь: radar.scouts.max_range
Тип: int
Значение: исходное значение, преобразованное в целое число - MDS_Radar_ScoutRadar_DeltaHeight
-
Зона обнаружения по высоте: определяет максимальную высоту (в метрах), на которой самолеты-разведчики могут обнаруживать наземные объекты противника.
Путь: radar.scouts.max_height
Тип: int
Значение: исходное значение, преобразованное в целое число - MDS_Radar_ScoutGroundObjects_Alpha
-
Угол (в градусах), на котором самолеты-разведчики могут обнаруживать наземные объекты противника.
Путь: radar.scouts.alpha
Тип: int
Значение: исходное значение, преобразованное в целое число
Примечание:
Зона обнаружения по высоте и угол обнаружения определяют дальность обнаружения наземных целей самолетами-разведчиками. Это можно выразить формулой:
range = height * tan(alpha)Таким образом, чем выше находится разведчик, тем большую площать он может обозревать.

Предупреждение: Чем больше самолетов-разведчиков Вы создадите, тем медленнее станет ваша игра!
- MDS_Misc_DisableAIRadioChatter
-
Радиомолчание для ИИ: отключает голосовые и текстовые сообщения, передаваемые ботами по радио в сетевом режиме "дуэль".
Путь: ai.no_radio_chatter
Тип: bool
Значение: True
, если1
, иначеFalse
- MDS_Misc_DespawnAIPlanesAfterLanding
-
Убирать ИИ-самолеты после посадки: когда самолеты под управлением компьютера приземляются и подъезжают к месту стоянки, они будут исчезать с карты, высвобождая тем самым ресурсы игры. Так же не будут мешать остальным игрокам.
Путь: ai.hide_aircrafts_after_landing
Тип: bool
Значение: True
, если1
, иначеFalse
- MDS_Radar_EnableTowerCommunications
-
Включить диспетчеров на аэродромах: включает коммуникационное меню радиокоманд (по умолчанию клавиша Tab).
Путь: homebase.tower_communications
Тип: bool
Значение: True
, если1
, иначеFalse
- MDS_Radar_HideUnpopulatedAirstripsFromMinimap
-
Скрывать неиспользуемые и вражеские аэродромы на карте на мини-карте.
Путь: homebase.hide_unpopulated
Тип: bool
Значение: True
, если1
, иначеFalse
- MDS_Misc_HidePlayersCountOnHomeBase
-
Скрывать количество игроков на базе в брифинге: если включена эта опция, то количество игроков, располагающихся на каждой базе, на карте в брифинге будет скрыто.
Путь: homebase.hide_players_count
Тип: bool
Значение: True
, если1
, иначеFalse
Вы можете изменить время, в течении которого воронки от бомб/пулеметов/ракет будут видны. По умолчанию множитель установлен на 1.0 (80 секунд) для всех типов вооружения. Изменив множители, Вы можете увеличить время отображения воронов. Однако это работает только в одиночных и кооперационных миссииях. Большие значения длительности видимости воронок в догфайт миссиях приведут к несогласованности между игроками, так как догфайт режим позволяет подключение игроков в любой момент времени.
- MDS_Misc_BombsCat1_CratersVisibilityMultiplier
-
Множитель для времени жизни воронок от пушек, ракет и бомб до 100 кг.
Путь: crater_visibility_muptipliers.le_100kg
Тип: float
Значение: исходное значение, преобразованное в дробное число - MDS_Misc_BombsCat2_CratersVisibilityMultiplier
-
Множитель для времени жизни воронок от торпед, TinyTim и бомб до 1000 кг.
Путь: crater_visibility_muptipliers.le_1000kg
Тип: float
Значение: исходное значение, преобразованное в дробное число - MDS_Misc_BombsCat3_CratersVisibilityMultiplier
-
Множитель для времени жизни воронок от бомб свыше 1000 кг.
Путь: crater_visibility_muptipliers.gt_100kg
Тип: float
Значение: исходное значение, преобразованное в дробное число
- MDS_Radar_DisableVectoring
-
Отключает в меню радиокоманд запрос у диспетчера наземной службы на следующие команды:
Вектор на базу
иВектор на цель
. Функция может моделировать сценарии раннего периода войны, когда свои самолеты не могли отслеживаться посредством радара, Y-Verfahren, и т.д. Функция также работает в одиночных миссиях и в сетевом режиме "Кооператив".Путь: vectoring
Тип: bool
Значение: обратное исходное значение, преобразованное в целое число: True
, если0
, иначеFalse
- MDS_Radar_ScoutCompleteRecon
-
Только самолеты-разведчики могут выполнять задачи разведки.
Путь: only_scounts_complete_recon_targets
Тип: bool
Значение: True
, если1
, иначеFalse