Как, наверное, и большинство новичков в KSP, некоторое время назад я обнаружил, что маленькая система Кербина мне надоела и хочется чего-то большего. Реалистичного. И поставил я мод Real Solar System, мод на жизнеобеспечение Kerbalism (отключил его научные функции - он сильно переделывает науку и делает эксперименты не мгновенными), а также до кучи ещё немало разных модов (список в конце поста), которые устанавливал, удалял и переустанавливал уже в ходе игры. И начал я долгий путь освоения RSS и других модов...
...И этот путь оказался наполнен таким количеством угарных провалов и багов, что я просто вынужден был написать этот пост.
Список сохранённых конструкций уже после всех описанных в посте событий.
Самое очевидное отличие при игре в RSS - во много раз больший размер ракет нужен для вывода полезной нагрузки (около 9-10 тысяч дельты нужно для выхода на орбиту Земли, в зависимости от выбранного космодрома и траектории, и ещё около 3100 - для пролёта Луны, например). Как можно увидеть, я использовал ракеты весом до 771 тонны (чего в оригинальной системе Кербала мне хватало на отправку пилотируемого корабля к Дюне и обратно), и это далеко не предел - такая ракета выводит на земную орбиту лишь около 25-30 тонн полезной нагрузки, насколько я припоминаю. А вот размер станций не сбалансирован, кстати, ведь станция весом в те же 25-30 тонн пригодна для проживания минимум 5-6 кербалов на протяжении года (сравним это с МКС весом 450 тонн и экипажем в те же 5-6 человек - кстати, интересно, есть ли моды на реалистичные габариты космических станций?).
А уж насколько сложно запустить хоть что-то на орбиту без модернизации ЦВС и стартового стола... Сложно, но возможно, как оказалось - правда, при использовании водородных ступеней и топлива, которые гораздо легче жидкого топлива. Благодаря первым запускам нафармил науки достаточно, чтобы хватило на создание корабля для пилотируемого облёта Луны, а потом и на беспилотную высадку туда же, и даже на беспилотный зонд, пролетевший мимо Венеры (и ещё два, которым не хватило дельты на сближение =). Тут столкнулся с одним из самых неприятных багов: водородное топливо в режиме ускорения может произвольно начать испаряться (а оно всегда понемногу испаряется, если не расходовать энергию на охлаждение), даже когда хватает энергии. Это не критично при полётах вокруг Земли или даже к Луне, но для межпланетников использование водорода оказалось неприемлемо - слишком большие риски потери топлива. А жаль. Если бы не это, использование водорода позволило бы запускать гораздо более лёгкие аппараты, следовательно, не нужны были бы особо тяжёлые ракеты. Если на то пошло, раньше не сталкивался с этим багом, возможно, он возник после добавления Кербализма.
Главная проблема - мало науки, не на что исследовать детали для тяжёлых кораблей. Для фарма науки можно было бы запустить станцию с лабораторией, но даже на неё науки не хватало (технология лаборатории стоит 550 науки, по-моему, раньше было дешевле - скорее всего, это из-за мода на начало карьеры с запуска беспилотных аппаратов вместо пилотируемых, Probes Before Crew) Эту проблему пришлось решать откровенно эксплойтным образом - запускать ровер для сбора науки по зданиям ЦУПа. Ровер собирал из того, что было и на что хватило науки, а хватило на немногое... Поэтому очевидно, что получиться могла только какая-то НЁХ. Так и назвал.
Ровер НЁХ-3.
Это уже модернизированная версия, первая содержала два командных модуля. И именно из-за них случился первый крупный провал, когда из-за бага я потерял Джеба.
Нет, я понимаю, что потери кербалов - это нормально. Потому и отключал их возрождение, а также загрузку и сохранение игры. Но потеря кербала из-за бага, вызванного одним из модов (ScienceAlert - позволяет собирать данные всех доступных сейчас экспериментов одним нажатием кнопки; но при двойном щелчке на неё из командных модулей выползли оба кербала, переключаться между ними не вышло из-за того, что игра считала, что Джеб находится на лестнице (как и было), в то время как я в это время управлял самим ровером с вернувшимся вторым кербалом - а когда я всё-таки переключился на станцию слежения, Джеб стал считаться погибшим) - это уже обидно. Гррр, в рот мне ноги, в код мне баги! Пришлось лезть в файл сохранения и редактировать его, а потом убирать второй командный модуль из крафта.
Роверы застревали и переворачивались, и потребовалось три заезда модернизированных НЁХ, чтобы собрать всю науку с окрестностей ЦУПа. В итоге мне хватило на разработку и запуск научной станции, получившей название Станцуя-1.
Солнечные панели торчат невероятно уродливо, но возможности разработать более продвинутые ещё не было.
Главная ошибка при проектировании Станцуи-1 оказалась в малой ёмкости батарей - они успевали разрядиться во время пролёта над ночной стороной Земли (а это всего около 40-45 минут). А энергию потребляли и система жизнеобеспечения, и работа лаборатории. Заметил я это не сразу, вначале опять подозревал баги (думал, что во время ускорения нарушается работа солнечных батарей, но нет, с ними всё оказалось нормально). А между тем, во время отключения СЖО кербалы теряли здоровье. Пришлось отключать лабораторию и начинать проектировать дополнительный модуль для запуска к станции.
А тем временем мне пришла в голову шикарная мысль, как нафармить побольше науки! Взять тот же ровер НЁХ-3, набрать на нём данные экспериментов со всех зданий ЦУПа и окружающего их биома, передать их на ракету для запуска к Станцуе-1, а заодно запустить и второго учёного, который смог бы ускорить исследования. И ещё больше воды, еды и кислорода, что должно было продлить работу на станции до полутора лет. Ну, дело за малым!
... А ровер, на котором я собирал эксперименты в ЦУПе, опять перевернулся на дороге между ЦВС и стартовой площадкой. Пришлось запускать к нему второй ровер с кербонавтом, чтобы снять с него образцы и набрать оставшиеся.
... Потом второй ровер застрял в неровности возле стартовой площадки.
Наконец, кербонавт, которому пришлось около пяти минут реального времени тащиться до установленной на стартовом столе ракете, передал образцы экспериментов на модуль хранения, установленный в нижней части бокового ускорителя. После этого я эвакуировал кербала и НЁХ, переключился на ракету и перенёс данные в другой модуль хранения, расположенный на самом корабле. Опустевший модуль на ускорителе будет сброшен в полёте вместе с ускорителями...
...Насколько всё было бы проще, если бы эти данные можно было передать на лабораторию по радиосвязи?
На этом злоключения не закончились. Ракета оказалась собрана с недостаточной тягой двигателя второй ступени и не смогла выйти на орбиту. Тут я уже не выдержал и загрузил сохранение со старта, чтобы не собирать всю науку снова. Но более ранних-то сохранений не было! Так получилась следующая последовательность действий:
а) Снова перенести данные в модуль хранения на ускорителе.
б) Забрать их кербонавтом.
в) Убрать ракету со стартового стола и переделать её в ЦВС.
г) ...Увести кербонавта с данными со стартового стола, потому что игра отказывалась помещать новую ракету на стол, пока рядом кто-то оставался.
д) Установить ракету на стартовый стол.
е) Снова переключиться на кербонавта и принести данные экспериментов к новой ракете.
ё) ВНЕЗАПНО обнаружить, что поместить данные в модуль хранения, установленный поверх ускорителя новой ракеты, он не может - модуль стоит слишком высоко!
ж) Проверить, может ли кербонавт достать до него в прыжке.
з) Прыгнуть, щёлкнуть на модуле хранения правой кнопкой и нажать "Сохранить данные экспериментов".
и) Повторить.
й) Повторить.
к) Учиться быстрее щёлкать мышью, потому что прыжок у кербонавта очень короткий - на два щелчка остаётся меньше половины секунды. Успеть щёлкнуть правильно получилось, в лучшем случае, с десятого или пятнадцатого раза.
л) Переключиться на ракету с модулем для станции и учёным (Бобом). Проверить, всё ли НА ЭТОТ РАЗ в порядке. Переместить данные экспериментов в модуль корабля. Переключиться на станцию слежения и вернуть НЁХ и кербала, принёсшего науку. Снова переключиться на ракету.
И, наконец, после стольких злоключений... Ракета под незамысловатым названием "К Станцуе" стартует!
Да, обтекатели на полезной нагрузке не использую - с ними реалистичнее, да, но я не замечал, чтобы они оказывали влияние на аэродинамику. А весят немало.
И казалось, что уж на этом-то проблемы завершились... А хрен там! ОПЯТЬ недооценил нужную тягу, ОПЯТЬ ракета не может выйти на нормальную орбиту! Не хватает времени, чтобы ускориться до первой космической за то время, которое ракета преодолеет до повторного входа в атмосферу!
Изощряюсь, изменяю направление полёта до угла в 45 градусов, стараюсь перенести апоцентр дальше, всё равно снова вхожу в атмосферу, высота достигает вначале 130 километров (при 140-километровом слое атмосферы у Земли-RSS), потом 120... Но я всё-таки сумел запустить эту версию ракеты с первой попытки - набранной скорости хватило, чтобы снова выйти из атмосферы, а потом поднять перицентр выше 140 километров. Модуль "К Станцуе" вышел на орбиту.
...Но шансов состыковаться со Станцуей у него нет - из-за бешеного перерасхода топлива при выходе на орбиту осталось всего 260 м/сек дельты. У Станцуи-1 - около 860. При этом между ними при запуске оказался угол около 5 градусов, и если на орбите Кербина эти пять градусов были полной фигнёй, то в реальной солнечной системе на их преодоление уйдёт дофига дельты. Пришлось запускать ТРЕТЬЮ ракету - теперь заправщик. Ладно, на этот раз всё должно пройти нормально, тяги с запасом, топлива тоже с запасом...
Что же может пойти не так?
Ладно, забегая вперёд, скажу, что на этот раз трудности оказались легко преодолимы - движки РСУ стояли самые первые и примитивные (направленные в одну сторону, "Кудапопало" называются) - более продвинутые я к тому времени не исследовал. Для меня это значило, что при стыковке тормозить или ускорять аппарат ими невозможно - они стояли по бокам аппаратов (обоих) и могли использоваться для руления вправо-влево и вверх-вниз (считая, что стыковочный узел направлен "вперёд"). Стыковаться в таких условиях вполне возможно, только сближаться пришлось мееееедленно, чтобы не пришлось тормозить в последний момент перед стыковкой.
Аппараты "К Станцуе" (слева) и "К Станцуе-2" (заправщик) после стыковки и дозаправки.
Теперь уже (Наконец-то! Эти приключения заняли три дня реала!) можно начинать манёвр сближения со Станцуей-1. Валя и Хилиелла Керманы там уже, поди, заскучали без Боба.
Поскольку главный стыковочный узел "К Станцуе" уже был занят заправщиком (а топлива там осталось много и выбрасывать его было жалко, а перестыковывать - лениво), то стыковать решил боковым узлом, которых на всякий случай поставил три штуки (мало ли что ещё придётся туда запускать...). Поэтому рулить при стыковке пришлось самой станцией, а не отправленным к ней модулем.
Тут уже сложностей не возникло.
Вся конструкция после стыковки. Весит, кстати, всего 40 тонн, а мест - для 7 кербалов (вместе с отстыковываемым кораблём на 3 кербала для возвращения). Опять же, сравниваем с МКС (450 тонн) - ну нереалистично же... Надо, надо ставить моды на станции...
После того, как лабораторию заняли два учёных, а все экспериментальные данные (наконец-то!) были добавлены на изучение, лаба стала производить 72 науки в сутки. Я включил ускорение времени, начался безудержный фарм науки. Когда её накопилось 500, слил через радио на Землю, потом ещё раз, потом...
А потом (ОПЯТЬ!) вылез баг, который мог бы оказаться критическим.
Ещё давно я замечал, что при ускорении игры смещаются точки рандеву (при стыковке или сближении с Луной) и может потребоваться повторная коррекция орбиты. Я предполагал, что это вызвано в принципе неточным просчётом орбит, которые смещаются со временем. Но выяснилось, что проблема именно в механике ускорения времени.
...А прервалось в этот раз ускорение, когда орбита опустилась настолько низко, что Станцуя-1 с кербонавтами вошла в атмосферу. Перицентр был в районе 90 километров - достаточно для схода с орбиты и разрушения станции. Да ещё, как назло, я опять забыл сохранить игру (уже отвык за то время, которое играл с отключенным сэйв-лоадом). Я успел вовремя сориентироваться и включить прожиг двигателя вертикально вверх, что позволило исправить траекторию раньше, чем станция опустилась бы слишком низко. После этого скорректировал орбиту, чтобы она проходила повыше.
А потом сохранился и принялся экспериментировать. И обнаружил следующее: да, ускорение времени вызывает смещение орбиты. И это происходит только в сам момент запуска ускорения. Вот что самое странное в этом баге. Если сходу запустить самое малое ускорение, а потом уже ускорение побольше (x1000 или х10000, например), то орбиты практически не смещаются (от малого ускорения и влияние самое малое). Я даже представляю, как было бы легко исправить эту проблему при помощи мода - сделать такой мод, чтобы при включении любого ускорения вначале включалось самое малое, а уже через секунду переключалось на выбранное, тогда проблемы смещения орбит не будет. Может, уже кто-то заметил и исправил эту проблемку, хммм? Или кто-то хочет взяться? Я модить не умею.
...Вся возня с научной станцией в конечном итоге полностью окупилась (даже не считая попутно пережитых великолепных приключений, хе-хе). Станцуя-1 принесла урожай около 4400 очков науки, а кербонавты проработали на орбите 288 суток, после чего взятые научные данные закончились. Деятельность станции можно было продлить, например, запустив аппарат к Луне и взяв оттуда экспериментальные данные для изучения (а потом пристыковав его к Станцуе), но возиться с этим уже откровенно не хотелось. Поэтому вначале кербалы улетели на трёхместном корабле и успешно сели на побережье возле космодрома Куру (откуда и взлетали почти все мои аппараты), а потом я приступил к попытке вернуть Станцую на Землю для последующей разборки. Увы, скриншотов не сохранилось...
Вначале сгорел в атмосфере заправщик "К Станцуе-2" - у него не было парашютов и возможности спасения. Потом траектория Станцуи была направлена так, чтобы приземлиться в Тихом океане в районе побережья Колумбии. Оставшееся топливо использовалось для торможения, но все солнечные батареи всё равно сгорели. Парашютов хватило, чтобы станция вошла в воду на скорости не больше 6 м\сек, но при падении на бок она всё равно разрушилась. Хотя бы половину её запчастей удалось собрать и вернуть деньги, и то хлеб.
Так закончилась долгая, сложная, полная провалов и достижений история моей первой орбитальной станции в игре на моде Real solar system. Как говорится, F.
Бонус: поставил мод, добавляющий детали для легендарной ракеты Sea Dragon, в проекте способной запускать 550 тонн полезной нагрузки на орбиту (для сравнения, Сатурн-5 - всего 140 тонн). Сама ракета весит целых 17,5 тысяч тонн! Из-за неё пришлось ставить мод на неограниченный размер ЦВС:
Увы, в карьере исследование технологии для этой ракеты стоит 5000 очков, так что доступна она будет не скоро. Пока только запускал пару раз в песочнице, чтобы полюбоваться =) Но штука полезная, потому что состоит всего из нескольких крупных деталей и потому не лагает при запуске, несмотря на титанические размеры - при попытке запустить ракету такого размера на стоковых деталях мой комп сдохнет в страшных муках. Автор мода писал, что для карьеры сбалансировал ракету высокой стоимостью (5,5 миллионов, как видно выше), так что не думаю, что её использование можно считать читерством.
Дальнейшие планы: хочу попробовать другие моды на жизнеобеспечение, кроме Кербализма - он очень неудобен в освоении, так как переведён не полностью (что хуже всего, без перевода остались настройки конфигурации деталей). Например, серию модов USI, которая включает детали для станций и колонизации планет (но тоже надо проверить наличие перевода). Вообще, тяжко играть, не зная английского - вынужден избегать множества прекрасных модов, которые не смогу освоить из-за отсутствия перевода. Надо, надо зубрить англ... По той же причине МехДжеб2 установил, но осваивать его пока не стал, нужно разбираться с инструкцией.
Также из выводов: покатушки по зданиям ЦУПа со сбором науки - грёбаный эксплойт, а ещё и изучение этих данных в лаборатории - эксплойт вдвойне. Не надо так делать.
Список используемых модов: