Здравствуйте, друзья!
Есть желание отменить действие чита «режима Бога» в некоторых местах на карте. Вспомнил систему анти-чит, которая вызывает Поражение после ввода чита, читал здесь про отлов урона, да и вообще прикинул, что разные могут быть варианты. Пробовал поискать системы отмены читов, но вместо этого Гугл выдаёт читы для игры. Где-нибудь в базах знаний можно посмотреть примеры отмены читов? Интересует как полная, так и частная отмена читов, как на всей карте, так и в определённых зонах.

Принятый ответ

Как можно конвертировать триггер в jass в WE?
Эх... Странные вопросы задаешь. Выделяешь/выбираешь тригггер, жмешь правка - конвентировать в текст
А про последствия не понял, разве бой своего юнита с чужим не есть отслеживание последствий?
отпечатка, случайно написал не. Да это последствие. По-другому никак.
Вот самый простой вариант от неуязвимости и всемогущества whosyourdaddy, который переводится как "кто твой папочка":
  1. Создаешь юнита в РО, так сказать будет куклой для битья. Если она умрет, то значит ее убили нечестным образом.
  2. Юнита надо будет отредактировать
  3. Делаем куклу незаметной. Так сказать нужно скрыть.Удаляешь у нее модель, потом скрываешь отображение на мини-карте (характеристики - скрыть мини-карту).
  4. Если это рабочий то выключить у него классификация - работник. Иначе иконка будет отображаться в игре.
  5. Делаешь так чтобы не мог атаковать, короче полностью отключаешь атаку (бои - атаки - нет)
  6. Делаешь его неподвижным, чтобы не убегал, когда его бьют
  7. Делаем неубиваемым. Реген. Скорость восстановления здоровья на максимум - 9999к. Запас здоровья тоже повыше (примечание: здоровье не должно быть слишком большим, а то ставил 9999к читом не мог убить, даже с 5000 хп,видимо из-за регена не умирал, поставил 1000). Затем можно дать невосприимчивость от магии, так сказать защитой от магии будет.
  8. даем способность москиты, так герой становится невыделяемый
  9. и убираем обзор видимости (характеристики - радиус обзора = 0 днем и ночью)
  10. создаем двух таких на карте, одного делаем вражеским (можно за нейтрально-враждебного), а другого за игрока
  11. создаем триггер, который будет наносить урон периодически от лица игрока, наносит 1 единицу урон. другой триггер ловит смерть
