О порядке занимаемости стоянок в AFCAD — Трафик

Тема, возможно, обсуждалась, но я не нашел. Если уже было, то удалите тему, пожалуйста, и дайте ссылку.

Порядок занимаемости стоянок частично описан в мануале к AFCAD и в различных FAQ’ах. Общие принципы просты, но масса нюансов даёт большое количество возможных комбинаций. Я не буду касаться радиусов, типов стоянок Gate/Ramp. Это все знают и без меня.

Был сделан AFCAD для Bergen Flesland ENBR/BGO (один из любимых портов в жизни и в симе :) ), удалены все стоянки, кроме тех, что около телетрапов. Все стоянки одинаковые — Gate Small 26m. Сделан тестовый флайтплан из пяти самолётов Norwegian Air Shuttle Boeing 737-800 Winglets. Стоянки не маркированы, т.е. им не присвоены коды а/к. Сами стоянки в списке Listing>Parking отсортированы в порядке нумерации — 21-32, стоянки №30 нет.

Секция aircraft.cfg выглядит так:
[fltsim.20]
title=AI Norwegian Air Shuttle B737-800 Winglets LN-DYA
sim=fde_B738
model=winglets
texture=Norwegian Air Shuttle
atc_airline=NOR SHUTTLE
ui_manufacturer=AI
ui_type=Boeing 737-800 Winglets
ui_variation=Norwegian Air Shuttle — LN-DYA
description=FSX AI Bureau (Erez Werber) Boeing 737-800 SP1.nRepaint by Juergen Baumbusch.nFor AI-Traffic use ONLY!
atc_parking_codes=NAX
atc_parking_types=GATE

Таким образом все стоянки для трафика равнозначны и заполнятся они будут в порядке, в котором отсортированы в списке Listing>Parking (далее просто «список»). Ниже скрины для наглядности.

Список:
afcad_01.png

