
Изначально задумывался как альтернатива FSPassengers, но, в процессе создания цель задачи несколько раз пересматривалась. Сейчас регистратор состоит из нескольких основных модулей: черный ящик, анализатор и модуль экономики.
Предназначен для сбора и записи основных параметров полета: высота, направление, скорость, режимы работы двигателей, узлов и агрегатов. Также пишутся все переговоры с УВД (только для дефолтных модулей).
Обрабатывая данные, полученные первым модулем, позволяет влиять на игровой мир: обеспечивает старение, износ и выход из строя различных узлов используемой техники; отслеживание запредельных режимов полета и реакция на них; анализ и изменение симулированного мира.
Состояние корпуса никак не влияет на полет, не поддается ремонту и обеспечивает падение цен на старую технику.
Авиагоризонт, альтиметр, вариометр, спидометр, магнитный компас, индикация уровня топлива, гирокомпас, координатор поворотов.
При поломке приборы могут выдавать неверную информацию или не вовсе выдавать никакой. Также на показания приборов влияет состояние общих систем.
Ком радио х2, нав радио х2, ADF, ответчик.
При поломке выключаются.
Электрическая, статического давления, вакуумная.
Вроде понятно. Выход из строя системы приведет к остановке всех узлов, зависящих от нее.
Собственно двигатели, топливные помпы, генераторы.
Двигатели перед тем, как заглохнуть навсегда, будут клинить — верный знак начать искать площадку для аварийной посадки. Помпы и генераторы при поломке выключатся.
Шасси, закрылки, спойлеры, тормоза, триммеры по трем осям.
Поломка приведет к тому, что узел заклинит в каком-то положении. Не обязательно в том, в каком он сломается.
Подсветка приборной панели, стробы, посадочные огни, проблесковый маяк, рулежные фары, навигационные огни, подсветка логотипа, крыльевые и опознавательные огни.
При поломке выключатся. Помимо веселых ситуаций, например, посадка ночью без фар, это может повлечь за собой штрафы.
Два центральных бака, по три боковых — итого 8.
По мере износа постепенно начинают протекать.
Большая Красная Кнопка любого самолета, она же Master Avionics Switch. Не уверен, насколько нужно ломать её вместе с остальными, но пусть будет.
На этапе взлета:
1. За взлет без закрылков (см. также конфиг самолета);
2. За взлет с неправильно выставленным барометрическим альтиметром;
3. За превышение номинальной скорости отрыва;
4. За превышение максимального веса;
На этапе посадки:
1. Посадка с включенными тормозами (сами тормоза при этом быстро портятся);
2. Превышение максимального посадочного веса (актуально для боингов и прочей крупной техники);
3. Жесткая (>2м/с) посадка (портятся шасси);
4. Посадка без объявления аварии, если они произошли в полете;
5. За неправильно выставленный барометрический альтиметр;
6. За посадку в точке, куда не надо было доставить груз/пассажиров;
Полет:
1. За несоблюдение указаний УВД о наборе(снижении) высоты и установке барометра;
2. За превышение допустимой скорости полета с выпущенными закрылками (+повреждение их в зависимости от скорости);
3. За превышение максимальной скорости полета с выпущенными закрылками (+сразу ломаются);
4. Аналогично для допустимой и максимальной скоростей для выпущщенного шасси;
5. За неуместный пилотаж (см. также конфиг);
6. За неправомерное применение squawk 7700;
7. За выключенные посадочные огни на высотах ниже 10000фт (3150м) MSL;
8. За включенные посадочные огни на высотах выше 10000фт (3150м) MSL;
9. За превышение допустимой высоты полета негерметизованного самолета (см. конфиг);
10. За полет на высотах выше высоты перехода (18000фт или 5590м MSL) с барометром, установленным не в 29.92iHg (1013мбр);
11. За полет на высоте ниже 10000фт (3050 м) MSL со скоростью выше 250 узлов;
12. За полет со скоростью ниже заявленной скорости штопора;
13. За превышение Vne или MACHne;
Руление:
1. Применение парковочных тормозов во время движения (+порча тормозов);
2. Использование реверса двигателей при скорости меньше 60 узлов (+повреждение двигателей втягиваемым мусором);
Взлет:
1. За плохую (ППП) погоду;
Посадка:
1. За плохую (ППП) погоду;
2. Мягкая (<1м/с) посадка;
3. Посадка с неисправностями;
4. Посадка в порту, если на борту есть предназначенный для него груз;
5. За полет без ошибок и аварий;
Как можно увидеть, у пилота гораздо больше возможностей потерять очки, чем их заработать. Тем не менее, если летать достаточно аккуратно, как оно и положено в реальном мире, проблемы будут обходить вас стороной и репутация взовьется до небес :)
Правила эти могут и будут изменяться и дополняться. Идет работа над распознаванием зон воздушного пространства (airspaces) и контролем над коммуникациями при их пересечении. Возможно, появятся штрафы за взлет на неисправном самолете.
Собственно движок, симулирующий процессы, далекие от авиации. Создание/ликвидация компаний, найм и увольнение пилотов, купля-продажа техники, просмотр новостей игрового мира и т.п. Имеется возможность обмениваться полетами с другими игроками, что позволяет создавать виртуальные авиалинии. Наиболее динамично развивающийся модуль.
Возможен переход на клиент-серверные технологии, планируется добавление случайных и не очень миссий – например, спасение разбившегося рейса.
Архив содержит:
модуль для MSFS fsreg.dll;
вспомогательные библиотеки russian.dll и sqlite.dll;
базу данных аэропортов base.spt;
базу данных игрового мира;
пример белого списка;
конфигурационные файлы самолетов
файл основных настроек fsreg.ini.
1. Fsreg.dll кидаем в папку modules симулятора, там же создаем подпапку fsregistrator, куда отправляем все остальное.
2. Правим fsreg.ini, см пример.
1. По умолчанию поставляется пустая база. До начала полетов необходимо создать компанию
2. выбрать ее текущей
3. назначить тарифы
4. создать и выбрать активным пилота
5. Приобрести технику:
Не забываем выбрать в симе правильную модель с правильным бортовым номером. Начинаем полет
6. Включаются две неактивных до того кнопки: обслуживание (где теперь можно еще и заправиться) и загрузка.
7. В окне загрузки пункты назначения создаются в основном случайным образом, но порты, перечисленные в Белом Списке? будут всегда. Кнопками справа выбираем, куда сажать, позлунком снизу перетаскиваем. Не забываем следить за взлетным весом – за превышение будут штрафовать.
8. загрузились. Полетели, прилетели, сели. Останавливаем полет
9. Теперь смотрим, что произошло в мире
10. здесь же можно выгрузить и принять пакеты событий для обмена с другими игроками. Выгружается все за указанный период. Принимается все содержимое присланного пакета, дублирующиеся события тихо игнорируются.
Первые три строки содержат пути к файлам игровой базы, базы портов и белому списку соответственно. Language выбирает язык (пока только русский). Price_method определяет способ расчета платы за перевозки (1 – оплачивается расстояние, 2 – полетное время). Fs_ver указывает на версию MSFS (пока только 9.0 или 9.1). Log_pos, log_atc и log_engines — устаревшие флаги, которые, возможно, будут удалены из следующих версий. Timestep_* определяет интервал снятия координат самолета на различных высотах. В примере: от земли до 5000м – каждые 20 секунд, от 5тыс. до 10тыс. – каждые 5 и т.д. Выше 60тыс.м. данные снимаются каждые две минуты. Activecompany и activepilot содержат указатели на компанию и пилота, совершивших крайний полет. Only_own_crafts – значение по умолчания для флажка в диалоге «Техника». Если он установлен, то показываться в списке будут только самолеты, принадлежащие выбранной текущей компании.
Перечисляются ICAO портов, которые должны всегда выходить в списке назначений. Можно использовать С-style комментарии.
Первый комплект:
дефолтные
Beechcraft Baron58
Beechcraft King Air 350
Boeing 737–400
Boeing 747–400
Boeing 777–300
Cessna 172SP
Cessna 182S
Cessna 208 Caravan Amphibian
Cessna 208B Grand Caravan
Douglas DC-3
Mooney Bravo
Piper J-3 Cub
Robinson_R22
плюс
Realstart Bell 206B JetRanger © Dodosim
Cessna208B-FT © Feel There!
RealAirSimulationsC172SP © RealAir Simulations