bannerbanner
Механоид
Механоид

Полная версия

Механоид

Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
1 из 9

Алексей Мухин

Механоид

© Алексей Мухин, 2020

© ООО «Издательство АСТ», 2020

Часть первая

Мир изменился. Мы не заметили, как это произошло, но вдруг оглянувшись, стало понятно – сейчас уже все по-другому. Мы действительно вошли в эпоху умных машин и автоматизированного труда. Начиналось все довольно буднично и незаметно. Сначала появились базы данных со своим собственным языком, ничего особенного, просто такое структурированное хранилище, куда вы запихиваете жестко заданные типы записей – «сказано в таблице карандаши и тетради, значит, нечего совать туда свои ручки». Это грубо, но зато наглядно – если мы определили тип данных, то только его туда и можем впихнуть. А если ситуация стремительно меняется, что тогда? Тогда нам нужен программист и переработанная оболочка программы – людям сложно работать напрямую с данными, и тут самое слабое звено мы. Потом появились распределенные базы данных по множествам серверов. Они были особо интересны тем, что сами базы не имели жестко заданных типов данных. Вещь вышла прекрасно масштабируемой и отказоустойчивой. Но вот чем более гибкая система хранения, тем более топорная система обработки – тут уже надо хорошо самому головой шевелить, чтобы к ручкам в ящик не положить топор. Здесь мы сами за всем следим и сами делаем выборки данных. Но с этими базами можно делать все что угодно, и как вариант в ситуации вседозволенности возникает соблазн по-быстрому влепить дополнительное поле или сбацать отчетик на прямых запросах. В результате – никто не может понять, как это работает и что где находится. Каша.

И вот тут человечество сделало следующий шаг – слияние двух типов баз и применение технологии нейронных самообучающихся сетей. Появилось понятие «фокуса данных». Первая жесткая база данных хранила только ссылки на сами объекты, но не хранила их. Вторая – масштабируемая и огромная – уже располагала их детальными описаниями. Нам не нужно в данный момент времени полностью знать, что такое карандаш, все его типы и где они валяются или где их видели – нам нужен просто один карандаш под рукой именно сейчас. Вот тут первая база и помогала быстро отыскать по заданным условиям его, а вот дальше уже обращалась к огромному хранилищу – нам нужен именно красный карандаш, надгрызенный с одного конца и хорошо заточенный, наш любимый. По ссылкам и вытаскивали данные из хранилища последовательно – все нужные нам признаки. Фокус данных предполагает одну простую мысль: для использования объекта нам не требуется все его описание, достаточно выявить его основные признаки, а выявлять их удобно именно из жесткой структурированной таблицы. А потом человечество сделало еще один маленький шаг: связало возможные действия с объектами данных. Именно возможные – что-то вроде аллертов. Просто свойство объекта – действие такое-то, за которое и отвечала нейронная сеть. Действия были обучаемыми! Мелочь, но нам стало достаточно знать один признак, чтобы вытащить все возможные действия с ним, но опять только те, что в «фокусе». Ночь, постель, девушка в ней и никого рядом, отношения у вас в статусе «очень близкие» – согласитесь, вариантов действий не много, и компьютеру не требуется перебирать все варианты, чтобы выбрать вариант действий. Решение вы можете принять быстро, или не вы – это может сделать и домашний робот, укрыть одеялом, например.

Все эти маленькие шажки смогли сделать возможным одно: рождение искусственного интеллекта. Любой кусок железа теперь обучался – не требовались огромные серверы для обработки всех данных, чтобы принять решение. Нужно только хранилище данных, общее хранилище данных и умение строить взаимосвязи. Были и печальные итоги прогресса – неожиданно выяснилось, что очень много людей тупее кофеварки. Но это были самые ценные члены общества – они были идеальными потребителями, а решения им помогали принимать их многочисленные помощники, были бы деньги. Вот так и появились игры глубокого погружения, в которых боты были ничуть не глупее людей, а прорисовка мира была просто великолепной. Да и как ей быть другой, если мы обычно не обращаем внимания на пейзаж, но если вы начнете разглядывать дерево, то увидите каждый листик на нем, и так вплоть до молекул. Но пока вы проходите мимо них, не заостряя внимания, то и видите лишь ключевые комбинации объектов «дерево». Все просто – что нам не интересно, то прорисовывается слабо, да и зачем рисовать то, что вы не заметите.

