— Понятно, — кивнул Сузуки и присел на корточки, включая режим отладки.
СИСТЕМА «ИНВИЗ»: РЕЖИМ ОТЛАДКИ (0.2)
Объект: бутылка_соджу_вишня_05
Масса: 0,480
Форма коллизии: цилиндр
Симуляция физики: включено
Кинематика: выключено
Положение по оси Х: [динамическое], расчёт…
Положение по оси Y: [динамическое], расчёт…
Связь: нет
Статус объекта: неактивен
Сузуки открыл дополнительные параметры объекта, включил линейное затухание и повысил до максимального значения. Бутылка застыла на месте, но осталась наполовину в текстуре. Скорее всего ее специально положили на дверной проем и попытались закрыть дверь, нарушая коллизию объектов из-за принудительного скрещения. В большинстве случаев бутылка бы, конечно, вылетела из проема, но существовали такие места, где скрипт ломался, и дверь проезжала его насквозь. Тот, кто ее положил, наверняка рассчитывал на подобный результат. Зачем? Сузуки скачал лог объекта «бутылка_соджу_вишня_05», поменял параметр «кинематики» и вытащил бутылку, подкрутив ее положение по осям.
— Почему так происходит? — спросил один из полицейских. — Мы недавно приехали на вызов, а там пользователя запечатало в стену. Мы его вытащили конечно, но он там провисел не менее пяти часов, пока его случайно не заметил прохожий. Ничего не помнил.
— Я ездил туда для анализа с группой других фиксеров. Кто-то специально поставил во дворе нагромождение мусора таким образом, что прохождение по нему вызывало отбрасывание в сторону из-за сбоя в вычислении коллизий. Ювелирная работа. Потом еще специально «вколотили» его в стену подручными предметами или собственным силами — мы даже проводили следственный эксперимент. Завелся какой-то шутник, которого надо поймать и посадить в карцер на пару лет.
— Ну, это уж совсем. Наверняка молодняк играется, ничего ж страшного. Он там сойдет с ума от в карцере от скуки за первые дни, я уж знаю.
— Будет уроком другим. Я уже заебался. Он не только мешает функционированию, но и постепенно переходит на самих пользователей.
Пользователи по обе стороны суши-бара громко зааплодировали, радуясь исправленному багу: одни могли наконец поехать домой, другие — выпить и поесть. В возникшей суматохе никто не расслышал женский крик на втором этаже. Перепуганная девушка сбежала по лестнице, перепрыгивая через целый пролёт, и позвала на помощь:
— Полиция! Там в туалете застряли люди… В кабинках…
Они поднялись на второй этаж, и девушка указала на мужской туалет.
— Мой муж не выходил уже минут сорок, я приоткрыла дверь, чтобы узнать все ли с ним в порядке, и увидела, что они там все застряли в текстурах…
Сузуки с полицейскими зашли в туалет. Пятеро мужчин обездвижено висели в дверях кабинок, не предпринимая никаких попыток выбраться. Шестой, будучи ботом, безнадежно пытался проникнуть в одну из кабинок — при взаимодействии дверь с телом приоткрывалась, заедала и возвращалась за исходную позицию.
— Рис для суши называется «шари», что дословно переводится как «останки Будды», — произнес растерявшийся бот. — Вероятно, белоснежный рис напоминал простым людям целомудренные останки Будды.
Сузуки включил режим отладки, проигнорировав монолог бота, взял в оптический интерфейс ближайшую дверь и отключил коллизию объектов, высвобождая первого пользователя.
— Богатый селеном тунец способствует выработке качественной спермы, — продолжал говорить бот, обращаясь ко всем присутствующим сразу. — В то же время лосось, благодаря высокому содержанию омега три, помогает повысить либидо.
Чтобы пользователь подобным образом застрял в двери необходимо было знать миллисекундную мертвую зону анимации закрытия, когда объект переходил из статуса «открыто» в статус «закрыто» — мельчайший промежуток, во время которого дверь как бы на мгновение исчезала в переходных состояниях; если во время этой мертвой зоны прыгнуть в дверной косяк, то существовала ничтожно малая вероятность застрять в текстуре. Провернуть такой трюк, еще и пять раз подряд, было бы сложно даже для опытного фиксера. Либо этот нарушитель знал о каких-то новых изъянах системы, либо он сам обладал системой отладки, попросту редактируя свойства объектов для своих целей. Но зачем? Неужели просто для того, чтобы повеселиться?