Создание и обучение ИИ античита для борьбы с читерами на большом сервере HL World с использованием машинного обучения.
Key Takeaways
- Читы приносят значительные доходы, что стимулирует их постоянное развитие и обход античитов.
- Машинное обучение — ключевой инструмент для создания эффективных античитов в современных играх.
- Сбор качественных данных — основа для обучения моделей и успешного выявления читеров.
- Античит должен быть адаптивным и масштабируемым для работы с большим онлайном.
- Сообщество и ютуберы играют важную роль в тестировании и развитии античит-систем.
What the video covers
- HL World — крупный игровой сервер с многотысячным онлайном, где проблема читеров стоит особенно остро.
- Читы быстро адаптируются под обновления античита, что делает борьбу с ними сложной и дорогостоящей.
- Рынок античитов развит слабо из-за высокой сложности и низкой прибыли по сравнению с читами.
- Использование машинного обучения позволяет создавать модели, способные выявлять сложные виды читов, включая аим и килауру.
- Данные для обучения модели собирались вручную с помощью трекеров на игроках и ютуберах, а также с использованием активных читов.
- Античит анализирует миллионы движений и ударов, учитывая поведение камеры и реакцию игрока.
- Внедрение античита прошло в режиме наблюдения, что позволило выявить ранее незаметных читеров.
- Администраторы могут использовать инструменты античита для мониторинга подозрительных игроков и принятия мер.
- Существуют и другие проекты, использующие машинное обучение для борьбы с читами, например, Funtime и Slot античит.
- Сбор данных и доработка античита продолжаются для повышения точности и эффективности.
Chapters
- 00:00Введение и проблема читеров на HL World
- 00:56Сложности борьбы с читерами на больших серверах
- 02:20Экономика читов и античитов
- 05:32Технические вызовы для античитов в кубической игре
- 07:13Рынок античитов и исключения
- 10:39Использование машинного обучения для античита
- 16:42Сбор данных и обучение модели
- 18:21Роль ютуберов и игроков в сборе данных
- 22:02Мотивация игроков и продолжение сбора данных
- 30:28Внедрение античита и работа модераторов
Full Transcript — Download SRT & Markdown
Speaker A
Всем привет. Перед вами HL World. Большой сервер, где каждую минуту происходит какая-нибудь движуха.
Speaker A
Мы рады видеть на наших игровых серверах десятки тысяч разных игроков ежедневно.
Speaker A
Но проблема любого большого сервера — это читеры. Читеры, которые всегда были, есть и будут в игровом комьюнити.
Speaker A
Однако бороться с ними для больших серверов — это особая, отдельная тяжёлая задача.
Speaker A
Почему? Когда ты большой сервер с многотысячным онлайном, под твою систему защиты разрабатываются отдельные читы.
Speaker A
Они точат свои алгоритмы и обходы именно под твой сервер.
Speaker A
Каждый раз любое наше обновление античита моментально попадает под разбор читеров и обход, если он вообще возможен, выкатывается, ну, практически в этот же день.
Speaker A
А почему так происходит? Читы — это деньги. Это очень большие деньги.
Speaker A
Говоря откровенно, даже самый нубский чит, пока его не взломали, может зарабатывать приличные цифры.
Speaker A
И мы можем говорить даже не про огромных чит-гигантов, которые годами продают сотни или даже тысячи, или, может, даже десятки тысяч своих подписок, а про чит,
Speaker A
релиз которого состоялся относительно недавно, и он ещё не имеет огромной аудитории, его владелец уже называет цифру в полмиллиона рублей в месяц.
Speaker A
Но как обстоят дела на рынке античитов? Да никак.
Speaker A
Ну, во-первых, это в разы сложнее. Разработчики нашей кубической игры с каждым обновлением оставляют всё больше и больше дыр читерам и всё меньше и меньше места для манёвра античитерам.
Speaker A
Во-вторых, античиты, которые предоставляют своё решение для всех, становятся целью номер один для читеров.
Speaker A
Ведь обойдя их, ты сразу станешь читом для нескольких проектов.
Speaker A
Ну и такие античиты не стоят дорого. Подписка на тот же Вулкан стоит в районе 20 баксов.
Speaker A
Это чуть больше, чем стоит один чит.
Speaker A
Однако сервер купит Вулкан один раз, а игроки этого сервера могут купить чит десятки, если не сотни раз.
Speaker A
Есть, конечно, исключение. Эксклюзивное сотрудничество античита Полер и сервера Funtime.
Speaker A
Как подтверждает сам Pioner, Funtime платит около полумиллиона рублей в месяц за поддержку и разработку Полер.
Speaker A
Кстати, Funtime раньше активно донатил разным античитам, чтобы мотивировать разработку.
Speaker A
Возможно, достижение современных античитов — это как раз отчасти и есть заслуга Funtime, но это всё скорее просто исключение из правил, чем тенденция.
Speaker A
Вот и получается, что античатами никто не занимается. В сфере банально высокий порог входа и отсутствие денег.
Speaker A
В Майнкрафте все самые крутые разработки всегда делаются благодаря комьюнити.
Speaker A
И прорывы в античетах не исключение.
Speaker A
Уже давно существует решение, позволяющее неплохо контролировать движение игроков при помощи отточенных движков предсказаний поведений клиента.
Speaker A
Это избавило наши сервера от всевозможных проходов через стены, несанкционированных полётов, спидхаков и прочего.
Speaker A
Это уже в прошлом.
Speaker A
Но читы — это не только полёт сквозь блоки.
Speaker A
Существует аим, в простонародье Килаура.
Speaker A
И тут смоделировать все возможные движения игрока просто невозможно.
Speaker A
Скиловый игрок может хорошо попадать по цели, наносить критические удары раз за разом и не промахиваться.
Speaker A
Хороший же чит будет максимально похож на игрока.
Speaker A
Также плавно поворачиваться, наносить удары, даже рандомить промахи.
Speaker A
И как это улавливать? Как выяснить, бьёт человек или машина?
Speaker A
Даже в ПВП ты сам не можешь иногда отличить, использует противник читы или это скилл.
Speaker A
Перед нами явная задача машинного обучения.
Speaker A
Нужно было разработать античит, который позволит обучать модели под разные задачи: от выявления копающих шахту, торгующих на аукционе и прочее ботов до обнаружения ассистентов при наведении.
Speaker A
Плюсом античит должен справляться с нашим онлайном, своевременно обрабатывать огромный поток данных.
Speaker A
Когда архитектура античита была готова, я приступил к обучению модели.
Speaker A
Все данные собираются вручную.
Speaker A
Сначала я взял ещё одного разработчика проекта, и мы записали несколько часов чистых данных обычного ПВП.
Speaker A
Затем к нам присоединились наши ютуберы.
Speaker A
Мы им доверяем, поэтому просто поставили на них трекеры.
Speaker A
Они снимают свои ролики, а данные собираются.
Speaker A
Никита Неформ ПВП игроков и предлагает им коины за ПВП.
Speaker A
Пока Никита записывал чистых игроков, наблюдая за их демонстрациями, мы купили самые активные читы и начали записывать их.
Speaker A
Это продолжалось достаточно большое количество дней.
Speaker A
Нам нужны тысячи часов ПВП.
Speaker A
Античит съедает десятки миллионов различных движений и сотни тысяч ударов, находя способы отличать даже самую скрытую и плавную килауру от человека.
Speaker A
Анализ идёт не только по движению камеры, но и по самим ударам, перемещению самого игрока, реакции на поведение цели и куче других различных данных.
Speaker A
Хотите экоинов за час?
Speaker A
Да, конечно, хотим.
Speaker A
Я вот вас сейчас вот на этой арене оставляю, и вы друг с другом целый час просто пхаетесь.
Speaker A
Я вам за это 500 коинов даю.
Speaker A
Да, просто час. Просто пхайтесь. Час.
Speaker A
Я вам 500 коинов даю.
Speaker A
Серьёзно?
Speaker A
Ну да, да. Просто сейчас пхайтесь вот здесь, и я вам даю 500 коинов.
Speaker A
Забегая наперёд, на сегодняшний день сбор данных активно продолжается.
Speaker A
Мы продолжаем выявлять игроков, стиль ПВП которых тяжело различим для античита.
Speaker A
Итак, быть минусом в моём канале номер один.
Speaker A
Зака можете посадить как раба, долбиться друг с другом на тестовом сервере для того, чтобы собирать данные за несчастные 500 коинов в час.
Speaker A
И вы будете обязаны вот так вот друг с другом долбиться за какие-то 500 коинов.
Speaker A
Блин, кстати, справедливо будет сказать, что мы не первые, кто решил использовать машинное обучение для обнаружения аима.
Speaker A
Funtime когда-то заявляли, что тоже этим занимаются.
Speaker A
И даже сам Pioner подтвердил, что у них работает обученная модель для классификации аима.
Speaker A
Если этот ролик смотрят игроки Funtime, расскажите, как на вашем сервере обстоят дела с читерами.
Speaker A
Ещё есть слот античит.
Speaker A
Они тоже собирают данные по всему румайну и как раз предоставляют услуги анализа ПВП.
Speaker A
Если у вас сервер со скромным бюджетом, вполне можете воспользоваться их услугами.
Speaker A
Когда датасет уже был минимально приемлемых размеров, мы выкатили античит на игровые сервера.
Speaker A
Он работал в режиме наблюдения.
Speaker A
Мы просто смотрели, как он реагирует на разных игроков, и это уже позволило нам обнаружить целый пласт читеров, которых не видел наш прошлый античит.
Speaker A
Вы их точно замечали, если играли на наших серверах.
Speaker A
Крутящиеся такие, по которым тяжело попасть.
Speaker A
Модель теперь замечательно видит их.
Speaker A
Я предлагаю посмотреть, как это выглядит от лица администратора.
Speaker A
Ну, сначала он заходит на смену, например, да, это модератор, он пишет команду, у него здесь вот список всех подозреваемых.
Speaker A
И впереди у него самые такие выдающиеся читеры.
Speaker A
Он, например, нажимает на какого, ну, давайте вот, например, вот этого выберем, к нему телепортируемся и увидим, что это какой-то типочек на спавне.
Speaker A
Что можно сделать первым же делом?
Speaker A
Первым же делом можно чекнуть плейтайм и увидеть, что этот чувак зарегал аккаунт 5 минут назад.
Speaker A
То есть, ну, я по своему мнению уже уверен, что это как бы софтяра.
Speaker A
Вот сюда уже спектатор тепнулся.
Speaker A
Сейчас он тоже увидит, что это пятиминутный аккаунт новый зареган.
Speaker A
Вот у нас, а, подгрузились его последние удары, судя по всему, человек уже на спавне что-то настраивал, раз он вот так вот зафлагался.
Speaker A
Ну и как бы дальше дело спектатора просто за ним сейчас следить, если он будет реально стрёмно бить, вызвать на проверку или там забанить, если прямо всё будет видно.
Speaker A
Например, вот этот вот.
Speaker A
Так, куда он делся?
Speaker A
Вот он.
Speaker A
А летит он у нас за каким-то другим чуваком на соло анархии.
Speaker A
И видим по стриму, что его удары оцениваются в 99%, что это чит.
Speaker A
Ну, видим по его движению, что у него камера дёргается, то есть мы можем его сразу вот так вот уже откидывать и можем посмотреть за вторым.
Speaker A
Хотя на второго я что-то не видел, чтобы жаловалось, да, над ним не висит голограмма.
Speaker A
Соответственно, его удары вообще нисколько процентов вероятности чита не имеют.
Speaker A
Давайте ради интереса чекнем плейтайм предыдущего чувака.
Speaker A
Увидим, что он 40 минут назад зарегался на анархии.
Speaker A
Активничал.
Speaker A
Из этих со0ка он только 30.
Speaker A
И посмотрим, например, его историю инвентаря.
Speaker A
Сначала он зашёл, был стейк, второй раз зашёл, был стейк, третий раз зашёл, всё, у него инвентарь ещё и...
Topics:античитчитерымашинное обучениеHL Worldигровой серверантичит системааимботкилаурасбор данныхобнаружение читов