Меня зовут Олег, я – «тыжпрограммист». Обычно занимаюсь тем, что обучаю машины действиям. Мы не загоняем массив данных с описанием всех предметов. Зачем? Есть облачные хранилища – вот там все и лежит. На самих машинах только главная база с действиями и быстрыми ссылками на ключевые объекты – этого достаточно для работы, и не надо обучать каждый чайник правильно кипеть. Все понятия у нас есть, а вот применимость их к нашему продукту мы и определяем, да и алгоритмы действий тоже надо создать. Обучение базовое, но сложность именно в том, что предусмотреть все нельзя и надо обучить эту железяку принимать решения самостоятельно. Называется весьма замысловато: «определение первичных ключей и критичных решений». Думаете, просто? Я вас разочарую, но ведь если чайник позволит себе пролить на вас кипяток, то вы уже больше не купите его у нас. Но иногда вам надо специально пролить из него воду, и как это знать бедному чайнику? Постоянно изменяются условия существования чайника, и ему требуется принимать сложные решения – вот тут я и выстраиваю ему приоритеты. Ну, это я так упростил, сложнее всего с ванными – никогда не угадаешь, как сегодня надо человеку, тут уж да, грешен – возникает желание сварить этих тупых засранцев, чтобы мылись при одной температуре и ничего в ванну не пихали лишнего, особенно противоположный пол.

И да, я, как все «тыжпрограммисты», люблю поиграть в игры. Даже капсулу глубокого погружения купил, со своей памятью и написанными мною ключевыми скриптами – враг или друг, спасаться бегством или накостылять супостату; вот эти подборки очень помогали в играх лидировать или хотя бы не проигрывать каждый раз. Это я тоже упростил, но сами алгоритмы выбора были мною хорошо отлажены, и я их просто переносил в игры, что мне очень облегчало жизнь. Раньше таких, как я, называли читеры, сейчас читеров нет, я и скрипт – одно целое. Если надо попасть из винтовки точно в глаз, то я попаду именно в него – я принимаю решения, а алгоритмы их помогают мне осуществлять. Да так все играют, но их алгоритмы не оптимизированы, и они тратят лишние миллисекунды, а это для них уже фатально. Для них.

Новая игра вышла с большой помпой, и я поспешил в первые ряды ее мехвоинов. Эльфы-швельфы и прочая нечисть меня не радовала, да и просто скучно бегать с выдуманными луками и знать, что такие луки создать невозможно в принципе. Да и сами алгоритмы игр были туповаты, в отличие от их ботов, так что приходилось создателям принудительно делать глупее, иначе у игроков вообще шансов там нет. И вот новая игра. Условия просты: есть планета и три фракции, что добывают на ней ресурсы, – кристаллоиды, биовары и механоиды. Три разных подхода, но суть одна – нам нужны ценные ресурсы, что можно вырастить только здесь. Кристаллоиды мне не понравились – прекрасное энергетическое оружие, прочная броня, но маневренность как у тумбочки-скалолаза. Биовары были интересней в том плане, что броня хоть и слабее, но они ее могли сами восстанавливать прямо в бою, да и вообще с ремонтом проблем нет – это очень большой плюс. Я долго на них смотрел – для одиночного рейдера это, пожалуй, лучший тип техники. Но в итоге взял механоидов. Почему их? Потому что они умели все, но все понемногу.

Неплохое энергетическое вооружение, но уступает кристаллоидам, броня послабее кристаллоидов, но прочней биоваров и можно ремонтировать, хоть и не так быстро. Скорость, маневр – тоже усредненные. Но есть один большой плюс – они могут всё. Это открывало совсем иные перспективы – гибкая тактика, огромное количество вариантов модернизации и конструирования. Да блин, тут просто дух захватывает от перспектив.

Я поспешил влиться в ряды игроков этой новой времяубивалки. Все как всегда – прокачка своего перса в топ, а потом, когда игра начнет надоедать, продажа его. Надоедали мне игры весьма быстро, и я совсем не видел причин, по которым здесь будет иначе. Главное, я успею еще и заработать на игре – проведу время с пользой для своего кошелька. Продавать персов лучше на пике популярности игры, вернее, когда она почти достигла пика – тогда цены самые высокие. Итак, задачи определены, цели поставлены, данные изучены и усвоены. Вход.

