» Фантастика » » Читать онлайн
Страница 250 из 285 Настройки

— Пришлось, конечно, знатно заморочиться с архитектурой, но теперь этот ублюдский призрак может скакать по чужим мирам. Главное чтобы они были в онлайне. — Оживленно объяснял мне Коул. — Точнее, по мирам будет прыгать не он сам, а лишь его цифровая оболочка, аватар. Главный сервер на моей машинке, где хранится сам моб и его база данных, будет выдавать этому аватару уникальный одноразовый идентификатор. Это не позволит создать вторую активную копию призрака где-либо еще. Он всегда будет один на всю игру.

— Умно. — Я удовлетворенно хмыкнул, наблюдая за тем, как Коул в тестовом клиенте строит на поляне бассейн из блоков золота. Размером три на три куба и ровно в один блок глубиной. По центру он воздвиг такой же золотой столбик из специальных заборчиков, высотой в три секции. Затем залил этот импровизированный алтарь водой, заспавнил прямо в бассейне ничего не подозревающую овечку и тут же зарезал ее серповидным клинком, который по совместительству служил и орудием для сбора блоков сена. В ту же секунду с небес по центральному столбику с грохотом шибанула ветвистая молния, оставив персонажу полсердечка и уничтожив алтарь подчистую.

— А теперь надеемся, шанс в пятьдесят процентов сыграл как надо. — Загадочно протянул парень, медленно вращая камеру назад.

Миг — и в край экрана плавно заехала серая заглушка призрака. Еще миг — и она тут же бесследно растворилась в воздухе, оставив на своем месте лишь блок выжженной, дымящейся земли. Коул удовлетворенно крякнул, откидываясь на спинку кресла.

— Повезло, сработал. Теперь аватар привязан к текущему миру. И он по идее должен кошмарить меня до тех пор, пока я его не изгоню. Для изгнания же изрядно подзапариться. Найти и потушить пять ритуальных костров из адского камня. Они, типа, автоматически заспавнились где-то в этом мире во время призыва. Ну, или еще можно ждать, пока кто-нибудь в другом мире не выполнит новый ритуал и не перетянет тварь на себя. — Коул почесал затылок, хмурясь. — Только я одного не пойму. Зачем так заморачиваться с серверной частью ради абсолютно пустой оболочки? Почему мне нельзя прикрутить ему функционала, кроме запрета на нанесение прямого урона игроку. В остальном-то он вообще не прописан! Да, движок позволяет ему выполнять все те же действия, что и обычному игроку, но ИИ-то у него нет от слова совсем. Какой смысл от навороченного функционала танка, если внутри нет танкиста, ебана... Я бы мог, как и остальным мобам, впихнуть в него ИИ-шку на базе Эйдоса. Там же такой охренительный простор для механик!

Я задумчиво постучал костяшками пальцев по столешнице.

— Пока не нужно. ИИ оставим на потом… Поверь, мы еще успеем наполнить его содержимым, когда придет время. Лучше скажи мне вот что… Как конкретно ты реализовал переброс духа при его изгнании? Он просто выкидывается обратно в буфер на наш сервер и ждет нового призыва?

— Не-а. — Мотнул головой парень. Он аккуратно пододвинул на самый край стола стопку распечатанных листов, поверх которых красовались две свежие зарисовки Авроры с концептами новых костюмов для Эрин. — Мне показалось, что просто возвращать моба на базу будет скучно и нерационально. Да, у него пока нет мозга, но, судя по твоим путанным объяснениям, эта тварина задумывается как нечто гнидское. Так что мы с костяным тут на досуге покумекали и решили, что было бы неплохо закидывать призрака в качестве наказания к грешникам.

— То есть? Поясни.

— Ну смотри. — Коул подался вперед, опершись массивными локтями на столешницу. — Если не душнить, то я по-быстрому накидал фоновый скриптец, который через твой лаунчер сможет анализировать, насколько гнидская гнида сидит за компом.

— В зависимости от поступков игрока внутри игрового мира? — Я недоверчиво скрестил руки на груди, чувствуя запах потенциальной проблемы с законом. — Коул, я же предупреждал, что мы не собираем никаких скрытых данных об игроке. По крайней мере, никаких личных данных, о которых прямым текстом не сказано в нашей оферте. Нам иски о слежке не нужны.

— Да какие там личные данные! — Отмахнулся от меня парень. Жмякнув два раза на пробел, он перевел персонажа в режим полета, заставив камеру оторваться от земли, и полетел в сторону густого столба дыма, возникшего буквально за ближайшей горой. — Там просто присваивается скрытый рейтинг от нуля до сотни. И то, это делает не клиентский скрипт, а сам Эйдос. Скрипт выступает лишь портом. В любом случае, эти данные даже близко не похожи на «личные данные». По крайней мере, ни в конституции Америки, ни в правилах приватности я ничего о защите кармических рейтингов человеков не видел. А мы смотрели с Эдосом. — В знак доказательства, Коул кивнул на лежащие сборники права.

— Ну, допустим. — Медленно выдохнул я, прикидывая в уме, какой функционал может дать такой кармический рейтинг. — Если это генерирует просто абстрактную циферку внутри базы, то не так уж и страшно. Добавим в пользовательскую оферту дополнительную строчку, назовем это как-нибудь расплывчато, типа «индекс валидации аккаунта». В целом, даже интересно, что из этого социального эксперимента выгорит. Надеюсь, в ПвЗ ты такую шпионскую систему втихаря не добавлял?

— Не, туда не лез… — Замотал головой Коул. — Я ж не дебил, ломать то, что и так идеально работает.

— Ну, иногда бывают сомнения на этот счет… Ну да хрен с ним, с рейтингом. Давай дальше. Как система понимает кого карать?