Какие способы есть протекта мапы?(от редактирования) Можно ли поставить такую защиту, что бы карта работала только на своем боте?
За сплежер я знаю, его достаточно легко удалить в HxD блокноте, а по сильней можно что-то сделать, чем испортить заголовки?

Ладно обобщу все что тут сказано было:
Защитить можно, но чем сильнее защита, тем сложнее её писать.
Убить заголовок MPQ v2 можно, что не даст возможности некоторым ботам прочитать карту, но есть новый Storm, которому по зубам эта уловка.
От бота передать какие-то уникальные данные можно (хоть HCL, хоть от fakeplayer'a в чат написать), но есть 2 минуса:
  1. Защиту можно обойти просто изменив j файл
  2. Прослушка трафика и подгон бота под карту.
Способ prog (xgm.guru/p/wc3/212625?postid=392839#comment25), конечно, обеспечит должную защиту, но насколько тогда секретна карта, чтобы такое ставить?
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
32
защита это комплекс мер всегда
Бордер:
Fakov, схоронил. Карты хоть работают после такого патчинга?
Работали когда писал
28
бот может читать/писать кэш
на этом основано много систем взаимодействия с ботом
стата в доте
моды в картах для хостботов
сделай чтобы бот писал в кэш карты пароль
в карте хранишь хэш этого пароля
после старта карты высчитываешь хэш полученного пароля и сверяешь с тем что записан в карте
если совпали то значит карта на твоём боте
если пароля нету или не совпали то значит карта не на твоём боте
хэш функций в интернете дофига
18
nvc123
интересно как ты ботом засунешь инфу в карту
бот вообще то не может писать в кэш
28
UrsaBoss, поиграй на ботах с автомодами
в ту же доту например
18
nvc123:
UrsaBoss, поиграй на ботах с автомодами
в ту же доту например
это hcl, он не пишет в кэш
25
UrsaBoss,
интересно как ты ботом засунешь инфу в карту
Боты спамят в чат всякую херню
Я бы сделал так:
Игрок пишет в чат точное совпадение "Инфа"
Имя игрока = Имя бота
=> Делаем действия
28
Бордер, нормальные боты не спамят всякую херню
UrsaBoss, мне почему то казалось что он может и читать и писать
18
nvc123 чтобы писать ему нужен реальный игрок, типа fakeplayer.
Если попытаться подделать sync пакеты, то "подделываемый" игрок вылетит с ошибкой протокола или будет десинхрон
А hcl работает благодаря гандикапам и можно юзать это всего лишь 1 раз при старте игры (и то передавая лишь мизерный объем инфы).
Т.е бот перед стартом настраивает их нужным образом, карта читает их и ставит обратно на 100%
28
UrsaBoss, странно
по идее ведь кэш поддерживает синхронизацию локальных данных
18
nvc123:
UrsaBoss, странно
по идее ведь кэш поддерживает синхронизацию локальных данных
но бот это не игрок, и не может sync пакеты отправлять (если конечно у него нету fakeplayer)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.