Сначала я оказываюсь в темноте, но вижу где-то вдалеке маленькую светлую точку. Скорость нарастает, и точка быстро превращается в шар. Я вишу без своего тела в космосе и смотрю, как подо мной разворачивается удивительный вид на планету. Захватывающее зрелище. Система начинает мне вещать грудным женским голосом про историю противостояния и прочую сценаристскую чушь, но я ее не перебиваю – вид настолько впечатляющий, что я просто любуюсь этой странной планетой.

– Выберите одну из возможных фракций, – тем временем вещает мне голос.

Передо мной разворачиваются три объемных вида на боевые платформы. Каждая красива по-своему. Но я решил играть за механоидов и, не раздумывая, выбираю их.

Так, что тут у нас? Ага, вот этот шарик – это я и есть. Вернее мой перс – интеллектуальный блок первого уровня. Базовый объем памяти, простейшие средства коммуникации и обработки данных. Всего по минимуму – откровенно не впечатляет. Единственный плюс – это его прочность, вернее сопротивление внешним воздействиям – энергетическим, физическим и многим другим. Это я, так сказать, голенький. Теперь выберем одежду. Хм. А вариантов не много: разведчик, торговец и воитель. Разница в балансе вооружения, щитов и скорости за счет объема трюма.

Беру воителя. Пока не ясно, где я окажусь и будет ли вообще возможность вести торговые сделки. Бегать же от всех тоже не вариант, так денег не заработаешь. Немного поковырялся в расцветках и эмблемах. Ну вот и все – на первое время хватит, а потом разберемся. Стоит такой кораблик немного, и я его проще потом поменяю. Начали.

Если до этого я просто висел в космосе, то теперь я получил тело. Своеобразное, но тело. Я ощущаю ровную работу своего сердца – реактора, мои сенсоры дают круговой обзор, но глаза тоже есть – два специальных устройства впереди на моем корпусе, что видят в любых диапазонах и позволяют точно наводить мое вооружение. Ноги у меня стали странными – гравитационная подушка и плазменный двигатель. Но привыкнуть можно, хотя и странновато воспринимается.

Я решил проверить, как прошло слияние со своим новым телом. Прыжок, разбег, резкий поворот и опять прыжок. Да нормально все – как и обычно бегаешь, просто привыкнуть надо к скорости и скольжению. Так, а что у меня с руками. Ага, несколько манипуляторов да гравитационный захват. Потренировался брать в трюм всякую ерунду и выкидывать из него – нормально, как в рюкзак кидать.

Сейчас идет самый важный момент – адаптация. Мои существующие цепочки связей переносятся на этот глайдер. Бронированный, мощный и не особо большой, но я доволен. С полчаса еще бегаю-летаю по арене с полосой препятствий – отрабатываю первичные цепочки реакций. Нет ничего хуже, как сразу выйти в большой мир и не владеть своим новым телом.

Оружие у меня простейшее: пять ракет, две импульсные пушки на манипуляторах и две мины. Не разбежишься. Но я истратил весь боезапас, тренируясь в работе с ними. Все, освоился, теперь можно и выходить в мир.

Мой глайдер попадает на транспортную ленту и неспешно плывет к выходу. Я же пока просто смотрю доступные мне задания. Ну что сказать, разработчики отказались от выдачи квестов самостоятельно – их создают сами игроки, как, впрочем, и все нормальные глайдеры и их компоненты. То, что я получил – это помощь нищим, ну или новичкам – тут как посмотреть. Так что вполне понятно, что квест у данной базы только один – привезти измененный металл от ближайшей базы игроков.

Тут требуется немного рассказать об экономике игры – она проста и незатейлива. Любая фракция скупает выращенные на планете материалы по низким ценам, но их легкость добычи и огромное количество дают обнадеживающие перспективы для кланов и сильных игроков. Нам нужно специально модернизированное поле, простейшие металлы и излучение местного солнца – вот и весь рецепт. Добыча и выращивание полностью автоматизированы, но есть нюанс – твое поле это просто поле, урожай с которого может собрать любой. Так что свои поля надо защищать от конкурентов, а заодно и грабить чужие.

