1.0.5/ru

From Kerbal Space Program Wiki
Jump to: navigation, search
1.0.5
Official release
105 wallpaper.jpg
Дата публикации: 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

 »

Изменения

Детали

Контракты

  • Добавлены контекстно-зависимые контракты для баз и станций, требующие модификации/расширения существующих баз и станций.
  • Добавлены контекстно-зависимые контракты для спутников, требующие проведения обслуживания ранее запущенных спутников.
  • Добавлены исследовательские контекстно-зависимые контракты, требующие проведения исследовательских миссий с помощью существующих приземлившихся кораблей.
  • Изменена логика генерации контрактов на тестирование деталей. У каждой детали теперь имеется определённый набор ограничений для генерации, чтобы высоты, скорости и прочие требования были более логичны и реалистичны.
  • Пассивные награды за прогресс: небольшие награды автоматически выдаются за любые новые достижения. Они выдаются независимо от контрактов на мировое первенство и в гораздо более скромных размерах.
  • Пенальти за отклонение контрактов: Небольшое пенальти на репутацию накладывается за отклонение контракта, чтобы избежать превращения 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