***
Окрылённый тем, как тепло приняли мой подарок, я тут же берусь за ещё один из своих кодерских проектов — Скрипты. Точнее, самописные скрипты. Я неплохо понимаю, на что здесь способно программирование, и знаю, как изнутри устроены скрипты. Но их можно сделать лучше: эффективнее и мощнее. Я знаю, как скрипты работают в Найт-Сити: они обманывают системы безопасности хрома, в который лезут, а затем заставляют его сходить с ума. Способов упростить и ускорить этот процесс несколько. Но мне не хватает опыта, чтобы провернуть всё на приемлемом уровне. К счастью, я знаю того, у кого этот опыт есть. — Киви! — зову я. — Поможешь с одной штукой? Обещаю, в этот раз ничего плохого! [Действие: Я творю научную дичь (КС: 30/50/70/90/110)] [Бросок кубика 1d100+20: 79] Опыт Киви бесценен: благодаря ей я замечаю то, чего раньше не видел — главным образом проблемы с оперативкой и откатом у скриптов. Скрипты нельзя просто спамить, если только у меня нет нескольких копий одного и того же скрипта. Каждый запуск скрипта занимает время: пролезть в хром, сделать своё тёмное дело, выйти и провести самодиагностику на ошибки или контр-взлом — и только потом возможно повторное использование скрипта. Вот тут-то всё и упирается в оперативку: на всё уходит память. Чем больше оперативная память, тем короче откат и тем быстрее переход к повторному взлому. Я уже оптимизировал скрипты в прошлом, поэтому справлюсь и сейчас. Киви помогает вычленить из кода всё лишнее, что можно выбросить, а я на замену прописываю более эффективными строчки кода — в результате скрипты становятся мощнее, а расход оперативной памяти падает на четверть. Вкупе с моим оборудованием это позволяет фактически дотянуться до корпоративного уровня. Что куда серьёзнее, чем обещали мои первые прикидки. — ...блин, — вздыхаю я, пока Киви с интересом разглядывает результат. — Что такое, Пит? — спрашивает она, переводя взгляд с меня на дата-пада, где открыта моя последняя разработка. — Ты как будто раздражён. — Я и раздражён. Я вижу пару мест, где можно было бы ещё ужать и улучшить: в функциональных подпрограммах и в блоке самодиагностики, — я качаю головой. — Если бы получилось вычистить большую часть этого кода, вышло бы лучше. Она пялится на меня. — Нет, правда, я мог бы, — настаиваю я. — Смотри, вот здесь: видишь эти строчки? Я мог бы убрать все тридцать строк и заменить всего пятью, которые делают то же самое, но... [Создана серия Скриптов МК.1 от «ПаркерТех»; открыта новая Личная возможность; повышён дохода от Мелких заказов повышена эффективность Скриптов]***
[Насколько «благодарна» Киви? (КС: 80)] [Бросок кубика 1d100: 27] Киви обнимает меня, бурчит, какой я гонк, и велит переключить мозги на что-то куда... попроще. А сама она идёт обкатать мои скрипты на чём‑нибудь. Я так и делаю: вытаскиваю дата-пад и лезу в Сеть за абсолютно любой информацией об оружии. Информации – валом. Выясняется, что в Найт‑Сити полно любителей стволов, и они с радостью принимают новичков в свои ряды. Вот только зря радуются – я просто выкачиваю из них сведения и тихо испаряюсь. И чего только не узнаю. По сути, пушка ничто иное как высокотехнологичная рогатка. Механика доведена почти до идеала, а заметный прирост дают в основном патроны и обвес — пусть и по чуть‑чуть. Но иногда эти проценты решают, кто уйдёт живым. Разные прицелы помогают обычному, без всякого хрома, чумбе снимать цели издалека или видеть в темноте. Некоторые прицелы можно связать с оптикой чумбы – точность выше, а ещё можно целиться из‑за угла, не рискуя получить пулю в голову. В ход идут и разные типы боеприпасов: одни лучше против мяса, другие вырубают хром, третьи – прошивают укрытия насквозь. Да что там, в этом году «Кан Тао» вообще выкатили «умные» пушки – они стреляют самонаводящимися пулями. Правда, удар и пробитие у них хуже, чем у обычных: останавливающее действие отдали в обмен на самонаводку. И вот это меня... озадачивает. Почему бы просто не прикрутить наведение к мощным боеприпасам? Что мешает? В моём мире такое умели: у некоторых суперзлодеев были пули с наведением, которые почти сводили на нет любые стандартные укрытия. Хм. Похоже, этот вопросик стоит поизучать... [Получены базовые знания по боеприпасам и обвесу для стрелкового оружия, открыты новые Научные возможности]***
На волне свежего интереса к стволам я переключаюсь на хром. Одна из главных заманух этого мира – повсеместный кибернетический апгрейд. Руки и ноги, глаза и уши, нейроинтерфейсы и подкожная броня – всё, что только можно вообразить, уже существует, а если нет, то наверняка пилится прямо сейчас. Логично хотеть кусок этого рынка, особенно с моей любовью к технике. Но я мялся, перестраховывался: откладывал старт и зарывался в теорию, наращивая базу. Пора с этим кончать. — Киви, — обращаюсь я к своей опекунше. — Не подскажешь место, где раздобыть устаревший хром? Неважно какой, мне нужен поставщик. — Ну, у меня намечается пара заказов с гонками, которых надо обнулить, — пожимает плечами она. — Могу достать тебе по-дешёвке. — Отлично. Спасибо, — улыбаюсь я. — Похоже, пора заявить о себе. На этот раз по‑серьёзке. [Действие: Я тружусь (КС: 20/40/60/80/100)] [Бросок кубика 1d100: 56] Я берусь за дело: превращаю амбиции в топливо и фокус – и с головой ухожу в возню с железом. Киви приносит мне со своих заказов киберконечности, снятые с трупов или выдранные из награбленного хлама. Я кошусь, Киви усмехается. — Мусорщики. — А. Ну, тогда ладно. Я с азартом принимаюсь за них: разбираю до винтика и довожу до ума. Убираю лишнее, упрощаю узлы, оптимизирую софт — меньше избыточности и меньше конфликтов с хромом разных корп. Я вкладываю дублирование систем на случай повреждений, чтобы конечности продолжали работать, даже если их превратят в решето. Пока у меня в приоритете руки и ноги. Оптика и всякий более сложный хром... Я не уверен, что не накосячу. Пока рано. С киберконечностями я уже имел дело, а спецхром у меня пока только в теории – лезть туда сейчас точно не стоит. Когда я заканчиваю, все собранные мной киберконечности имеют единый дизайн и конструкцию. У них есть универсальные порты, которые без проблем подключаются к любому гнезду под конечность, какое у покупателя уже стоит. Конечности модульные: внутри предусмотрено место под личные модули и вооружение — или под тайники для экстренного ствола и снаряги. Базовые характеристики этих конечностей выше, чем у типичного уличного хрома, а главное – они куда лучше стыкуются с нейросистемой пользователя. Софт я специально переписал так, чтобы не травмировать нервную систему человека – или хотя бы нести вреда по минимуму, – тем самым сильно снижая риск киберпсихоза. Я, довольный, перехожу к важнейшей детали – логотипу бренда. Чтобы все сразу понимали: эти новые киберконечности моих рук дело. — Идеально, — мурлычу я. — Теперь наконец можно начинать. [Созданы Кибер-рука МК.1 и Кибер-нога Мк.1 от «ПаркерТех», разблокирован новый Мелкий заказ, открыты новые Личные возможности, открыты новые Научные возможности]***
Саша скидывает мне в личку место и напоминает о встрече. Рассудив, что это шанс наработать себе имя, я беру у Киви сумку, набиваю её своим железом и выдвигаюсь. Саша выбрала уютную, уединённую крышу на юго‑западе Уотсона. Далековато, но есть общественный транспорт и у меня энергии хоть отбавляй, так что дорога не напрягает. Я добираюсь до здания и карабкаюсь по пожарной лестнице. Наверху Саша уже ждёт, она смотрит на панораму Уотсона... или, может, торчит в Сети через встроенный хром. Я хмурюсь, но отмахиваюсь: не мне решать, что людям делать со своим телом. — Саша! Хэй! — киваю я в приветствии. — Прости за опоздание. Надеюсь, недолго ждала? «Вообще нет. Сижу тут всего пару минут», — отвечает она. Потом оборачивается, замечает мою сумку – и у неё глаза на лоб. — «Охренеть, чумба, что ты там несёшь?» — Моё железо! Я же говорил, что делаю хром. Ну, точнее, не делаю с нуля, а улучшаю – хотя по сути одно и то же. «Ничуть не одно и то же», — в ответ пишет она, но взгляд от сумки не отводит. — «И сколько это всё весит?» — Да не особо много. Я качаюсь, — пожимаю плечами и ставлю сумку. — Ну что, ты же хотела глянуть, что у меня есть? «Хотела, но теперь как‑то тревожно», — пишет Саша, пока я роюсь в вещах. — «Что там вообще?» — Сейчас сама увидишь, — ухмыляюсь я и начинаю выкладывать своё добро. Я раскладываю перед Сашей плоды своих трудов — Паукодеки, их две версии, Паукоботы, три их варианта, и, наконец, киберконечности. Саша всё рассматривает с оттопыренными глазами, проверяет как интуитивно, так и своим хромом. Паукоботы вспыхивают, стоит ей к ним подключиться; она заставляет их отбить маленький танец и хихикает. Я же откровенно смеюсь. Она берёт Паукодеки и втыкается. Глаза у неё загораются – и образно, и буквально – когда она цепляется к предустановленному софту. «Пит, а это что такое... Скрипт «Липучка» МК.1?» — пишет она. — Ой блин, он ещё там? Думал, удалил, — морщусь я. — Ну, это... знаешь, что такое Демон? Она резко поворачивается ко мне; в её глазах — страх и паника. — Н‑не прям Демон! Я не настолько тупой! — я спешу успокоить её. — Это скорее прото‑Демон. Скрипт, который формирует очередь из нескольких обычных скриптов и запускает их в заданном порядке через локальную Сеть. Если удаётся проломить ЛЕД у цели, срабатывает следующий скрипт из очереди. Саша несколько секунд просто пялится на меня, потом выдёргивает деку из разъёма на шее. Берёт другую и сравнивает. «А почему эти две разного цвета?» — А, чёрная – одноразовая. Три использования и она самоуничтожается, — объясняю я. — Красная – для многократной работы. Она подключается к Паукодеке с лого в форме красной паутины и моргает. «Эта работает лучше, чем чёрная», — пишет она. — А, точно: Красная на двадцать процентов шустрее Чёрной, той самой одноразовой, — киваю я. Саша в итоге прогоняет каждую из Паукодек и делится впечатлениями. «Они идеальны. Один только размер и вес уже лучше корпоратских моделей, и это ведь даже не топовая версия», — пишет она, не скрывая восторга. — «Пит, ты гений. Я на сто процентов серьёзно – ты настоящий гений.» — Я... я понимаю, что уметь мастерить такие штуки это, конечно, круто, но... — начинаю я, но Саша бросается ко мне и, уже вплотную, прикладывает палец к моим губам. — Ммф?! «Ты себя недооцениваешь, Пит. Если уже сейчас ты делаешь таких малышей, кто знает, какие безумные штуки состряпаешь через пару лет?» — ухмыляется Саша. — «За тобой сто пудов стоит следить.» — ...Л‑ладно, поверю на слово, — киваю я, немного польщённый. «И правильно. Моему слову в Найт‑Сити можно верить», — кивает она. — «Итак, по чём Паукодеки и Паукоботы? Сделка проходит гладко. Саша даже советует поднять ценник: вещь качественная, а низкая цена лишь наведёт людей на мысль, что тут какой‑то подвох. В итоге она уходит довольная, прихватив три «Павлинчика», одного «Ткача», одного «Голого Тарантула» и по три штуки Красных и Чёрных «Паукодек». Я же возвращаюсь к Киви с потяжелевшим чипом, набитым собственным заработком. ...похоже, дальше это ремесло будет очень прибыльным – особенно если продолжать трудится и делать всё ещё лучше. [Получено 3275 эдди, репутация повышена.]