Я вылетел на простейшее задание – привезти измененный металл. Мне абсолютно наплевать, что там в нем изменено, но вопрос, где его взять. Первый вариант – купить на какой-то базе и отвезти, второй – найти дикий. Ладно, сначала купим.

Дорог тут нет, да и зачем они нужны, если ни одна машина не касается земли? Но вот про пейзаж стоит, наверное, сказать пару слов. Все дело в системе видеоизображения – я смотрю на мир не только в определённом диапазоне световых волн, но и в радиоволнах, тепловых и еще в непойми-каких. Так что простое понятие «смотрю» тут не подходит.

Дует легкий ветерок, стоит только сосредоточиться на нем, и тут же всплывает подсказка – направление и его сила. Взгляд скользнул по камню – тут же проявляется его температурная шкала. И так во всем. Сложно любоваться просто пейзажами, когда тебе все настолько детализируют. Но в этом было и что-то притягательное – мир стал ярче и приобрел глубину.

Мир жил. То, что раньше воспринималось как неподвижность, вдруг приобрело динамику. Непривычно и завораживающе. Я пользовался стандартными шаблонами восприятия – слишком большая детализация тоже не нужна, поэтому все приобретало глубину только при моем внимании. Главное здесь найти баланс – мне не надо нагружать лишними подробностями свой мозг, но и пропустить что-то важное тоже никуда не годится. Вот я и подвешивал «алармы» на события, что выбиваются из привычного течения жизни. Знать бы еще какие!

С досадой подумал, что зря не поинтересовался бета-тестированием этой игры – сейчас бы у меня была солидная фора. Ну да некогда заниматься самобичеванием, и поэтому я начинаю движение. Лететь мне еще минут двадцать до первой базы. Собственно, чего я себе морочу голову? Маршрут известен, локация более-менее безопасна – автопилот, и буду себе спокойно копаться в настройках.

Из-за ковыряния в своем глайдере полет прошел как-то мимо моего сознания. Вот только вылетел вроде, и уже на базе меня упорно спрашивают код допуска и цель визита. Никаких кодов у меня не было и в помине, поэтому я и заявил сразу о поиске найма. Тут же развернулось диалоговое окно, приглашающее пройти в виртуальную комнату для гостевой регистрации. О как, чего только ни придумают! Почему бы и нет, пойду, конечно!

Через мгновение я очутился в просторном помещении. Умом я понимал, что это все просто нарисованное, но постоянно мозг пытался твердить, что я в каком-то кадровом агентстве. Да и фиг с ним. Выбрал не занятый никем столик со скучающим парнем и подошел к нему.

– Доброго времени суток, Теневик. – Над молодым парнем была обычная иконка с именем и боевым рейтингом. Мне эта цифра мало что говорила, у меня так вообще ноль – откуда ж мне знать, много это тысяча триста или мало? Но парень вроде нормальный – обычный, без новомодных прикидов и дурацких причесок. – Я хотел у вас зарегистрироваться, чтобы иметь возможность брать заказы.

Парень слегка оживился, но явно я был не первый и даже не десятый – было видно, что его уже порядком утомило все это дело. Но тем не менее он начал мне пояснять все терпеливо и доходчиво.

– Зарегистрироваться просто, надо всего лишь послать запрос на это дело. У тебя есть в менюхе целый раздел, вот найди там нужную кнопку и регистрируйся. Вот вроде все же объяснено на форуме и понятно, так нет – никто не читает, – с некоторой долей раздражения добавил он. Я умостил свое виртуальное тело в такое же кресло – ну не читал, что мне, весь форум, что ли, выучить с обычным дерьмом и прочей фигней. Но свои мысли я не озвучил – зачем портить окончательно настроение человеку? Побуду веником – сильное дело.

– Ага, спасибо. Нашел, зарегистрировался. Но раз уж я тут, то вообще хотел бы узнать, что и как? Гайды какие-то обрезанные – не полные, и многое вообще непонятно. Как тут я смогу заработать деньги и поменять свою калошу на что-то более приемлемое?

Теневик засуетился, видимо ему пришла в голову какая-то мысль, или я задал нужный вопрос, пойми тут.