Берген (стоянки располагаются по часовой стрелке от 21 до 32, кроме 30 (её не существует):
afcad_02.png

Теперь прописываю стоянкам 26-31 код NAX. Трафик, соответственно, паркуется на этих стоянках.
Список:
afcad_03.png

Берген:
afcad_04.png

Если прописать всем стоянкам код NAX, то трафик будет парковаться по порядку в списке. Этот вариант, по сути, частный случай первого примера, т.к. здесь все стоянки для трафика абсолютно равнозначны.

Список:
afcad_05.png

Берген:
afcad_06.png

Вышеизложенное — общие правила, известные всем.

Теперь о случайной находке. Фича, которую я нашел, нигде не документирована. На форумах описание мне тоже не встречалось.
Суть в том, что наименование стоянок Gate, Gate A, Gate B и так далее, тоже имеет значение. Трафик сначала занимает номерные стоянки (где только цифры), и только потом буквенные (A1, B2, C3 и т.д.). Алфавитный порядок букв значения не имеет, далее работает правило списка.

Список (первым пяти стоянкам 21-25 присвоен атрибут Gate A, теперь это Gate A21-A25:
afcad_07.png

Берген (заняты стоянки 26-31, хотя по правилу списка должны быть 21-25):
afcad_08.png

И ещё. Для любителей прописывать стопиццот кодов в Aircraft.cfg: сим читает только первый код, остальные игнорируются.
Изменил секцию aircraft.cfg до такого вида:
[fltsim.20]
title=AI Norwegian Air Shuttle B737-800 Winglets LN-DYA
sim=fde_B738
model=winglets
texture=Norwegian Air Shuttle
atc_airline=NOR SHUTTLE
ui_manufacturer=AI
ui_type=Boeing 737-800 Winglets
ui_variation=Norwegian Air Shuttle — LN-DYA
description=FSX AI Bureau (Erez Werber) Boeing 737-800 SP1.nRepaint by Juergen Baumbusch.nFor AI-Traffic use ONLY!
atc_parking_types=GATE
atc_parking_codes=USR,NAX

Коды стоянок изменены: первые пять без кодов, остальные с кодом NAX, который в aircraft.cfg идет после кода USR. Стоянок с кодом USR нет.

Список:
afcad_09.png

Берген:
afcad_10.png

Как видно, сим не воспринимает коды, кроме первого, из строки atc_parking_codes= и занимает стоянки без кодов, как наиболее подходящие.


Ответов: 79

Тема, возможно, обсуждалась, но я не нашел. Если уже было, то удалите тему, пожалуйста, и дайте ссылку.

Порядок занимаемости стоянок частично описан в мануале к AFCAD и в различных FAQ’ах. Общие принципы просты, но масса нюансов даёт большое количество возможных комбинаций. Я не буду касаться радиусов, типов стоянок Gate/Ramp. Это все знают и без меня.

Был сделан AFCAD для Bergen Flesland ENBR/BGO (один из любимых портов в жизни и в симе :) ), удалены все стоянки, кроме тех, что около телетрапов. Все стоянки одинаковые — Gate Small 26m. Сделан тестовый флайтплан из пяти самолётов Norwegian Air Shuttle Boeing 737-800 Winglets. Стоянки не маркированы, т.е. им не присвоены коды а/к. Сами стоянки в списке Listing>Parking отсортированы в порядке нумерации — 21-32, стоянки №30 нет.

Секция aircraft.cfg выглядит так:
[fltsim.20]
title=AI Norwegian Air Shuttle B737-800 Winglets LN-DYA
sim=fde_B738
model=winglets
texture=Norwegian Air Shuttle
atc_airline=NOR SHUTTLE
ui_manufacturer=AI
ui_type=Boeing 737-800 Winglets
ui_variation=Norwegian Air Shuttle — LN-DYA
description=FSX AI Bureau (Erez Werber) Boeing 737-800 SP1.nRepaint by Juergen Baumbusch.nFor AI-Traffic use ONLY!
atc_parking_codes=NAX
atc_parking_types=GATE

Таким образом все стоянки для трафика равнозначны и заполнятся они будут в порядке, в котором отсортированы в списке Listing>Parking (далее просто «список»). Ниже скрины для наглядности.

Список:
afcad_01.png

Берген (стоянки располагаются по часовой стрелке от 21 до 32, кроме 30 (её не существует):
afcad_02.png

Теперь прописываю стоянкам 26-31 код NAX. Трафик, соответственно, паркуется на этих стоянках.
Список:
afcad_03.png

Берген:
afcad_04.png

Если прописать всем стоянкам код NAX, то трафик будет парковаться по порядку в списке. Этот вариант, по сути, частный случай первого примера, т.к. здесь все стоянки для трафика абсолютно равнозначны.

Список:
afcad_05.png

Берген:
afcad_06.png

Вышеизложенное — общие правила, известные всем.

Теперь о случайной находке. Фича, которую я нашел, нигде не документирована. На форумах описание мне тоже не встречалось.
Суть в том, что наименование стоянок Gate, Gate A, Gate B и так далее, тоже имеет значение. Трафик сначала занимает номерные стоянки (где только цифры), и только потом буквенные (A1, B2, C3 и т.д.). Алфавитный порядок букв значения не имеет, далее работает правило списка.

Список (первым пяти стоянкам 21-25 присвоен атрибут Gate A, теперь это Gate A21-A25:
afcad_07.png

Берген (заняты стоянки 26-31, хотя по правилу списка должны быть 21-25):
afcad_08.png

И ещё. Для любителей прописывать стопиццот кодов в Aircraft.cfg: сим читает только первый код, остальные игнорируются.
Изменил секцию aircraft.cfg до такого вида:
[fltsim.20]
title=AI Norwegian Air Shuttle B737-800 Winglets LN-DYA
sim=fde_B738
model=winglets
texture=Norwegian Air Shuttle
atc_airline=NOR SHUTTLE
ui_manufacturer=AI
ui_type=Boeing 737-800 Winglets
ui_variation=Norwegian Air Shuttle — LN-DYA
description=FSX AI Bureau (Erez Werber) Boeing 737-800 SP1.nRepaint by Juergen Baumbusch.nFor AI-Traffic use ONLY!
atc_parking_types=GATE
atc_parking_codes=USR,NAX

Коды стоянок изменены: первые пять без кодов, остальные с кодом NAX, который в aircraft.cfg идет после кода USR. Стоянок с кодом USR нет.

Список:
afcad_09.png

Берген:
afcad_10.png

Как видно, сим не воспринимает коды, кроме первого, из строки atc_parking_codes= и занимает стоянки без кодов, как наиболее подходящие.

То есть, приоритет занимаемасть паркинга идет по нарастающей цифре (при отсутствии паркинг кода и одинаковых радиусах), или по приоритету в паркинг листе?

Сообщение отредактировал ATLON: 05 April 2013 — 00:31

То есть, приоритет занимаемасть паркинга идет по нарастающей цифре (при отсутствии паркинг кода и одинаковых радиусах), или по приоритету в паркинг листе?

Сообщение отредактировал ATLON: 05 April 2013 — 00:31

То есть, приоритет занимаемасть паркинга идет по нарастающей цифре (при отсутствии паркинг кода и одинаковых радиусах), или по приоритету в паркинг листе?

Нет, цифра это просто имя стоянки. Отсортировать стоянки можно как угодно. Но заполняться (при прочих равных) стоянки будут по списку сверху вниз.

То есть, приоритет занимаемасть паркинга идет по нарастающей цифре (при отсутствии паркинг кода и одинаковых радиусах), или по приоритету в паркинг листе?

Нет, цифра это просто имя стоянки. Отсортировать стоянки можно как угодно. Но заполняться (при прочих равных) стоянки будут по списку сверху вниз.

Нет, цифра это просто имя стоянки. Отсортировать стоянки можно как угодно. Но заполняться (при прочих равных) стоянки будут по списку сверху вниз.

 

Спасибо.

Нет, цифра это просто имя стоянки. Отсортировать стоянки можно как угодно. Но заполняться (при прочих равных) стоянки будут по списку сверху вниз.

 

Спасибо.

Ещё одно замечание. Фича, в общем-то, известная, но нигде не документированная.
Иногда «домашняя» а/к старается занять все первые стоянки и пришлые борты вынуждены парковаться на дальних стоянках и занимают стоянки по остаточному принципу. Это особенно характерно для Air France в Париже, American Airlines в своих хабах или Аэрофлот в Шереметьево.

Всё дело в очередности загрузки симом бгл-ок с трафиком. Они загружаются в алфавитном порядке имен файлов Traffic_*.bgl. Если нужно, что бы определенная а/к занимала стоянки в последнюю очередь, то просто переименуйте соответствующую бгл-ку так, чтобы она в алфавитом списке трафиковых бгл-ок была последней. Например — zTraffic_*.bgl.

Ещё одно замечание. Фича, в общем-то, известная, но нигде не документированная.
Иногда «домашняя» а/к старается занять все первые стоянки и пришлые борты вынуждены парковаться на дальних стоянках и занимают стоянки по остаточному принципу. Это особенно характерно для Air France в Париже, American Airlines в своих хабах или Аэрофлот в Шереметьево.

Всё дело в очередности загрузки симом бгл-ок с трафиком. Они загружаются в алфавитном порядке имен файлов Traffic_*.bgl. Если нужно, что бы определенная а/к занимала стоянки в последнюю очередь, то просто переименуйте соответствующую бгл-ку так, чтобы она в алфавитом списке трафиковых бгл-ок была последней. Например — zTraffic_*.bgl.

Спасибо Петрович. Избавил от траты времени на тесты. :cheer1:

Спасибо Петрович. Избавил от траты времени на тесты. :cheer1:

Ещё одно замечание. Фича, в общем-то, известная, но нигде не документированная.
Иногда «домашняя» а/к старается занять все первые стоянки и пришлые борты вынуждены парковаться на дальних стоянках и занимают стоянки по остаточному принципу. Это особенно характерно для Air France в Париже, American Airlines в своих хабах или Аэрофлот в Шереметьево.

Всё дело в очередности загрузки симом бгл-ок с трафиком. Они загружаются в алфавитном порядке имен файлов Traffic_*.bgl. Если нужно, что бы определенная а/к занимала стоянки в последнюю очередь, то просто переименуйте соответствующую бгл-ку так, чтобы она в алфавитом списке трафиковых бгл-ок была последней. Например — zTraffic_*.bgl.

А в случае, к примеру, с моим трафиком, где один бгл на множество а/к, получается, что крафты занимают стоянки в произвольном порядке?

 

Ну, и если хочешь, чтобы самолеты парковались в определенной последовательности, можно прописать в афкаде в опциях стоянки порядок, к примеру для Gate22 AFL,DAL,CSA, а для Gate21 — SAS,AFL,LOT. Нет? ;)

Ещё одно замечание. Фича, в общем-то, известная, но нигде не документированная.
Иногда «домашняя» а/к старается занять все первые стоянки и пришлые борты вынуждены парковаться на дальних стоянках и занимают стоянки по остаточному принципу. Это особенно характерно для Air France в Париже, American Airlines в своих хабах или Аэрофлот в Шереметьево.

Всё дело в очередности загрузки симом бгл-ок с трафиком. Они загружаются в алфавитном порядке имен файлов Traffic_*.bgl. Если нужно, что бы определенная а/к занимала стоянки в последнюю очередь, то просто переименуйте соответствующую бгл-ку так, чтобы она в алфавитом списке трафиковых бгл-ок была последней. Например — zTraffic_*.bgl.

А в случае, к примеру, с моим трафиком, где один бгл на множество а/к, получается, что крафты занимают стоянки в произвольном порядке?

 

Ну, и если хочешь, чтобы самолеты парковались в определенной последовательности, можно прописать в афкаде в опциях стоянки порядок, к примеру для Gate22 AFL,DAL,CSA, а для Gate21 — SAS,AFL,LOT. Нет? ;)

Олегыч,

1. ХЗ, спецом не проверял. Думаю, что будет грузиться в том порядке, в котором прописаны планы в flightplans.txt. Можно посмотреть в TrafficToolBox, отсортировав борты по CID.

2. Теоретически да, но AFL может занять обе стоянки, так что DAL, CSA, SAS и LOT будут парковаться где придется  :)

