1.0.5/ru
From Kerbal Space Program Wiki
< 1.0.5
1.0.5 Official release | ||
Дата публикации: | 9.11.2015 | |
Официальное сообщение: | KSP 1.0.5 is live! | |
Стим | Стим-сообщество | |
← 1.0.4 1.1 → | ||
⇐ 1.0 |
Версия 1.0.5 - минорное обновление, выпущенное 9го ноября 2015. 1.0.5 включает некоторые функции, которые изначально должны были стать частью будущего обновления 1.1.
« | Это обновление включает контент, исправления ошибок и изменения в балансе, которые будут частью следующего огромного обновления 1.1, которое добавит такие вункции, как многопоточный расчёт физики и поддержку 64 бит в Windows и OSX. Подготовка этого обновления идёт дольше, чем предполагалось, и мы пришли к моменту, когда огромное количество контента было готово к тестированию и может быть выпущено самостоятельно. Так как это детали готовы, мы хотим выдать их вам как можно быстрее, и я думаю, что нам удалось быстро распространить этот патч. — HarvesteR |
» |
Изменения
Детали
- Добавлен 0.625m реактивный двигатель J-20 "Juno" Basic Jet Engine
- Добавлен 0.625m воздухозаборник Small Circular Intake
- Добавлен 0.625m топливный бак Mk0 Liquid Fuel Fuselage
- Добавлен форсированный турбореактивный двигатель J-404 "Panther" Afterburning Turbofan
- Добавлен гигантский турбореактивный двигатель J-90 "Goliath" Turbofan Engine
- Добавлен ракетный двигатель S3 KS-25 "Vector" Liquid Fuel Engine, со сверхбольшим диапазоном отклонения вектора тяги
- Добавлена грузовая рампа Mk3 Cargo Ramp
- Добавлена консоль двигателя Mk3 Engine Mount
- Добавлена двухместная кабинаMk1 Crew Cabin
- Добавлен новый мини-конвертор Convert-O-Tron 125
- Исправлена модель кокпита Mk1 Cockpit
- Исправлена IVA-модель кокпита Mk1 Cockpit
- Исправлена модель воздухозаборника XM-G50 Radial Air Intake
- Исправлены модели фюзеляжей Mk1 Liquid Fuel Fuselage, Structural Fuselage и Mk1 Fuselage - Intake
- Исправлена модель двигателя T-1 Toroidal "Aerospike" Liquid Fuel Engine
- Исправлена модель двигателя J-33 "Wheesley" Basic Jet Engine
- Исправлена модель двигателя J-X4 "Whiplash" Turbo Ramjet Engine model overhauled
- Исправлены модели Engine Nacelle и Engine Pre-cooler
- (недокументировано) Добавлен радиальный бак для руды Radial Holding Tank
- (недокументировано) Добавлена мини-дрель 'Drill-O-Matic Junior' Mining Excavator
- (недокументировано) Добавлена панель радиатора Radiator Panel (edge)
Контракты
- Добавлены контекстно-зависимые контракты для баз и станций, требующие модификации/расширения существующих баз и станций.
- Добавлены контекстно-зависимые контракты для спутников, требующие проведения обслуживания ранее запущенных спутников.
- Добавлены исследовательские контекстно-зависимые контракты, требующие проведения исследовательских миссий с помощью существующих приземлившихся кораблей.
- Изменена логика генерации контрактов на тестирование деталей. У каждой детали теперь имеется определённый набор ограничений для генерации, чтобы высоты, скорости и прочие требования были более логичны и реалистичны.
- Пассивные награды за прогресс: небольшие награды автоматически выдаются за любые новые достижения. Они выдаются независимо от контрактов на мировое первенство и в гораздо более скромных размерах.
- Пенальти за отклонение контрактов: Небольшое пенальти на репутацию накладывается за отклонение контракта, чтобы избежать превращения Mission Control в игральный автомат.
- Новые контракты в ранней части игры - тесты деталей, которые требуют только доставить полезную нагрузку в заданную локацию.
- Исследовательские контракты в ранней части игры стали более щедрыми.
- Новые тесты деталей добавлены для обтекателей и тепловых щитов.
- Добавлено множество этапов, побуждающих игрока к созданию прикольных вещей.
Стратегии
- Добавлена стратегия Leadership Initiative: увеличивает пассивные награды за достижения ценой снижения наград за выполнение контрактов.
Игровой прогресс
- Добавлен новый тип контрактов на мировое первенство на выход в открытый космос, переход экипжа и полёт на атмосферных планетах.
- Теперь есть четвёртая линейка рекордов - за океанические глубины.
- Многие точки прогресса теперь отслеживают отдельно пилотируемые и беспилотные достижения. Это позволяет выдавать контракты в более подходящее время.
- Контракты на базы, станции, установку флага, спасение кербанавтов, исследования экипажем, туризм и некоторые контракты на мировое первенство теперь требуют прогресса в пилотируемых полётах.
- Контракты на спутники теперь требуют прогресса в беспилотных полётах.
- Алгоритм выбора планет для всех контрактов изменён на более логичный. Максимальная базовая "дистанция" уменьшена до двух. Это означает, что вы больше не увидите контрактов на Дюну и Еву сразу после взлёта с Кербина.
Наука и Связь
- Сообщения о передаче научных отчётов теперь показывают изменения очков науки, финансов и репутации.
- Все антенны теперь режут передачу, прерванную из-за недостачи энергии для предотвращения серьёзных потерь в получаемой науке.
- В контекстное меню антенн добавлена опция для ручного включения режима частичной передачи.
- Прерванная передача теперь не удаляет научные данные. Производится попытка вернуть данные в контейнер, из которого они были взяты.
- Отчёты с орбитальных баз и научных лабораторий были слегка исправлены, чтобы выглядеть более похожими на стандартные научные донесения.
Навбол
- Навбол теперь доступен в EVA для ориентации при исследованиях.
- Навбол в EVA NavBall ориентируется по камере, а не положению кербанавта. Это позволяет оглядеться вокруг и засечь маяк.
- Тяга и индикатор RCS в навболе привязаны к джетпаку EVA.
- Навбол в IVA теперь отображает исследовательские маркеры.
- Иконка исследовательского маркера теперь автоматически переключается на следующую/ближайшую контрольную точку иследования после завершения работы в текущей контрольной точке.
Термодинамика
- Введена концепция 'теплового ядра'. Позволяет системе деталей более экспрессивно работать с температурой, уменьшает нежелательные перекрёстные зависимости между внутренними температурными эффектами и передачей тепла в другие детари.
- Радиаторы должны оказывать значительное влияние на тепловое ядро, позволяя ресурсным модулям (ISRU) работать с пиковой производительностью.
- Особо горячее ядро должны передавать тепло родительским деталям, постепенно нагревая весь корабль.
- Детали не должны взрываться при перегреве ядра, то ресурсные модули могут прекращать работу.
- Термоэффективность должна быть одинаковой на любом уровне варпа - никаких читов!
- Ресурсные мини-модули сбалансированы так, чтобы не работать бесконечно. Они периодически останавливаются из-за перегрева и требуют времени на охлаждение.
- Ритег так же являются частью этой механики, выделяя значительное тепло (Преимущество Кербалов в том, что им не требуется картофель для незапланированного долгого пребывания на бесплодной планете).
- Истправлены проблемы с термодинамикой в 1.0.4, касающиеся теплопроводности отдельных деталей.
- Переработаны верхние слои планетных атмосфер для лучшего аэроторможения. Добавлены конвективный множитель и множитель ударной волны для каждого небесного тела.
- Кербанавты в EVA обрабатываются правильно.
- Снижена максимально допустимая внутренняя температура обитаемых модулей.
- Изменён баланс нагрева от выхлопа двигателей.
- Нагрев на высоком варпе больше не моментальный и настраивается через новый интерфейс.
- Термодинамика к незагруженным кораблям за всё время их неактивности применяется при их загрузке.
Плавучесть и вода
- Водоизмещение рассчитывается для каждой детали с использованием информации об её аэродинамических проекциях для оценки полного реального объёма детали.
- Теперь у планет есть плотность воды в океанах. Кербин и Лейте - 1 т/m3, Ева - 1.5 т/m3.
- Нижняя и верхняя точки детали рассчитываются относительно воды и погружённая часть объёма рассчитывается для изменения выталкивающей силы.
- Скорость столкновения (сравниваемая с crashTolerance) зависит от угла столкновения, с регулируемым минимальным множителем.
- Сопротивление воды использует аэродинамические проекции и точное вычисление динамического давления.
- Сопротивление меняется с высокого при первом контакте корабля к низкому за несколько секунд.
- Сопротивление также растёт при движении корабля ниже минимальной скорости (для моделирования высокой турбулентности потока при старте и для гарантии, что корабль остановится).
- Подъёмная сила аналогично начинается с нуля для имитации высокой турбулентности при первом контакте или начале движения, поднимаясь затем до приемлемого значения.
- Различные полые детали имеют водоизмещение, настроенное с учётом пустот.
- Солнечные панели теряют мощность под водой, ракетные двигатели снижают Isp.
- Добавлен туман и искажение цвета под водой, исправлены проблемы с камерой.
Физика
- PhysicsGlobals теперь правильно создаёт стандартные значения при удалении файла Physics.cfg. Добавлено много новых параметров.
- Коэффициент сопротивления изменяется основываясь на на тех же факторах, что турбулентная конвекция (псевдо-число Рейнольда).Это означает высокое сопротивление высоко в атмосфере и несколько меньшее сопротивление при движении очень низко с очень высокой скоростью.
- Астероидыимеют корректные профили сопротивления.
- Исправлены проблемы с неверными аэродинамическими проекциями радиаторов при их вращении.
- Добавлены отсутствующие аэродинамических проекциях для пустотелых деталей.
- Аэродинамические проекции EVA теперь могут быть заданы в Physics.cfg.
- Исправлены проблемы с перезагрузкой аэродинамических проекций и корневых деталей при возврате/загрузке/смене корабля.
- Исправлены проблемы с женской моделью кербала.
- Исправлена ошибка с расчётом уменьшения освещённости в атмосфере.
- Отстреленные панели обтекателей теперь существуют в новом уровне (L19), выделенном для физических объектов - не деталей.
- Контакт с объектами уровня L19 не приводит к смене статуса корабля на 'приземлившийся'.
- Кербалы могут стоять на объектах из L19, независимо от их собственного статуса приземления (аналогично нахождению на лестнице).
- Контакт только с объектами L19 позволяет Кербалам стоять и идти в границах уровня поверхности/скорости (контакт с такими объектами на орбите имеет тот же эффект, как и врезание во что-нибудь другое).
- Изменены верхние слои атмосферы Евы и Джула. На Дюне темерь молярная масса атмосферы такая же, как не Еве, но давление ниже, чем раньше, что даёт ту же плотность атмосферы на уровне моря, но лучшие физические характеристики.
Разное
- Исправлен неверный расчёт горизонтальной скорости на поверхности.
- Стартовые опоры теперь правильно крепятся на пусковом столе, а не следуют за секущим кораблём.
- Двери грузовых и служебных отсеков в ангаре открываются гораздо быстрее.
- Исправлена ошибка с локализацией и settings.cfg. Исправлена проблема с ошибками/потерей конфигурации при подключении/отключении контроллеров.
- Сохранение и загрузка особенностей кербалов в сейве игры, теперь они генерируются из хэша имени только если отсутствуют в сейве.
- Исправлена проблема с неверным расчётом длины солнечного дня при установке периода вращения Кербина.
- Добавлен обход для ситуации, когда кербал становится мусором, для исключения серьёзных проблем.
- Ускорен поиск доступных деталей (особенно заметно при заполнении списка в меню загрузки кораблей).
- Слегка ускорена загрузка кораблей.
- Ускорен FlightIntegrator, особенно в части Occlusion.
- Исправлены ошибка в запросах ресурсов, снижавшие производительность или приводившие к утечке ресурсов. Оптимизирован вызов ресурсов.
- Двигатели теперь используют топливную модель с равномерным расходом из всех доступных баков (непроходные детали блокируют перекачку).
- Исправлена ошибка с наклоном камеры под водой.
- Исправлена проблема со спамом ошибок на глубине более 600 м под водой.
- Исправлена проблема, при которой быстрый выход кербала в EVA приводил к NaN.
- Исправлена ошибка, со спамом в лог при составной детали и нулевом угле поворота камеры.
- Оптимизированы некоторые параметры контрактов/прогресса. Теперь в них используется не цикл ожидания, а события.
- Изменена ориентация солнечного освещения в IVA.
- Контракты всех старых карьер обновлены на новую версию с сохранением совместимости.
- Добавлено много новых карьерных читов.
- ontracts.cfg теперь полностью самодокументирован.
Редактор
- Исправлена проблема с неверной установкой partInfo для некорневой детали, размноженной в редакторе.
- Исправлена проблема с увеличением степени симметрии выше предельной.
Классы и модули деталей
- Исправлена проблема с RCS/ru, RCS переключается в редакторе и имеет слайдер процента тяги.
- Солнечные панели и радиаторы: исправлена проблема с кривой эффективности солнечной панели из-за которой при высоких температурах генерировалось отрицательное количество EC.
- Солнечные панели и радиаторы теперь используют динамическую модель давления вместо (линейной) скорости при расчёте повреждения.
- Добавлено изменение аэродинамических профилей солнечных панелей и радиаторов при слежении за солнцем даже если анимация не определена и поддержка смещения угла при слежении за солнцем.
- Солнечные панели теперь можно открывать и закрывать в редакторе.
- Солнечные панели теперь учитывают обтекатели при генерации EC.
- Парашюты: исправлен спам исключений в модуле парашютов в редакторе, исправлен момент сброса парашютов.
- Добавлена опция блокировки парашютов, если они разблокированы, но ещё не выпущены.
- Иконка парашютов в стеке красная при небезопасном выпуске, жёлтая при рискованном.
- Парашюты больше не качаются одинаково.
- Парашюты теперь не моментально ориентируются по вектору скорости.
- Описание парашютов в редакторе показывает безопасную скорость выпуска на уровне моря Кербина.
- Разрешена привязка альтернаторов и FXAnimateThrottle к MultiModeEngine, к индексированным модулям двигателей и к именованным модулям двигателей.
- Исправлены некоторые ошибки в ModuleAlternator, добавлена поддержка лимита, ниже которого ресурсы не будут отправляться/получаться.
- FXAnimateThrottle теперь опционально может зависеть от выхода двигателя или от currentThrottle двигателя, а не от уровня таги корабля/UI. Также вместо времени можно изменять скорость анимации.
- Добавлена поддержка уровней в ModuleAnimateGeneric, ModuleAnimateHeat и FXModuleAnimateThrottle.
- FXModuleAnimateThrottle может теперь выбирать анимацию исходя из активности двигателя (используется в многорежимных двигателях).
- Многорежимные двигатели могут сохранять уровень тяги при переключении и отключать автоматическое переключение (переключатель не показывается).
- ModuleAnimateHeat лучше настраивается в новой модели термодинамики.
- Док-порты теперь могут быть несимметричными (папа/мама) и поддерживают ограничение стыковочных углов.
- Статус перекачки ресурсов через док-порты теперь постоянный и может переключаться в редакторе и экшен-группой.
- Расстыковку док-порта можно назначить на стадию запуска.
- Поле типа ноды док-порта поддерживает список допустимых типов через запятую.
- Исправлена ошибка со спамом лога при ориентации защищённого док-порта в редакторе.
- Исправлены разные ошибки, способные привести к поломке игр.
- Исправлено сохранение экшен-групп воздушных тормозов.
- Воздушным тормозам задана та же устойчивость к температуре, что и прочим детали самолётов.
- Исправлена проблема с постоянными сообщениями "Look rotation vector is zero" при попытке присоединить воздушные тормоза с не заданным вектором ориентации в редакторе.
- Снижена ненормально высокая прочность авиационных деталей.
- Лестницы теперь имеют несколько аэродинамических профилей (в зависимости от их анимации).
- Исправлена проблема с ошибкой выпуска/убирания лестниц после загрузки в редакторе.
- Кожухи больше не светятся при возвращении и могут быть установлены на отсоединение только при открытых нодах, а не только при активации ступени.
- Кожухи могут быть отключены в редакторе.
- Состояние выпуска управляющих поверхностей теперь правильно сохраняется.
- Внутренние ноды грузовых люков слегка смещены и не полностью перекрываются с внешними для облегчения крепления деталей.
- Процедурные обтекатели устанавливают массу в редакторе так же, как и в полёте, правильно смещая CoL, CoP, CoM в зависимости от состояния обтекателя, правильно обнуляет аэродинамический профиль после сброса.
- Исправлены проблемы с логикой работы воздухозаборников и отображением воздушной скорости. Воздухозаборники теперь могут иметь кривую, определяющую их эффективность при различных числах Маха.
- IntakeAir больше не отображается, поскольку он вводил в заблуждение. Вместо этого двигатели показывают, удовлетворены ли их потребности.
- Модули двигателей поддерживают новые кривые для изменения Isp в зависимости от плотности воздуха и текущего числа Маха, поэтому multFlow больше не существует как переключатель.
- Исправлена проблема, когда тяга не сбрасывалась в ноль на заглохшем двигателе.
- Модули двигателей теперь показывают процент удовлетворения потребности в топливе.
- Исправлено отображение лимита потока в информации.
- Исправлено отображение 'fuel flow'.
- События и действия ModuleAnimateGeneric могут быть независимо разрешены/запрещены в сценах.
- Дистанция препятствий выхода из люка настраивается для каждой детали.
- Запрет активации в трюме/под обтекателем настраивается в конфиге для двигателей и RCS.
- Исправлен расчёт полосы пропускания для ModuleDataTransmitter.
- Активация изменяемого вектора тяги при любой активации двигателя, а не только при активации ступени.
- Настройки полного диапазона тормозного усилия на колёсах, предел настраивается в конфиге.
- Исправлено отсутствие лимита потока в конфиге реактивных двигателей.
- Воздухозаборникам и двигателям в конфиге можно установить запрет работы под водой (disableUnderwater).
- Декуплеры могут иметь переключаемые настройки активации ступени и пропуска ресурсов.
- Исправлены несколько случаев, когда трюм неправильно изменял статус защищённости у находящихся внутри деталей.
- Соединённые трюмы теперь передают изменение статуса всем трюмам с общим пространством, чтобы все они обновили свой состояние.
Пользовательский интерфейс
- Единицы измерения были добавлены в описание и температурные данные, описания деталей показывают больше информации.
- В температурных данных указывается, относится ли температура оболочки к выбранной детали или ко всей оболочке.
- Тепловые щиты не показывают данные при включении температурных данных.
- Исправлена ошибка, когда индикатор температуры использовал для показа максимальную внутреннюю температуру, а не максимальную температуру оболочки, хотя сравнивал с температурой оболочки.
- Сделано раздельное подсвечивание рёбер, переключаемое из инструментов.
- Меню настроек теперь показывает различные настройки и F10 переключает по всем доступным вариантам.
- Флаги больше не показываются как активные полёты в интерфейсе продолжения игры в основном меню.
- Исправлена проблема с подсчётом значений FlightLogger'а без относительных сдвигов.
- Если целью выбрана часть корабля, то название корабля отображается по центру части, а не по центру корабля.
- Исправлен маркер центра тяги (CoT) в редакторе )неправильно рассчитывалось направление).
- Исправлена проблема, при которой загрузка сейва через меню Load Save работала неправильно, выдавая сообщение AppLauncher.
- Исправлена проблема с ошибкой загрузки агента (и контрактов в целом) при нечитаемой текстуре агента.
- Сделан доступным переход экипажа через контекстное меню детали.
- Сделано доступным переименование корабля в полёте независимо от наличия управления (хотя ModuleCommand по прежнему необходим для переименования в полёте).
- Устранена проблема с использованием partname вместо названия детали.
- Исправлен расчёт вектора на цель (на навболе). Теперь используется вектор с текущей позиции управления на цель, а не с корневой детали корабля на цель..
- Исправлена проблема со спамом событий OnVesselModified в редакторе при при открытии настраиваемых деталей. Это также уменьшило утечку памяти.
Управление
- Дабл-клик RMB включает режим просмотра мышью, аналогично поведению RMB в режиме IVA.
- Добавлена независимая привязка кнопки [backslash] для переключения режим просмотра мышью.
- Режим просмотра мышью выключается дабл-кликом LMB или MMB или нажатием RMB или Esc.
- Режим просмотра мышью отключается автоматически при смене сцены, но сохраняется при смене режима камеры для непрерывного панорамирования в различных режимах просмотра.
- Нажатие ModKey больше не выключает режим просмотра мышью в IVA.
Графика
- AeroFX лучше настроен (и более настраиваемый), что привело к уменьшению сверхзвуковых эффектов без горения ракет на средних высотах.
- Настроено свечение деталей при их сильном нагреве (не то же самое, что из подсветка при околокритической температуре).
- Исправлена проблема со сбросом флага на стандартный, флаг не меняется на первых двух уровнях пусковой площадки.
- Исправлено отсутствие визора у Валентины на экране основного меню.
- Добавлен RenderType в некоторых PQS и Scaled шейдерах для улучшения визуального моддинга.
- Добавлено смещение положения глаз для кресел в IVA, как для нормального, так и для портретного видов (разные переменные).
- Добавлено масштабирование для IVA и IVA-kerbal.
- На экран разработчиков при соотношении больше, чем 16:9 добавлены поля (сжимают экран до 16:9).
Поддержка модов
- Добавлена поддержка KSPEvents даже для неактивных кораблей (по умолчанию выключена, можно включить для события).
- Исправлена проблема с разным порядком создания VesselModule / PartModule для новых и загружаемых кораблей.
- Исправлена проблема с невозможностью задания порядка VesselModule, теперь он перекрывает GetOrder, с помощью которого сортируются все VesselModules.
- VesselModules по умолчанию имеют order = 999, но FlightIntegrator имеет order = 0 (это позволяет легко задать загрузку некоторых модулей до FlightIntegrator, и остальных после, 0 - хороший разделитель).
- GameVariables теперь знает, вызвана она для ракеты (VAB/Pad) или космоплана (SPH/runway).
- Отлавливаются ошибки во время загрузки ScenarioModule и Contract, блокируя вылеты игры когда моды выбрасывают исключения во время этой загрузки.
- Исправлена проблема при проверке зависимости от версии для сборок.
- Добавлен новый интерфейс IActivateOnDecouple, который вызывает заданный метод при отделении детали на заданной ноде.
- ConfigNodes/values поддерживают комментарии (которые сериализуются при записи).
- Добавлен резервный URL дерева технологий когда по основному URL не найдено корректное дерево.
- PartModules может определять, включать деталь в список ступеней или нет.
- Декуплеры (и док-порты, но они по умолчанию не в ступенях) имеют такой PartModule по умолчанию. Это часть базового PartModule, поэтому всё, что нужно - добавить настройки в MODULE.
- Ресурсам добавлен флаг isVisible, определяющий видимость ресурсов в контекстном меню. Установлен (в false) для IntakeAir.
- KerbalEVA сейчас использует rotPower.
- Исправлен парсинг перечисления в BaseFields (то есть KSPFields). Должен работать.
- Поддержка отметки модели Drag_Hidden (аналогично Icon_Hidden), так что теперь она не будет отрисовываться при отрисовке аэродинамического профиля (drag cube).
- Добавлено событие OnFlightUIModeChanged, генерируемое в FlightUIModeManager (сообщает об переключении между режимами Staging, Docking и Map в полёте).
- На высоком варпе (аналитическая) термодинамика поддерживает три интерфейса: IAnalyticTemperatureModifier, IAnalyticPreview и IAnalyticOverheatModule для лучшей настройки и использует новые поля детали для регулировки.
Хотфикс проблем в 1.0.5
11го ноября 2015, вышел "тихий" хотфикс, также под номером 1.0.5, исправляющий следующие проблемы в релизе 1.0.5:
- Уменьшен нагрев двигателей: меньше взрывов при разделении.
- Исправлено исключение на Кербале когда часть его в тени.
- Исправлена поломка IVA при переходе экипажа.
- Исправлена опечатка в корабле Dynawing.
- Ресурс IntakeAir теперь полностью скрыт в списке.
- Fixed body lift (it now exists again).
- Исправлен каждый экземпляр имени детали, теперь корневые детали могут быть найдены во всех контрактных экземплярах.
- Использована сила сопротивления из Unity для исключения ошибок при приводнении.
- Ограничено свечение парашютов.
- Обновлены старые экземпляры положения кораблей в карьерных сейвах.
- Добавлен слой 19 объектов в возможно окружающем коллайдере для трюмов (исправляет некоторые ошибки с перекрытием).
Номер билда в основном меню после применения фикса меняется с 1024 на 1028.
Внешние ссылки
Devnote Tuesdays от 27го октября 2015
Devnote Tuesdays от 6го октября 2015
|