Гоняя головастика вокруг вяло отмахивающегося монстра, просто для того, чтобы не отвлекаться, я придумал довольно простой алгоритм его движений. Пока нет угрозы, двигаться в случайном направлении случайное время, при появлении угрозы, спасаться бегством, в направлении противоположном, максимальной опасности, но не отплывать от монстра дальше определенного расстояния. Только подумал, как понял, что мой головастик уже обзавелся псевдо-мозгом и управляется моим алгоритмом. Вот так бы программы писать. Понаблюдал, за движениями своего питомца. В принципе, пригоден исключительно для нервирования гада, пристроившегося возле выхода из моего убежища. Но возможность «программировать» часть себя, подвигла меня на дальнейшие эксперименты. Прежде всего, добавил выбор цели. Если рядом со щупальцем нет других, то это цель, и надо откусить от нее, кусочек. И тут же чуть не потерял своего питомца. Оказалось у монстра целая куча, не замеченных мной, уязвимых мест, головастик тут же «насосался», утроил свой объем, и стал гораздо менее подвижен. Едва успел разделить питомца на два. Первого заставил только уворачиваться, а второго отправил на дальнейшую кормежку. Почти сразу его не стало. Так что особо расти им нельзя. Тупик. Хотя… Есть такие рыбы — пираньи, тоже не особо крупные, зато очень прожорливые. Вот только как контролировать своих головастиков? Два десятка смогу непосредственно, но тут нужны сотни. А отправить в свободное плавание… вдруг они и меня заодно слопают? Для решения этой проблемы, пригодились мои профессиональные знания. Как сисадмин, я знаком с понятием бот-нет, разумеется, только в теории, зато достаточно детально. По сути, мои головастики станут зомби-машинами, а я сервером, с которым они сами будут устанавливать связь, и брать указания. Указания, правда, можно давать только через смену «бортового ПО», но мне не до тонкостей управления.
Хорошая штука сон, ни каких деталей программирования, задал алгоритм, и сразу результат. Ну не совсем сразу, пришлось обдумать коллективные движения головастиков, алгоритм выхода на связь и алгоритм деления при достижении максимального размера. Но все в виде идей, без детализации. И вот, после мелькания перед внутренним взором фрагментов плетений, повинуясь моему желанию, последний оставшийся в живых головастик закончил необходимые изменения.
Первые три деления я еще успел рассмотреть, но потом началось нечто невообразимое. Через три минуты пришлось десятикратно увеличить «головастикам» период между опросами сервера, иначе это было похоже на DOS атаку, а еще минут через пять монстр не выдержал, и рванул куда-то вниз. Необходимость соединяться со мной была для головастиков как веревка, не дававшая отлететь от меня на расстояние, превышающее радиус связи, однако в этом радиусе, все, что хоть чуть-чуть светилось, было мгновенно съедено. С учетом того, что сбежавшая часть монстра составляла, в лучшем случае треть его изначального, пространство вокруг меня буквально кишело головастиками. Высунутое через защиту щупальце, было мгновенно откушено. Пришлось немного поправить алгоритм деятельности этого сообщества. Подождав, пока не прекратятся запросы на обновление логики, я вновь высунул щупальце, которое тут же было облеплено головастиками, постепенно растворявшимися в нем. Из охватившей меня эйфории, меня вырвала пришедшая неоткуда мысль, о необратимых повреждениях носителя. Потом была уже моя мысль, о восстановлении. Откуда-то я знал, что энергии для этого уже достаточно, тем более была еще целая куча не поглощенных головастиков, и я выпустил еще несколько щупалец для ускорения процесса. А потом мне приснилась дикая боль, от которой я и проснулся. Подпрыгнув, и свалившись с кровати, я закашлялся, выкашлял здоровый кусок какой-то слизи. С трудом поднялся. С каждой секундой мне становилось все лучше, остатки приснившейся боли исчезли. Я потянулся, ощутив небывалый подъем настроения, и прилив сил. Мое хорошее настроение не испортилось, даже когда выяснилось, что в этой убогой гостинице не работает даже освещение. Рассвет уже наступил, и света хватало. Спать не хотелось, и я спустился в низ, где как оказалось, кухня уже работала. Плотно позавтракав, пока не начал есть, не понимал, насколько был голоден, я рассчитался за ночлег, и под вопли повара, матерившего какого-то криворукого амулетчика, который не может сделать чего-то элементарного, я покинул это заведение.
Ломая голову над вопросом «Чтобы все это значило?», я весело шел по дорожке. Сон, оригинальный, но это всего лишь сон. Пытался я себя убедить, но что, то во мне сопротивлялось подобной мысли. Разрываемый внутренними противоречиями, я даже попробовал вырастить себе лишний палец, разумеется, с нулевым результатом. Чуть расстроенный, но успокоенный, результатом неудачного эксперимента, я миновал деревушку, к которой меня вывела дорожка, и двигаясь в направлении близком к нужному мне, углубился по проселку уходящему в довольно солидный лес. Все же этот сон, всего лишь сон. Хотя возможность передавать плетения по радиоканалу была бы интересной. Задумавшись над этой возможностью, я неожиданно осознал детальную схему плетения головастика. Нет, она не вывелась на экран моего внутреннего монитора, и вообще маго-компьютер молчал, но я понял, что я не просто детально представляю работу мозголомной конструкции, а точно знаю назначение каждого соединения в связях, и каждой команды, в любом из модулей. Хуже того, я четко помнил, как не торопясь разрабатывал эту конструкцию, тщательно отлаживая и выверяя детали. Как долго бился, составляя специальный язык, описывающий модули и их соединения, как отлаживал плетение, которое, разбирало слова этого языка, воссоздавая закодированные плетения, и сразу включая их в суть головастиков. Для такой работы требовались месяцы, и судя по воспоминаниям, они у меня были. Захваченный бурей эмоций, сопровождавших это открытие, я остановился, и медленно уселся на задницу, прямо посредине дороги.