Энциклопедия MS Flight Simulator на FSAvia.com: FsRegistrator ...

FSAvia.com | Home Page | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация | Вход:  Пароль:  

Оглавление документа FsRegistrator

Предисловие

Изначально задумывался как альтернатива 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. Посадка с неисправностями;

  1. Дополнительный бонус за объявление аварийной ситуации (squawk 7700);

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. Приобрести технику:

1. выбираем модель...

2. ...и поставщика. Завод всегда поставляет технику с нулевым износом по фиксированным ценам. Айтсайдеры могут продать что угодно, причем дороже – не всегда означает лучше. Если уже зарегистрированы другие компании, если они имеют технику указанной модели и сидят на мели — то они могут продать лишние самолеты. Никаких запросов другим игрокам этой компании при этом не посылается.

3. купили. Теперь можно посмотреть, что же нам продали

4. На удивление прилично для такой цены. Пара помятых приборов и дряхлый генератор – а цена вдвое ниже стандартной.

Не забываем выбрать в симе правильную модель с правильным бортовым номером. Начинаем полет

6. Включаются две неактивных до того кнопки: обслуживание (где теперь можно еще и заправиться) и загрузка.



7. В окне загрузки пункты назначения создаются в основном случайным образом, но порты, перечисленные в Белом Списке? будут всегда. Кнопками справа выбираем, куда сажать, позлунком снизу перетаскиваем. Не забываем следить за взлетным весом – за превышение будут штрафовать.

8. загрузились. Полетели, прилетели, сели. Останавливаем полет
9. Теперь смотрим, что произошло в мире


10. здесь же можно выгрузить и принять пакеты событий для обмена с другими игроками. Выгружается все за указанный период. Принимается все содержимое присланного пакета, дублирующиеся события тихо игнорируются.

Пример fsreg.ini


Первые три строки содержат пути к файлам игровой базы, базы портов и белому списку соответственно. 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 – значение по умолчания для флажка в диалоге «Техника». Если он установлен, то показываться в списке будут только самолеты, принадлежащие выбранной текущей компании.

Пример конфига дефолтного Boeing 747–400

Пример белого списка


Перечисляются 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


 
Много файлов (23). [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]