Настя сделала несколько шагов назад. Что-то попалось ей под ногу. Она посмотрела под ноги – это был кусок ржавой арматуры длиной около полуметра. Она взяла его в руки и прижалась к гаражному боксу.
— Ну ладно, и ты мне сгодишься… — прохрипел мужчина, оттолкнул девочку, и побежал в её сторону.
Настя вытянула вперед руки, держа кусок арматуры как меч, осела на землю и крепко зажмурила глаза. Время как будто замедлилось. Послышались быстрые шаги, принадлежащие кому-то еще, глухой удар, треск, и что-то упало к её ногам.
Настя открыла глаза. У её ног лежал мужчина и окровавленный осколок кирпича, а рядом стоял запыхавшийся Артем в форме капитана полиции и смотрел на нее. Девочка подошла к Артему и взяла его за руку.
— Привет. Не пугайся, я сейчас девочку только домой отправлю, — сказал Артем и улыбнулся.
Он нагнулся, упершись руками на колени, и внимательно осмотрел девочку – жертву маньяка. Артем впервые видел симулякра не с экрана монитора. Она вызывала именно те чувства, что он и закладывал в нее, создавая сцену – маленькая, худая, грязная и беззащитная. Не удержавшись, он погладил её по голове, отряхнул от пыли и сказал: «Ну все, молодец, беги домой». Девочка улыбнулась и радостно скрылась за боксами.
Настя сидела на земле и ошарашено наблюдала за происходящим. Только сейчас Артем обратил внимание на показатели пульса, давления и мозговой активности, видимые только ему как оператору симуляции, которые приближались к критическим значениям.
— Не волнуйся, я сейчас все объясню, — попытался успокоить Настю Артем и протянул к ней руку.
— Где мы? Что ты тут делаешь? Не трогай меня, я ничего не сделала! — закричала Настя, встала на ноги и начала медленно пятиться вдоль стенки.
— Постой. Это все не по-настоящему, я хочу просто поговорить с тобо…
Но не успел Артем закончить фразу, как Настя развернулась и побежала в сторону шоссе. Он бросился за ней. Она летела как ветер, также быстро как бегала в юности, когда у Артема не было ни одного шанса догнать её. Только сейчас она не была ограничена физическими возможностями, она бежала настолько быстро, насколько помнила, как быстро это можно делать.
— Настя, стой, я хочу помочь тебе! — кричал Артем.
Через скрытые интерфейсы, доступные только ему, он видел, как поле зрения Насти почти выходит за границы отрисовки симуляции. Машина в самый последний момент успевала загружать новые объекты, которые должны были появиться по пути у бегущей Насти. Но периодически не справлялась, и их детализация падала. Сцена все чаще начинала напоминать компьютерные игры столетней давности с угловатой графикой. В какой-то момент небо окрасилось в красный цвет, видимый только Артему. Он услышал тревожный писк, источник которого был явно вне симуляции. Голова как будто завибрировала, и сцена погрузилась во тьму.
Подобная развязка не входила в его планы и кажется ставила под вопрос все дальнейшие симуляции. Артем, погруженный в раздумья, сидел в темноте и смотрел сквозь монитор, на котором отображались отчеты об ошибках и статистика симуляции. Он не услышал быстрых шагов, приближающихся к его ячейке, и звук открывающейся двери.
— Что тут у тебя происходит? Сто двадцать симуляций прервались из-за тебя! Балансер просто взбесился! Я надеюсь, твоя этого всего стоила?! — раздался голос сзади.
—Подсудимая побегать от меня решила… — ответил Артем, не разворачиваясь и не вставая с кресла.
— Ну так а 96 пунктов настроек перед симуляцией тебе на что? Мы для кого все это пишем? Ты первый день, что ли, тут?
— Да, извините, первый, — сказал Артем и развернулся на кресле на сто восемьдесят градусов, не глядя в глаза сердитому коллеге.
На пороге стоял Сергей, дежурный машинного зала один из старейших сотрудников ЦЭСС, с которым Артем успел познакомиться вчера в городке.
Несмотря на то, что машина и сама хорошо справлялась с планированием и распределением нагрузки, иногда ей всё-таки требовалось вмешательство. Если какой-то симуляции внезапно было нужно больше вычислительных ресурсов, она могла их отобрать у другой симуляции, если текущая стадия сюжета и локация симуляции это позволял.
Например, машина могла ограничить дальность видимости подсудимого и симулякров туманом, дождем или какими-то большими, внезапно появившимися объектами, перекрывающими обзор, за которыми не было необходимости прорисовывать объекты и тратить на это вычислительные ресурсы. Но если мощностей не хватало, машина начинала схлопывать автосимуляции освобождая их ресурсы. Если и этого было мало, он останавливала уже симуляцию-виновницу перегрузки. После этого продолжение всех симуляций могло быть возобновлено только в ручном режиме, после того как дежурные разберутся с инцидентом.