Загруженные файлы

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
18
7 лет назад
0
Проверил, да не работает. Но карта такая была - играл в этом году. Возможно там в коде было все несколько посложнее... Я не открывал карту. Вопрос в том как отловить сhat message соответствующий читу. Строки читов похоже зарезервированы.
3
22
7 лет назад
3
dave_wwid:
Проверил, да не работает. Но карта такая была - играл в этом году. Возможно там в коде было все несколько посложнее... Я не открывал карту. Вопрос в том как отловить сhat message соответствующий читу. Строки читов похоже зарезервированы.
Дела обстоят несколько иначе. Причем слово "несколько" это мягко говоря.
Надо задействовать таймер 1 секунду. Создать двух даммиков которые могут умереть только друг от друга. Спрятать их (в угол карты) и проверять:
Видимость этих юнитов (iseedeadpeople). Смерть этих дамиков (whereyourdaddy). Умирать они будут от постоянного Плаща преисподней. А их реген будет составлять 100 хп в секунду. А дальше вы всё поняли лучше меня. Удачи!
2
18
7 лет назад
2
Можно еще почитать обсуждение этой темы на хайве www.hiveworkshop.com/threads/how-to-disable-cheat-codes.95467 Там есть идеи по поводу защиты и от других чит-кодов.
0
26
7 лет назад
0
dave_wwid:
событие- Игрок types chat message ... whoseyourdaddy
По идее это срабатывает в ответ на «Жульничество разрешено», то есть запрещает все читы.
0
5
7 лет назад
0
Bornikkeny:
dave_wwid:
Проверил, да не работает. Но карта такая была - играл в этом году. Возможно там в коде было все несколько посложнее... Я не открывал карту. Вопрос в том как отловить сhat message соответствующий читу. Строки читов похоже зарезервированы.
Дела обстоят несколько иначе. Причем слово "несколько" это мягко говоря.
Надо задействовать таймер 1 секунду. Создать двух даммиков которые могут умереть только друг от друга. Спрятать их (в угол карты) и проверять:
Видимость этих юнитов (iseedeadpeople). Смерть этих дамиков (whereyourdaddy). Умирать они будут от постоянного Плаща преисподней. А их реген будет составлять 100 хп в секунду. А дальше вы всё поняли лучше меня. Удачи!
Хахаха хотел нажать плюсик но нажал минус,твой вариант самый упрощенный в этом плане только можно сделать иначе как сделал я.Т.е.
Каждую секунду тикает периодический таймер,который проверяет на видимость юнита который враждебный и стоит в жоппе карты а так же глобальная реальное значение текущего золота игрока как должно быть т.е. перед тем как добавить золото игроку мы увеличиваем наше значение и выставляем кол-во золото согласно значению этой переменной, а так наносим триггерно урон нашему юниту, если читак, то срабатывает событие юнит умер от руки нашего игрока значит читак,теперь один минус,мап хак не как не определить через видимость юнита
0
26
7 лет назад
0
l_Avenger_l:
Хахаха хотел нажать плюсик но нажал минус,твой вариант самый упрощенный в этом плане только можно сделать иначе как сделал я.Т.е.
Каждую секунду тикает периодический таймер,который проверяет на видимость юнита который враждебный и стоит в жоппе карты а так же глобальная реальное значение текущего золота игрока как должно быть т.е. перед тем как добавить золото игроку мы увеличиваем наше значение и выставляем кол-во золото согласно значению этой переменной, а так наносим триггерно урон нашему юниту, если читак, то срабатывает событие юнит умер от руки нашего игрока значит читак,теперь один минус,мап хак не как не определить через видимость юнита
У меня есть свои прикидки, так как в случае двух юнитов, один из которых будет атаковать другого, атакующий должен быть нашим, иначе чит не подействует. А бесполезная для нормальных вещей своя точка на карте-это не очень красиво. Но именно твой совет мне не особо понятен, такое впечатление, что ты смешал в нём одно с другим (greedisgood/keysersoze и whosyourdaddy), можно поподробнее?
P. S. Плюсик я ему поставил)
0
32
7 лет назад
0
8gabriel8, Как насчёт отрубить начисто синглплеер и запилить карту для мультиплеера, все проблема с читами решена.
Для борьбы с мх есть уже готовая библиотека.
0
5
7 лет назад
0
8gabriel8:
l_Avenger_l:
Хахаха хотел нажать плюсик но нажал минус,твой вариант самый упрощенный в этом плане только можно сделать иначе как сделал я.Т.е.
Каждую секунду тикает периодический таймер,который проверяет на видимость юнита который враждебный и стоит в жоппе карты а так же глобальная реальное значение текущего золота игрока как должно быть т.е. перед тем как добавить золото игроку мы увеличиваем наше значение и выставляем кол-во золото согласно значению этой переменной, а так наносим триггерно урон нашему юниту, если читак, то срабатывает событие юнит умер от руки нашего игрока значит читак,теперь один минус,мап хак не как не определить через видимость юнита
У меня есть свои прикидки, так как в случае двух юнитов, один из которых будет атаковать другого, атакующий должен быть нашим, иначе чит не подействует. А бесполезная для нормальных вещей своя точка на карте-это не очень красиво. Но именно твой совет мне не особо понятен, такое впечатление, что ты смешал в нём одно с другим (greedisgood/keysersoze и whosyourdaddy), можно поподробнее?
P. S. Плюсик я ему поставил)
ну все просто в одном тригге
ну на ресурсы античит в принципе да можно и юнита с жаром преисподней поставить с полемзрения 0)
0
27
7 лет назад
Отредактирован MpW
0
А нельзя ли отследить записи вроде: "Игрок: Жульничество разрешено!" ? А нет, нельзя это отследить =(( сорри
0
26
7 лет назад
0
Steal nerves:
А нельзя ли отследить записи вроде: "Игрок: Жульничество разрешено!" ? А нет, нельзя это отследить =(( сорри
Можно! Типа ставишь Поражение в этом случае, но мне не особо нравится этот метод, так как охота поставить противодействие лишь определённому читу, например, whosyourdaddy как-то противодействовать(сделать юнитов противника неуязвимыми), а iseedeadpeople и greedisgood оставить.
Это и причина, по которой мултиплеер не нравится.
0
28
7 лет назад
0
8gabriel8, чтобы отключить чит надо ввести его повторно
это можно сделать триггерно с помощью функции Cheat
исключение лишь читы которые дают ресурсы но с ними всё просто
запоминаем каждую секунду количество ресурсов и если отловили чит то устанавливаем ресурсы на значение переменной
а вообще есть куча античитов даже на этом сайте
про гугл вообще молчу
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.