– Есть вариант. – Он хитро прищурился и, напустив на себя таинственный вид оракула, решил пояснить: – Обычная ходка с продажей измененного металла дает на твоем глайдере около пятисот серебряников прибыли. У тебя же обычный «воитель»? Ну да. Сам уже вижу, что «воитель». У нулевок это глайдер «Коршун» – много на нем не утащишь, но в целом неплохой аппарат. У нас есть неплохая модель – наша разработка. Называется «Птах». Только представь – счетверенные плазменные пушки, мощный щит и улучшенный двигатель. Он быстрее твоего раза в четыре по скорости и маневренный как черт на сковородке. Вот смотри. Правда, красавец? – С видом доброго хозяина мне переслали внешний вид глайдера и его основные характеристики. Странно, а почему все остальные скрыты? Ну не поверю я, что объем трюма и вес могут быть секретными.

Хотя глайдер был красив! Да что там – его явно рисовал какой-то продвинутый художник. «Птах-А1» был похож на перекормленного воробья, наполовину раскрывшего свои крылья. Прикольный кораблик – мне он понравился. Прочность корпуса выше моей почти в два раза, скорость, маневр и вооружение. А щиты! Хороший кораблик, но почему нет его грузоподъемности? Все остальные характеристики же открыты, да и класс корабля не обозначен. Странно – это настораживает, но сначала уточню.

– И что надо сделать для его получения без капитальных вложений? – сделав максимально заинтересованное лицо и немного подавшись в сторону парня, спросил я.

– Надо всего лишь выполнить несколько наших заданий. Ну и свой глайдер оставишь нам – это обмен. Нам не нужен твой корпус – он пойдет на переработку, но тебе же все равно его больше некуда деть, или оставлять на базе админов или бросать.

– Угу, – киваю в такт своим мыслям, – а трюм какой и класс? Тут он не указан.

– Да при чем тут трюм! Ты посмотри, какой красавец и какие характеристики! Кто тебе еще такое предложит! – начал закипать парнишка, вот только в голове у меня зажегся красный свет – где-то меня дурят.

– Подожди. Это что разведчик, что ли? И трюм у него совсем маленький, да? А задания у вас длительные, и пока я их выполню, то другие уже все десять раз пересядут на новые аппараты? Так? – сразу сменил тон и начал жестко допытываться – не люблю таких умников, что норовят на чужой спине въехать в рай.

– Трюма нет вообще. – Теневик уже понял, что подписать меня не сможет, и сменил бодрый и радостный тон на угрюмый. Ой ты ё-мое – обидели мышку, накакали в норку. Не нравится ему, что я тут допытываться начал. Умник, блин.

– Вот скажи мне, ваш клан собирается тут быть в рейтинге в первой десятке, по крайней мере, вы так кричите. А теперь получается, что вы жестко имеете людей. Ну и где вы с такой славой наберете себе состав? Или только идиотов сможете уговорить? Чем думаете? – немного устало сказал я, поднимаясь с кресла. Нафиг такие мне партнеры – поеду на другую базу, но тут затариваться не буду.

Не успел я выпрямиться, как меня выкинуло из виртуальной комнаты. Ой, как невежливо… Тут же пришел и отказ на статус торгового партнера. Ну, это вообще глупо – детство какое-то. Мысленно пожал плечами и развернулся к координатам самой дальней базы – хоть мир посмотрю, чего уж тут.

В этом полете я уже не отвлекался – территория была помечена как слабо исследованная, и на кого наткнешься – непонятно. Лучше не рисковать. С другой стороны, я особо и не переживал – ну уничтожат мой глайдер, даже если моего перса и не подберут и не вернут, то я ничего не теряю – этот кругляш у меня совсем еще новенький, без улучшений и навороченных баз. Да наплевать! Но и подставляться не собирался – так можно и привыкнуть умирать, а вот этого мне не надо.

Но сам полет завораживал. Мое тело переполняла мощь. Стремительный полет под мерное гудение дюз, и остроконечный корпус разрезает воздух. Мне просто нравился сам процесс – неважно куда лететь, главное двигаться. Мощь и сила. Малейшее желание, и траектория полета стремительно меняется. Двадцать тонн композита и сгустка технологий не знают преград.

