Бот - Максим Кидрук

Шрифт:

-
+

Интервал:

-
+
1 ... 7 8 9 10 11 12 13 14 15 ... 134
Перейти на страницу:

Тимур был несколько удивлен тем, что Штаерман говорил о виртуальных солдатах в прошедшем времени, словно речь шла о живых людях. И это изрядно резало слух.

— И что же произошло? Кто-то напортачил, оптимизируя код?

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

— Позвольте мне сказать пару слов, — вмешался директор. — Мы сейчас меняем концепцию построения мира, — разумеется, он говорил о виртуальном игровом пространстве, трехмерной сцене, но все равно слова прозвучали коряво и пафосно. Он выглядел как Зевс на Олимпе. В самом худшем, если можно так выразиться, смысле. — Вместо описания поведения отдельных объектов — деревьев, облаков, ручьев или озер — мы переходим к агентно-ориентированному подходу. Если раньше облачко представляло собой 3D-модель, которая могла менять свою форму, размер, цвет и прозрачность в зависимости от концентрации влаги, двигалась в определенном направлении, изредка объединяясь с другими моделями такого же типа, то теперь это — огромное скопление, некая сеть или рой крошечных агентов, несущих в себе набор функций для взаимодействия со смежными агентами. Такая капля-агент сможет испаряться, конденсироваться, переходить в кристаллическую форму в зависимости от внешних условий, а также от состояния соседних агентов. — Несмотря на ужасный характер, директор по разработкам был прекрасным специалистом. Он продолжал: — Представьте — теплое облако-рой попадает в зону холодного воздуха. Пограничные или поверхностные агенты быстро охладятся и превратятся в жидкость — в игровом мире пойдет дождь. При конденсации из агента-капли выделяется энергия в виде тепла. Если воздух быстро нагревается, дождь прекращается, а облако, потерявшее часть агентов, плывет себе дальше. Если же будет прибывать холодный воздух, то внутренние агенты также сконденсируются и дождь будет идти, пока облако не иссякнет. На земле агенты соберутся в лужи, ручьи или озера, пока не испарятся снова. Вот такой непрерывный круговорот!

Директор испытующе взглянул на гостя. Оскар Штаерман сохранял невозмутимость. Его спокойствие граничило с безразличием. Дмитрий Пузатый продолжал:

— Конечно, на начальном этапе написание и настройка агентов занимает массу времени, но потом это окупится сторицей. Агентно-ориентированный подход снимает немало ограничений с виртуального мира. Теперь достаточно создать рельеф местности, загнать на сцену агентов, соответствующих воде, воздуху и органической материи, задать начальные условия — температуру, давление — и запустить солнце. В результате каждый раз у нас будет не просто игровая сцена, а уникальный и неповторимый виртуальный мир! — Чтобы усилить эффект от своих слов, босс взмахнул руками в воздухе. — Кстати, Тимур сейчас работает над тем, чтобы боты комфортно себя чувствовали в этом новом мире. Прежнее поколение тут не годится — они теряются, торопеют… в общем, никуда не годятся.

Тимур, подтверждая сказанное, сдержанно кивнул.

— Поэтому, может, вместо переделки старых проблемных кодов мы попробуем решить вашу задачу с помощью нового…

— Нет, — оборвал директора чилиец. — Не нужно никаких новых подходов. Мы хотим, чтобы тот, кто создал три года назад исходные коды для ботов, разобрался в проблемах. Я понятно выражаюсь? Для ботов. Точка.

Ни Тимур, ни Пузатый, конечно, не догадывались, что их гость (не будучи профессиональным программером) знает об агентном подходе не меньше и сам мог бы многое рассказать. Особенно о внешнем проявлении и о том, к каким результатам он может привести. Хотя тогда это уже не имело значения.

Слова чилийца задели Пузатого. Директор засопел и нахмурился.

— А какие именно проблемы? — фыркнул он.

— Я не специалист, поэтому, к сожалению, не могу вам подробно все описать, — уклонился от ответа Оскар. — Просто ваши боты ведут себя не так, как нам бы хотелось.

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

Тимур прикусил нижнюю губу. Не потому, что ему не понравилась метафора шефа. Просто так не разговаривают с клиентом.

Штаерман проигнорировал плоскую шутку. В кабинете повисло неловкое молчание.

— Может, у вас есть видео с прохождением какой-нибудь миссии, где использован мой код? — спросил Тимур. (Поиск багов начинается с изучения видеозаписи игры с экрана монитора.) — Это бы очень помогло. Его все больше и больше удивляла эта ситуация — зачем было переться черт знает куда, если все наверняка можно решить по электронной почте или по скайпу?

Впервые с начала разговора иностранец заколебался:

— Вы не понимаете. — Косматые брови взлетели вверх, Оскар подался вперед. — Чтобы разобраться, надо оказаться на месте. Собственно, для этого я и прилетел сюда. Мне нужен ты, Тимур.

Тимур и его босс переглянулись.

— Я вас правильно понял? Вы хотите, чтобы Тимур съездил к вам?

— Да. Мы хотим взять в аренду вашего специалиста. Иначе толку не будет.

Такого поворота ни Тимур, ни босс не ждали. Еще никто и никогда не просил одолжить на время сотрудника «TTP Technologies». Это смахивало на какое-то средневековье — прислать гонца, чтобы забрать мастера к себе для работы. Чушь! И опять же — зачем посылать кого бы то ни было за тридевять земель, если обо всем можно договориться по электронке?

Директор озадаченно притих. Задумался.

— Мы щедро заплатим, — добавил чилиец.

— Мы — это кто? — вставил Тимур. Три года назад, когда ему поручили проект, который в «TTP Technologies» считали несерьезным, заказчиком выступала «General Genetics», однако договор был подписан с физическим лицом, то есть де-юре «General Genetics» не имела к нему отношения. За работу исправно платили, всегда авансом, причем деньги переводили не из США, а из какой-то латиноамериканской страны (Тимур уже не мог вспомнить, из какой именно).

— Экспериментальный центр «NGF Lab», — последовал ответ. — Научная организация, которая проводит исследования по заказу различных независимых фондов и частных лиц. Инвестиции, в основном, американские и японские.

— «NGF Lab»? — переспросил Пузатый.

— Да.

Пузатый скосил глаза на лежавшую на его столе визитку Штаермана. На ней стоял логотип другой организации — «General Genetics».

— И куда надо лететь? — поинтересовался Тимур.

Лицо Оскара не дрогнуло. Только глаза напряглись, поменяли цвет: из карих стали совсем черными. Словно вода в глубоком мрачном колодце. Не мигая, чилиец ответил:

1 ... 7 8 9 10 11 12 13 14 15 ... 134
Перейти на страницу:

Комментарии

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

Никто еще не прокомментировал. Хотите быть первым, кто выскажется?