Спустя неделю в Шанхае на облачном сервере заработал второй фальшивый пиратский сервер.
На этот раз Лу Ци не оставил никаких DNS-улик. Никаких намеренно незащищенных записей резолвинга, никаких случайно обнаженных брешей в трафике. Он спрятал второй пиратский сервер так же глубоко, как и настоящий, заставив Ян Лифэна применить самые активные технические методы, чтобы его отыскать.
Ян Лифэн нашел его. На это ушло пять дней. Он проверил все известные диапазоны IP-адресов облачных провайдеров, проанализировал модель миграции трафика после обнаружения пиратского сервера в Шэньчжэне, отследил вновь созданный экземпляр ECS под студенческой учетной записью Лу Ци на Alibaba Cloud и зафиксировал Шанхай. Результат сканирования: снова фальшивый пиратский сервер. На этот раз количество игроков онлайн составляло 3248 человек — и все они были искусственным интеллектом. Но на сей же раз модели поведения ИИ эволюционировали по сравнению с прошлым разом. Эти игроки-боты время от времени зависали, совершали ошибки в управлении, а на арене во время стычек у них появлялись нерегулярные интервалы между применениями навыков — они имитировали живых людей.
— Он использует мои результаты сканирования как обучающие данные, — Ян Лифэн вперил взгляд в графики непрерывно развивающегося поведения ИИ, переходящего от полной закономерности к все большей схожести с реальными людьми. — Каждый раз, когда я нахожу его пиратский сервер, в следующий раз он делает его еще более похожим на настоящий.
Линь Сяохэ стояла у него за спиной, глядя на данные об онлайн-пользователях на экране, которые становилось все труднее отличить от настоящих.
— Брат Ян, если он сделает еще пару итераций, мы действительно перестанем их различать.
— Не перестанем. Потому что он не сможет вечно поддерживать маскировку пиратского сервера. Настоящему пиратскому серверу необходимо выдерживать реальные PvP-взаимодействия игроков — в этих данных слишком много сложной случайности, и каким бы мощным ни был ИИ, он не сможет воспроизвести их на сто процентов.
Он был прав. Но он не знал, что данные о PvP-взаимодействиях реальных игроков на пиратском сервере Лу Ци тоже генерировались с помощью симуляции ИИ. И не простого ИИ, а модели глубокого обучения, которую Лу Ци потратил три с половиной года на обучение и которая была способна перенять модель поведения любого игрока. Название этой модели было записано в скрытой папке в панели управления пиратского сервера Лу Ци: **«Движок поведения игроков v2.7 — объем обучающих данных: 130 миллионов логов операций»**. Данные для ее обучения не были выдуманы — Лу Ци за последние три с половиной года по одной вытаскивал их из общедоступных боевых логов официального сервера.
Ян Лифэн столкнулся не с просто фальшивым пиратским сервером. Перед ним была система симуляции поведения, которую создавали три с половиной года, а масштаб ее обучающих данных превосходил тестовые сервера внутри Моюань Стоунтэйнтейн.
И Ян Лифэн до сих пор об этом не догадывался.
Четыре часа дня. Общежитие 312.
Чэнь Хао сидел на краешке кровати, уставившись на системный блок старого подержанного ПК Лу Ци на базе процессора E5. Он смотрел на него очень долго — вовсе не на индикаторы, а пытаясь разрешить вопрос, который не давал ему покоя уже несколько дней.
— Ци-гэ.
— Мм.
— В этом твоем паршивом сервере... сколько всего вообще спрятано?
Лу Ци отставил в сторону лапшу быстрого приготовления. Сегодня на обед была кислая маринованная капуста по-сычуаньски, и запах стоял такой резкий, что им пропиталось все общежитие.
— Ты о чем?
— Обо всем, — Чэнь Хао стал загибать пальцы. — Сначала я думал, что это просто пиратский сервер. Потом оказалось, что там есть панель гейм-мастера, анализ боевых логов, симуляция ИИ, а затем ты сказал мне, что там еще запрятаны система фейкового сервера, трехуровневый прокси, движок поведения, разметка карты... Я вот хочу спросить: сколько всего ты запихал в эту машину?
Лу Ци задумался.
— Почти... каждый аспект этой игры, который мне интересен, я превратил в инструмент прямо внутри нее.
— Сколько инструментов?
— На данный момент... — Лу Ци открыл интерфейс каталога, которого Чэнь Хао раньше никогда не видел. Папка называлась «Набор инструментов пиратского сервера», и количество вложенных папок Чэнь Хао не смог сосчитать с первого взгляда. — Около шестидесяти с лишним.
Чэнь Хао молчал целых десять секунд.
— Шестьдесят с лишним инструментов. И каждый из них ты написал в одиночку?
— Большую часть. Для нескольких я нашел базовые фреймворки в сообществе открытого кода, а затем переписал их под структуру данных этой игры.
— Сколько времени у тебя ушло?
— Если считать с момента покупки этого сервера — примерно полтора года. Но мысли о некоторых инструментах появились еще до того, как я его купил. Тогда у меня не было собственной тестовой среды, и приходилось чертить блок-схемы на бумаге.
Чэнь Хао вспомнил самый нижний ящик письменного стола Лу Ци — тот самый, который он никому и никогда не разрешал открывать. Однажды, разыскивая зарядное устройство, Чэнь Хао случайно приоткрыл его: весь ящик был забит исписанными от руки рукописями. Тогда он подумал, что это конспекты по высшей математике.
— Значит, те твои рукописи — вовсе не конспекты по вышмату?
— Нет. Это архитектурный дизайн пиратского сервера.
Лу Ци на мгновение замолчал:
— Я начал чертить эти схемы еще на первом курсе.
Чэнь Хао не знал, что и сказать. Он был знаком с Лу Ци три года и думал, что знает о нем абсолютно всё. Но теперь он понял, что все дела Лу Ци за эти три года — учеба, еда, редкие игры в баскетбол, кажущаяся беззаботной жизнь и учеба — все эти промежутки времени были заполнены одним-единственным делом.
Делом, о котором он никому и никогда не рассказывал во всех подробностях.
— Ци-гэ... Почему ты никому не говорил?
— Кому?
— Да кому угодно. Своим соседям по комнате... мне... однокурсникам... преподавателям...
Лу Ци повернул голову и посмотрел на Чэнь Хао. Выражение его лица было точно таким же, как всегда: спокойным, немного ленивым, словно он разглядывал кастрюлю супа, которая еще даже не закипела.
— Потому что большинство людей, услышав первую фразу, задают один и тот же вопрос: какой в этом смысл?
— ...
— Скажи мне: если я разберу эту игру по строчкам кода... какой в этом смысл?
Чэнь Хао приоткрыл рот. Потом закрыл. И снова открыл.
— Объявление на весь сервер. Скрытый класс. Разметка карт. Один против пяти. Один против двадцати трех.
— Это результаты. А не цель.
Лу Ци развернул стул обратно и снова уставился в экран:
— Я делаю это не потому, что это полезно. А потому, что мне хочется знать. Если геймдизайнер спрячет в своей игре нечто такое, чего никто не может обнаружить на протяжении четырехсот семнадцати дней... если однажды это все-таки раскопают, во что превратится эта игра? Мне хочется увидеть этот вид.
Он сделал небольшую паузу.
— Самый лучший вид — это когда все остальные еще только проходят обучающую миссию, а ты в одиночку уже отметил на карте координаты всех скрытых локаций.
Глядя на профиль Лу Ци, Чэнь Хао вдруг вспомнил первый день после окончания военной подготовки на первом курсе. Лу Ци просидел в углу общежития целый полдень, разбирая старый, списанный роутер. Когда Чэнь Хао спросил его, что он делает, тот ответил: хочу посмотреть, как там все соединяется.
Тогда он думал, что Лу Ци просто чинит маршрутизатор.
Теперь же он понял: Лу Ци всего лишь хотел посмотреть, как там все соединяется.
Этот парень никогда ничего не делал ради пользы. Только ради того, чтобы «знать».
Наступил вечер. В панели управления пиратского сервера в окне движка поведения игроков всплыло новое сообщение:
«Последние оперативные данные отряда общесерверной охоты успешно синхронизированы. Обновлено в общей сложности 217 траекторий поведения преследователей. Модель уклонения от боя для ИИ переобучена: успешность уклонения на официальном сервере составляет 99,7%».
«Примечание: оставшиеся 0,3% оставляем на случайности. В этом мире наверняка существует такой способ маневрирования, которого я еще не видел».
В то же время Ян Лифэн добавил еще одну строчку в свой блокнот:
«Вторая волна приманок обнаружена. Шанхай. Итерации поведения ИИ очевидны: у противника предположительно есть масштабный набор обучающих данных по поведению игроков. Характер происходящего крайне подозрительно напоминает внутреннюю утечку или результат долгосрочного накопления и сбора данных. Рекомендуется инициировать внутренний аудит данных».
Когда он отправил эту запись Инквизитору, тот ответил всего четырьмя иероглифами:
«Недостаточно доказательств».
На этот раз Ян Лифэн не стерпел. Он напечатал в поле ответа длиннейшее сообщение, но потом снова все стер. Потому что прекрасно знал: Инквизитор прав. Никаких улик — данные, получаемые при каждом сканировании, неизменно вели к выводу: «возможно, это пиратский сервер, но доказать невозможно». А с юридической точки зрения этот вывод равнялся нулю.
Он долго сидел перед клавиатурой.
В конце концов он напечатал и отправил всего одну фразу:
«Могу я напрямую поехать в Цзяньхайский университет и найти его? Не через систему проверять — а лицом к лицу».
Инквизитор ничего не ответил.
Настройки чтения
Размер
18
Шрифт
Выравнивание
Тема
Интервал
1.7
Ширина
Оригинал текста
Отметки прогресса
Главный враг сервера — это мой твинк — Главы
Список глав загрузится при открытии.
Комментарии
Войдите, чтобы оставить комментарий.