Чтение онлайн

на главную

Жанры

Случайный попаданец 2
Шрифт:

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

Монстр буянил, размахивая щупальцами и разрывая оставшиеся от меня фрагменты. Достать мое нежное тельце,

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

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

Управление головастиком, снующим вокруг вяло отмахивающегося монстра, требовало сосредоточенности, и, чтобы спокойно поразмышлять, я придумал довольно простой алгоритм движений. Пока нет угрозы — двигаться в случайном направлении в течение случайного времени; при появлении угрозы — спасаться бегством в направлении, противоположном источнику максимальной опасности, но не отплывать от монстра дальше определенного расстояния. Едва я об этом подумал, как понял: мой головастик уже обзавелся псевдомозгом и управляется моим алгоритмом. Вот бы так программы писать!

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

Первого заставил только уворачиваться, а второго отправил на дальнейшую кормежку. Почти сразу его не стало. Так что особо расти им нельзя. Тупик. Хотя… Есть такие рыбы — пираньи, тоже не особо крупные, зато очень прожорливые. Вот только как контролировать своих головастиков? Два десятка смогу контролировать непосредственно, но тут нужны сотни. А отправить в свободное плавание… вдруг они и меня заодно слопают? Для решения этой проблемы пригодились мои профессиональные знания. Как сисадмин я знаком с понятием ботнет — разумеется, только в теории, зато достаточно детально. По сути, мои головастики станут зомби-машинами, а я — сервером, с которым они сами будут устанавливать связь, запрашивая указания. Указания, правда, можно давать только через смену бортового программного обеспечения, но мне сейчас не до красивости управления.

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

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

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

А потом мне приснилась дикая боль, от которой я и проснулся. Подпрыгнув, свалился с кровати и закашлялся, выкашляв здоровый кусок густой слизи. Поднялся с трудом, но с каждой секундой мне становилось все лучше. Остатки приснившейся боли исчезли. Я потянулся, ощутив небывалый подъем настроения и прилив сил.

Мое хорошее настроение не испортилось, даже когда выяснилось, что в этой убогой гостинице не работает освещение. Рассвет уже наступил, и света хватало. Спать не хотелось, и я спустился вниз. Кухня работала. Плотно позавтракав (пока не начал есть, не понимал, насколько был голоден), рассчитался за ночлег и под вопли повара, костерившего криворукого поваренка, который не может нормально заточить ножи, покинул это заведение.

Ломая голову над вопросом: «Что бы все это значило?», я весело шел по дорожке. «Сон. Оригинальный, но всего лишь сон», — пытался я себя убедить, но что-то во мне сопротивлялось подобной мысли. Разрываемый внутренними противоречиями, я даже попробовал вырастить себе лишний палец. Результат, разумеется, был нулевым. Чуть расстроенный, но одновременно успокоенный результатом неудачного эксперимента, я миновал деревушку, к которой меня вывела дорожка. Двигаясь в направлении, близком к нужному мне, я углубился в довольно солидный лес. Все же этот был сон, всего лишь сон… Хотя возможность передавать плетения по радиоканалу была бы полезной.

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

Поделиться:
Популярные книги

Попала, или Кто кого

Юнина Наталья
Любовные романы:
современные любовные романы
5.88
рейтинг книги
Попала, или Кто кого

Вернуть невесту. Ловушка для попаданки 2

Ардова Алиса
2. Вернуть невесту
Любовные романы:
любовно-фантастические романы
7.88
рейтинг книги
Вернуть невесту. Ловушка для попаданки 2

Жребий некроманта 2

Решетов Евгений Валерьевич
2. Жребий некроманта
Фантастика:
боевая фантастика
6.87
рейтинг книги
Жребий некроманта 2

Энфис 3

Кронос Александр
3. Эрра
Фантастика:
героическая фантастика
рпг
аниме
5.00
рейтинг книги
Энфис 3

Корсар

Русич Антон
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
6.29
рейтинг книги
Корсар

Черный Маг Императора 8

Герда Александр
8. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Черный Маг Императора 8

Идеальный мир для Лекаря 11

Сапфир Олег
11. Лекарь
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 11

Убивать чтобы жить 3

Бор Жорж
3. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 3

Лорд Системы 12

Токсик Саша
12. Лорд Системы
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Лорд Системы 12

Приручитель женщин-монстров. Том 3

Дорничев Дмитрий
3. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Приручитель женщин-монстров. Том 3

Попытка возврата. Тетралогия

Конюшевский Владислав Николаевич
Попытка возврата
Фантастика:
альтернативная история
9.26
рейтинг книги
Попытка возврата. Тетралогия

Последний Паладин. Том 4

Саваровский Роман
4. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Последний Паладин. Том 4

Возвышение Меркурия

Кронос Александр
1. Меркурий
Фантастика:
героическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия

Играть, чтобы жить. Книга 1. Срыв

Рус Дмитрий
1. Играть, чтобы жить
Фантастика:
фэнтези
киберпанк
рпг
попаданцы
9.31
рейтинг книги
Играть, чтобы жить. Книга 1. Срыв