Сообщение отредактировал Петрович: 08 April 2013 — 11:18

Олегыч,

1. ХЗ, спецом не проверял. Думаю, что будет грузиться в том порядке, в котором прописаны планы в flightplans.txt. Можно посмотреть в TrafficToolBox, отсортировав борты по CID.

2. Теоретически да, но AFL может занять обе стоянки, так что DAL, CSA, SAS и LOT будут парковаться где придется  :)

Сообщение отредактировал Петрович: 08 April 2013 — 11:18

2. Теоретически да, но AFL может занять обе стоянки, так что DAL, CSA, SAS и LOT будут парковаться где придется  :)

 

Петрович, вы же вроде писали что читаются только первые коды парковок в АФКАДе, а все последующие сим игнорирует, или нет?

Сообщение отредактировал ATLON: 08 April 2013 — 11:26

2. Теоретически да, но AFL может занять обе стоянки, так что DAL, CSA, SAS и LOT будут парковаться где придется  :)

 

Петрович, вы же вроде писали что читаются только первые коды парковок в АФКАДе, а все последующие сим игнорирует, или нет?

Сообщение отредактировал ATLON: 08 April 2013 — 11:26

Читаются первые коды в строке atc_parking_codes=!

Читаются первые коды в строке atc_parking_codes=!