Внезапно на сканере мелькнул чей-то работающий двигатель. Стоп. Маневровые движки переходят на свист, и мой глайдер встал. Отматываю события назад, но сам уже разворачиваюсь в сторону возможного противника. Так и есть – я не ошибся, за близлежащим холмом находится тоже механический монстр. Подкрадываюсь. Это почти так же, как и в обычной жизни, разве что мои мышцы совсем другие, но не надо думать, на сколько снизить тягу в двигателях – все просто. Всего лишь надо желание, это все равно что поднять руку – мы не даем никаких команд, мы просто ее поднимаем – так и тут.

Огибаю холм по дуге – спешить не стоит в этой ситуации. Запускаю разведчиков – маленькие дроны облетят холм с другой стороны и покажут мне картинку, тогда и решу – убегать мне или драться. Выхожу на позицию – теперь осталось сделать только один рывок, впереди можно применять свое вооружение. Меня захватил азарт, адреналин в моем настоящем теле, видимо, вырабатывается в огромных количествах. Каждая мышца моего металлического тела напряжена и готова к действию. Ну же, кто там у нас.

Дрон вышел в уверенную зону опознания объекта, и я замираю. Твою мать, это же средний глайдер, у меня легкий, а тут средний. Да он меня просто размажет по земле тонким слоем запчастей. В голове лихорадочно проносятся панические мысли, хочется бежать быстро и без оглядки – терять свое новенькое тело у меня нет ни малейшего желания. Но я замираю. Что-то здесь не так.

Присматриваюсь, тут же идет детализация картинки – обычно мы работаем только с самими индексами, нам не требуется полное и точное описание объекта, чтобы принять решение, но тут как раз тот случай, когда требуется детализировать все. Я облегченно вздыхаю. Этот летающий броневик с недокрылышками имеет выдвинутые на сами крылья двигатели, вот одного-то у него и не хватает. Вернее он есть – то, что от него осталось, висит грудой искореженного металла. Ха, да это подранок. Недостаток конструкции – два двигателя недостаточно для нормального движения и маневренности, особенно если у вас аппарат весит под двадцать-тридцать тонн, а этот аппарат явно ближе к сорока. Он не упал на землю – гравитационный движок не дает этого сделать, но вот с движением явно проблемы.

Я ухмыльнулся. Ну да проблемы, наворачивать круги – не самый быстрый способ достигнуть цели. У средних глайдеров маневренность явно хуже моей, но у этого экземпляра вообще ее, считай, нет. А ведь я могу его добить и распотрошить на запчасти – мало ли что полезное найдется, да и в трюме можно поискать полезное. Мысли вроде уже оформились в решение, но я медлю. Что-то противится во мне самом этому простому решению, добивать раненых – это не то, что мне по душе. Выползаю на позицию и навожу все свое вооружение на калеку. Тот дернулся, но сразу понял о бесполезности маневра – я легко сместился боковым скольжением и опять остался в мертвой зоне.

– Эй, Кратер, ты долго будешь своей задницей у меня перед носом вертеть? – насмешливо обратился к калеке, себе же поставил на будущее пометку – если у меня закончатся ракеты, то обязательно нужна башня кругового обстрела, но это так, на будущее.

– Да вот хотел посмотреть на того, кто упорно к ней хочет примоститься, – в таком же тоне по радиосвязи ответил мне страдалец, явно не расстроенный моим маневром. Я даже забеспокоился – а вдруг тут его подкрепление на подходе и меня тут прихлопнут – так, на всякий случай.

– И где тебя угораздило так повредить свой бок? Ни маневровых, ни обычного движка, да и оружия теперь нет на нем… – особо ответов я не ждал, но так, на всякий случай решил спросить. Мало ли – вдруг ответит.

– Мина, проклятые лоперы научились хорошо маскировать их – раньше такого не было, – в словах слышалась явственная досада. Хм, а кто такие лоперы?

– Лоперы… это кто такие?

– Новичок ты, местные боты. Если в других играх боты сильно умнели, да так, что приходилось им делать принудительное отупение, иначе они начинали выносить самих игроков на раз, то здесь пошли по другому пути – сделали ботов изначально слабыми, но вот совсем не глупыми, – подробно, без насмешки в голосе уже пояснял мне Кратер.

– Хм. Но мины же определяет сканер нормально – в них сложно влезть. Что-то я не пойму тебя. Они что, бегали за тобой и кидались минами? – не смог я удержаться от шпильки.

На страницу:
1 из 9