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