Читаются первые коды в строке atc_parking_codes=!

 

Спасибо за уточнение, значит я не так понял.

Читаются первые коды в строке atc_parking_codes=!

 

Спасибо за уточнение, значит я не так понял.

Нет, цифра это просто имя стоянки. Отсортировать стоянки можно как угодно. Но заполняться (при прочих равных) стоянки будут по списку сверху вниз.

Список формируется в «XML» афкада при его создании и читается оттуда. Можно изменить порядок заполнения стоянок еще на стадии создания афкада. В афкаде аэропорта без стоянок начнем их создание со стоянки «32» в Вашем примере. То есть первой стоянкой в афкаде будет вставлена стоянка «32» (естественно на своем месте), а потом  — как обычно. Первая стоянка, записанная в «XML» афкада, будет первой в списке стоянок независимо от номера. Она при равных условиях должна быть занята первой.

Нет, цифра это просто имя стоянки. Отсортировать стоянки можно как угодно. Но заполняться (при прочих равных) стоянки будут по списку сверху вниз.

Список формируется в «XML» афкада при его создании и читается оттуда. Можно изменить порядок заполнения стоянок еще на стадии создания афкада. В афкаде аэропорта без стоянок начнем их создание со стоянки «32» в Вашем примере. То есть первой стоянкой в афкаде будет вставлена стоянка «32» (естественно на своем месте), а потом  — как обычно. Первая стоянка, записанная в «XML» афкада, будет первой в списке стоянок независимо от номера. Она при равных условиях должна быть занята первой.

А при редактировании изменить этот порядок, можно редактируя «XML»?

А при редактировании изменить этот порядок, можно редактируя «XML»?