Ошибки и штампы в фантастике
Шрифт:
Наконец, не последнюю роль играет сложность конструкции. Колеса (даже с натянутой на них гусеницей) являются схемой относительно простой, надежной и легкой в ремонте. При опыте и сноровке экипаж танка или тягача может починить даже серьезные повреждения в полевых условия — с помощью нехитрых приспособлений наподобие домкрата, кувалды и известной матери. Починить же ходильную ногу без сложных приспособлений вряд ли возможно, а уязвимых мест в ней куда больше, чем в колесе.
Таким образом для эффективного применения шагающей техники необходима относительно твердая ровная местность с небольшим количеством препятствий. Это означает, что реально двуногие роботы могут применяться лишь для несения полицейских обязанностей в городской местности и, скажем, для войны в глинистых пустынях. Кстати, еще один любимый авторами-фантастами прием — расположить пулеметы или иное оружие в «руках» ходячего робота. Конечно, выглядит это эффектно,
Наконец, дайверы. Этот пункт включен сюда потому, что с легкой руки Лукьяненко понятие довольно широко распространилось в российской фантастике. Дайвер — человек, обладающий способностями к выходу из гипнотического состояния виртуальной реальности и способный общаться с виртуальным окружением, пребывая в трезвом рассудке и получая преимущество над остальными зомбированными пользователями. Так, виртуальный аватар дайвера способен без проблем пройти по тонкой проволочке над пропастью, с которой любой другой пользователь «сорвется в бездну» в силу свойственной биологическим организмам отрицательной обратной связи. Для такого «всплывания на поверхность» используется волшебная кодовая фраза («Глубина-глубина, я не твой…» для главного героя романа). Что здесь не так?
Шура, поезжайте в Киев. Поезжайте в Киев или любой другой большой (или не очень) город, зайдите в технический вуз, готовящий программистов, и спросите — что делают в таком случае? И в любом месте получите один и тот же ответ. Если у нас есть вслух произнесенная кодовая фраза, проходящая через компьютерные потроха куда-то вдаль, никто не мешает нам написать собственный перехватчик голосового ввода (для понимающих — хук на голосовые API), который, распознав заранее заданный шаблон, автоматически выведет пользователя из состояния гипноза (например на несколько секунд прервет входящий видеопоток, не отключаясь при этом от системы, или воспользуется другим способом, как это делает программа-«таймер», описанная в романе). Это задачка даже не для серьезного программиста, а для студента, только начинающего изучать премудрости системного программирования. Следовательно, в «Глубине» Лукьяненко не-дайверов быть не может: учитывая выгоды, соответствующими программами очень быстро обзаведутся все подряд.
Кстати, типичное возражение против этого метода в развернувшейся дискуссии было таким: пользователь настолько введен в транс, что не может выйти из него в силу чисто психологических причин (список каковых оказался весьма обширен). Однако все эти возражения упираются в одно: если существуют а) осознанное желание пользователя выйти из «зомбированного» состояния и б) техническая возможность сделать это, то за десятками методов реализации дело не станет. В конце концов, следуя роману, еще никто не оставался погруженным в кому из-за, скажем, бросков электропитания. Наконец, в ходе дискуссии было высказано еще и такое совершенно справедливое соображение: а кто вообще заставляет людей входить в виртуальность с применением программы deep? Ведь последняя лишь придает «реальность» грубым компьютерным образам, генерируемым системой, и никак не связана с собственно навигацией в ней. Вообще «Лабиринт Отражений» так и пестрит разнообразными техническими ляпами, но их обсуждение выходит за рамки данной статьи.
Выше были перечислены лишь типичные, широко растиражированные ляпы в компьютерной фантастике. На деле же ляпов куда больше. Могу лишь посоветовать читателям не принимать всерьез вообще никакие измышления на эту тему: профессиональные компьютерщики если и занимаются литераторством, то почти никогда не пишут на эту тему. Слишком уж она скучна и некрасочна.
Тема вторая. Через тернии к звездам, или Трудно быть астропилотом
«Звездные войны» Лукаса породили целую отрасль астрофантастики (литература, кино, компьютерные игры), специализирующейся на космических боях. Могучие эскадры гигантских многокилометровых кораблей сходятся в смертельных битвах, юркие истребители шмыгают в полях астероидов, орбитальные бомбардировки стирают с лица планет целые цивилизации, а те, в свою очередь, сшибают атакующих из мощных антикосмических орудий. Да, Лукас начал свою речь на премьере первого (по счету) фильма серии с фразы «Разумеется, нам известно, что в космосе выстрелы не слышны…». Однако это его заявление мало что дало. «Если нечто круто выглядит, то так и должно быть» — эта заповедь скверной фантастики служит основной причиной игнорирования элементарных законов физики. Я не слишком увлекаюсь кино, так что не могу сказать на его счет ничего определенного, но известных мне писателей, руководствовавшихся при написании книг хотя бы классической механикой Ньютона, можно пересчитать по пальцам. Аллен, Дивов, Азимов, Ефремов, Лем и Хайнлайн… ну, разве что еще кого-то пропустил.
Взглянем поближе на типичные ляпы, допускаемые в текстах и фильмах этого направления.
Считается, что у космического корабляимеется максимальная скорость . Этот бред является следствием прямого переноса морских сражений в космос. Земной корабль (водный или воздушный) действительно имеет максимальную скорость — ему при движении приходится преодолевать сопротивление среды. Но вот в космосе, представляющем собой почти чистый вакуум, сопротивление отсутствует (точнее, им можно пренебречь). И единственный теоретический барьер для вещественного тела — это скорость света. Кроме того, скорость всегда относительна. На Земле она отсчитывается от земной поверхности, а в космосе? От Солнца? От Альфы Центавра? От центра масс туманности Андромеды?
Оперировать в безвоздушном пространстве можно исключительно ускорением. Максимальное же ускорение зависит, помимо двигателя, от двух факторов: выносливости экипажа и прочности несущих конструкций корабля («гравикомпенсаторы» мы в этой ситуации не учитываем, поскольку не знаем, что это такое). От них также зависит минимальный радиус разворота. Декларировать же, что данный корабль может достичь конкретной максимальной скорости, в общем случае некорректно.
Оружие. Здесь доминируют следующие разновидности: энергетические (лазеры и плазма) и реактивные (ракеты). Изредка также попадаются кинетические виды (пули и снаряды, таинственный «mass driver» и т.д.), но это скорее исключение. Оставим в стороне оружие, основанное на плазме, антивеществе и масс-драйверах, поскольку о его параметрах можно только гадать, и рассмотрим то, что нам известно.
Если принять во внимание, что «остановиться» в космосе невозможно (можно лишь уравнять векторы скоростей относительно друг друга), то можно легко сообразить, что на встречных курсах корабли будут пролетать мимо друг друга за настолько малые промежутки времени, что прицелиться толком будет невозможно — просто в силу инерционности орудийных стволов. В лучшем случае корабли умудрятся повиснут на некотором расстоянии друг от друга и начнут обмениваться залпами — но такая тактика может быть принята лишь самоубийцами. Космический бой — маневренный, и именно поэтому стрельба всегда будет вестись на огромных расстояниях (сотни тысяч километров — это почти вплотную…). Следовательно, даже перемещающиеся со скоростью света лазерные лучи при минимальной маневренности противника будут запаздывать настолько, что прямое попадание окажется чисто случайным событием. Про медленные кинетические снаряды в этой ситуации можно забыть. Более того, они могут оказаться опасными для самого стрелка — если тот, выстрелив в противника, двинется в его сторону и ненароком обгонит собственные выстрелы (которые ускоряться не умеют).
Единственным приемлемым оружием в такой ситуации оказываются ракеты, умеющие наводиться на цель и корректировать свой курс. Однако в силу (относительно) низких скоростей передвижения и яркого выхлопа они будут засечены противником вскоре после запуска и, скорее всего, сбиты контрракетами. Поэтому при равных технологиях космическая схватка сведется к банальному соревнованию «у кого запас ракет больше». Это, в свою очередь, означает, что у малого судна не будет никаких шансов справиться с большим.
При этом посылать в атаку TIE Bomber'ы и вообще любые управляемые человеком аппараты в данной ситуации не будет никакого смысла. Они окажутся заведомо менее маневренными и при этом куда более крупными целями, чем ракеты.
Еще, кстати, один аспект, который никто даже и не пытается учитывать. Вакуум — не атмосфера, и выпущенный во врага заряд (ракета, пуля…) никуда не упадет. Он продолжит свой путь в бесконечность, пока не столкнется с препятствием. Если в отдалении от планеты такое безобразие, скорее всего, сойдет с рук, то поблизости от нее (особенно с применением интеллектуального оружия типа ракет) запросто оставит местных без половины орбитальной инфраструктуры. Спутнику связи, в отличие от многажды бронированного линкора, хватит одного попадания по касательной. Да и вообще не похоже, что возможность напороться, пусть и с исчезающе малой вероятностью, на пулю, выпущенную сотни и тысячи лет назад, будет греть душу космических путешественников.