Итак.
Требования к экономическому симулятору на основе MSFS 2004/MSFS X
1. Создание виртуальных авиакомпаний и полеты водиночку.
2. Учет количества полетных часов на различных степенях симуляции (1х,2х,4х,8х) и выплата соответствующих бонусов.
3. Учет общей длины маршрутов.
4. Ведение детальной рейтинговой системы каждого пилота.
5. Награды за успешные рейсы, система званий.
6. Выплата з/п пилотам и премиальных.
7. Покупка, продажа, взятие в аренду летательных аппаратов большого числа типов с возможностью добавления новых.
8. Создание в аэропортах построек, принадлежащих ВАК:
— терминалов (увеличивают пассажиропоток, уменьшают стоимость аэродромного обслуживания);
— ангаров (ускоряют процесс ремонта и удешевляют простой самолетов);
— складов (увеличивают количество товаров)
— топливных станций (удешевляют топливо и дают возможность торговать собственным топливом)
— ремонтных мастерских (удешевляют ремонт, фактически для ремонта требуются только запчасти и з/п рабочим, уменьшают вероятностью отказов, можно ремонтировать чужие самолеты);
— представительств ВАК (позволяют арендовать в аэропорту парковки, производить полеты в данный аэропорт, через них находятся заказы на перевозки).
9. Детальное техобслуживание самолетов:
— каждая система, реализованная в симуляторе (топливо, электрика, гидравлика, приборы и т.п.) может выходить из строя и требовать замены или ремонта;
— каждому типу ВС требуются собственные детали;
— детали можно купить у других игроков или у НПС в крупных аэропортах;
— доставка деталей из других аэропортов производится собственным самолетами, заказом на чартерный рейс другой ВАК, а также обычными авиаперевозками за бОльшую плату;
— неисправная система может выйти из строя в любой момент полета;
10. Пассажиропоток генерируется исходя из загруженности аэропорта, размеров аэропорта, количества созданных рейсов отправляющихся из него и времени суток (утром и вечером больше, днем и ночью – меньше).
11. Создание товарных цепочек. В большом аэропорту появляется крупный груз, который требуется доставить в другой аэропорт. Там он разделяется на определенное количество более мелких грузов, которые требуется доставить в региональные аэропорты. Это обеспечивает занятость всех типов ВС от лайнеров до вертолетов и маломоторной авиации.
12. Перевозка топлива является важным элементом снабжения маленьких аэропортов.
13. Грузы разделяются на легальные и контрабандные. Первые дешевле и больше, а вторые в несколько раз дороже и опасны для перевозки.
14. Самолет с контрабандой может быть арестован в порту прибытия. Компания или пилот-владелец платят большой штраф, а самолет конфискуется.
15. Осуществить возможность уменьшения вероятности обнаружения контрабанды (оборудование потайных люков, дача взятки таможне и т.п.)
16. Возможность заключения контрактов с аэропортами. В этом случае ВАК должна выполнить определенное количество полетов из этого аэропорта. За выполненный контракт ВАК получает премиальные.
17. Возможность заключения контрактов с грузоперевозчиками. Грузы будут чаще появляться на складах, но пункт назначения грузов не будет меняться.
18. Создание т.н. «событий» общего масштаба. Локальные конфликты, стихийные бедствия, катастрофы, голод, которые должны привлекать грузо- и пассажироперевозки в заданном районе. Перевозки военных грузов, раненых и убитых в зоны и из зон боевых действий, перевозка еды, медикаментов, спасателей и строительных материалов в зоны катастроф и бедствий.
Эти «события» должны объединять как можно бОльшее количество игроков на ограниченном пространстве для увеличения интереса совместных полетов (не мультиплеер, а увеличение загруженности аэродромов, выполнение различных заданий, взаимодействие в грузоперевозках и выполнении товарной цепочки)
19. За простой самолетов взымается плата.
20. Возможность подождать полного заполнения самолета, что, однако, приведет к увеличенному простою и штрафу, а выполненный вовремя рейс дает бонусы.
21. Возможность заключить контракт с рекламодателем. ВАК платит за переоборудование самолета под нужды рекламодателя, но на время контракта увеличивается количество пассажиров и груза или же действует система бонусов.
22. Создания условий для конкуренции между ВАК. Введения рейтинга, доли на рынке перевозок, возможности влиять своими успешными перевозками на количество пассажиров и грузов у ВАК-конкурентов.
23. Возможность выставлять заказы на перевозку другим ВАК и частным пилотам.
24. Перегнать пустой самолет из пункта А в пункт Б стоит расчетное количество топлива на полет.
Это то, что я смог родить. С одной стороны много, с другой стороны — это вам не новым сим написать
Сообщение отредактировал Major Kong — 20.10.2007 17:01
Эх, если бы это было РЕАЛЬНО все, я бы тебе самолет бы подарил. В этой виртуальной проге. Но то,что ты описал, я думаю, просто нериально-)))
Хорошо бы еще функцию типа: При авиакатастрофе самолета ВАК чтобы велось расследование в реальном времени (пару недель). На вак наложить санкции по итогам расследования (мол-улучьшить качество обслуживания самолетов и прочее) и снимать процент с вак за аварийность.
Каждый аэропорт снимает с посадки самолета плату за эту самую посадку. С маленьких-мало, с лайнеров много.
Чтобы был орган в сети (союз каких нить вирпилов), которые бы и были комиссией по расследованию. Хотя бы на территории России.
Хорошо бы чтобы учитывались условия погоды. И исходя из этого (сложные условия) были бы бонусы пилотам за рейсы (ночные рейсы). И по дальности тоже. Чем дальше-тем больше бонус/прибыль.
Могу предложить название проге – «Небосклон,Небосвод, Небесная жизнь»-)))
За большой налет как пилотам, так и их ВАК начислять денежку, бонусы, награды, премии, грамоты как лучьшим пилотам, лучьшей ВАК.
И хочется, чтобы всем этим управлял агент. Т.е. программа агент, установленная на компе сама бы собирала сведения о состоянии самолета, самы бы просматривала базу данных в инете с сервера и сама бы выводила всю инфу для игрока. Где какие катаклизмы, какие грузы. Т.е как можно меньше самому в инет лазить и искать. Было бы так проще. И сама бы программа отправляла сведения о самолете, его оборудовании на сервер. А ьам бы все это учитывалось и вводилось в базу. И потом уже агент сравнивал бы, что на сервере, а что в компе.
Я тоже чота покурил-)))
Сообщение отредактировал НЕБО — 13.11.2008 00:30
ФС паксы не сетевые. Если бы они были хоть на 50% похожи на описание Влада, мы бы и не рыпались.
И я так понимаю, парни решили что-то подобное спрограмить и сервак сделать. Т.е. это не пустой базар или опрос.
Сообщение отредактировал НЕБО — 30.07.2007 16:33
Чтобы был орган в сети (союз каких нить вирпилов), которые бы и были комиссией по расследованию. Хотя бы на территории России.
Хорошая идея, чтобы сплотить вирпилов и придать больше реализму полетам. Вот только тут два «подводных» камня.
1. Не всегда народ в сети и склонен забивать на это дело.
2. Через работу комиссии могут влиять на полеты другой ВАК и по-просту присудить результат не в ее пользу.
Погоду тоже надо обязательно учитывать. Так же, как и полеты по приборам.
Я думаю эдак на C#-е наверное. Только вот под сим нет опыта программинга
Приимущества этого языка в плане выбора:
1. Удобство самого синтаксиса и платформы .NET Framework;
2. Удобные среды для разработки на данном языке(например MS Visual Studio .NET 2005);
3. Удобство и упрощение работы с базой данных посредством таких технологий, как например nHibernate (Тип сервера почти не важен, можно использовать и MySQL или MSSQL или чтонибудь другое);
4. Возможность работы с обычными win32 приложениями (т.е. к симу будет реально впринципе подконнектиться и из самой проги);
5. Т.к. в основе лежит платформа .NET Framework, то размер исполняемого файла будет в разы меньше, чем на том-же C++, т.е. качать новую версию с интернета будет проще;
Возможные архитектуры работы с сервером:
1. Приложение будет напрямую подкючаться к серверу баз данных, но на машине клиента и сервера должны будут открыты необходимые порты для работы с БД;
2. Приложение будет связано с сервером БД через так называемый веб-сервис (здесь уже важен тип ВЕБ-сервера который будет установлен на сервере, в данном случае это IIS либо другой, поддерживающий технологию .NET Framework);
Тоже покурил чота 😉
Сообщение отредактировал i4004 — 30.07.2007 17:27
Также предлагаю плагинную модель построения приложения:
1. Позволит делить и делать прогамму из модулей, в связи с чем кол-во возникновения ошибок в приложоени будет уменьшено засчёт разделения приложения на модули, да и писать маленьким кусочками будет проще.
2. Для обслужевания модулей тогда будет сделан класс-менеджер, все модули смогут обращаться к нему для использования общих функций, а также получения уже готового соединения с базой данных.
3. Делать отладку будет проще, т.к. её в основном необходимо будет производить только для нового создаваемого модуля(плагина), не затрагивая код остальной программы (в данном случае — код других модулей).
Возможно усоврешенствование/модернезирование и написание программы несколькими людьми, опять таки-же из за плагинной технологии
Сообщение отредактировал i4004 — 30.07.2007 19:33
Нужен спец по написанию клиента для сима. ОЧЕНЬ нужен.
Пока список пользователей системы вытекает таким образом:
Guest,
SingePilot,
AirlinePilot,
FlightDirector,
FlightManager,
DatabaseAdministrator,
SystemAdministrator
Возможно приобретение пользователю статуса сразу несольких ролей, в таком случае пользователю будут доступны их функции.
Сообщение отредактировал i4004 — 30.07.2007 20:57
Я что хочу сказать-автор этой темы и создал ее для того,чтобы собрать максимальное число людей, готовых включиться в работу,помочь. Хорошо владеющих программированием. Естественно,проект халявный будет «для себя»,если можно так сказать,для своего удоволствия. Но главное-собрать максимальное кол-во хороших идей, которые могут родиться в ваших головах, после юзания продуктов типа фспаксов, флайнета и фсэкономи.
А реализация данного проекта-ну…с миру по нитке. На чистом нашем энтузиазме.
Сообщение отредактировал НЕБО — 30.07.2007 20:57
Но, народ, как вам сказать — детали — это, конечно, хорошо, но надо , имхо, думать в первую очередь о первоочередных вещах, в частности о сбалансированности в первую очередь. Так, чтобы людям одинаково выгодно было летать на маленьких и больших, на маленькие расстояния и не очень, и т.д. и т. п. Это — самое главное ,поверьте. В частности, FN страдает именно из-за своей несбалансированности, в результате которой практически всех мыслимых целей можно добиться после месяца полетов.
А мелочи уже приложатся.
Попробую на досуге обмозговать это дело — главное сделать каркас, на котором можно уже лепить даЛьше.
100 процентов
Но если нас будет много-) это все легко будет сделать. Вирпилы же все больные на голову-) Чем сложнее сим/самолет-тем нас больше прёт-) Так что…
А по поводу чтобы была занята и малая авиация вот
«Там он разделяется на определенное количество более мелких грузов, которые требуется доставить в региональные аэропорты. Это обеспечивает занятость всех типов ВС от лайнеров до вертолетов и маломоторной авиации.
12. Перевозка топлива является важным элементом снабжения маленьких аэропортов.» Это большущий кусман для маленькой авиации-) Его тоже продумать надо более детально.
Сообщение отредактировал НЕБО — 31.07.2007 02:17
Хороший вариант предложил. Роли толковые. Будем думать.
Я думал сделать проект состоящим из трех частей:
— База данных
— Сервер (ПХП, Апач)
— Клиент (С шарп, С++, Делфа)
Базу и сервер я сам начну ваять. Но без клиента мы не доведем все до ума.
Рамиреззз Так в сбалансированности и вся суть проекта. Чтобы все вирпилы нашли свое место. Чтобы разделить рынок авиаперевозок на сегменты и смысл был не заработать за полет надцать лимонов тугриков, а занять еще процент рынка. Чтобы тебе товары шли, а не конкурентам. А то, конечно, какая может быть конкуренция, когда Бичкрафт привезет 10 паксов, а Джамбо — 400?
Осилим, не осилим. Если так рассуждать, то ничего и делаться не будет. Нанем скелет ваять, а там посмотрим.
Рабочее название как вариант:
FlyNET killer
SkyNET
TotalFlySIM
Сообщение отредактировал Arraen — 31.07.2007 10:20
зы: Курю книжки по PHP, так что могу помочь в организации серверной части системы
Что касается программ, то все тексты хранить в так называемых «языковых файлах», если понадобится перевести на другой язык или исправить слово или фразу, то легко подправить текстовый файл, а не искать слово или фразу в коде программы.
На досуге создал сайт в поддержку проекта http://fslife.soyuz-t.com.ua/
Я не курю, видать чего-то выпил