Ответ: Project War
Очень достойный проект :)
Пару раз получал непонятные киллы - например просто бежал и вдруг получаю килл за убийство гранатой. Хотя гранаты кончились пару минут назад,да и не стрелял ни в кого. Один раз пристрелил соперника,а килл засчитали гранатой(опять же не кидал). Так и не понял с лвлами. Не хватает шкалы что ли. Несколько раундов откатал, вышел в меню - 0 лвл. Через часок зашел - уже 1 лвл. +не хватает автобаланса в командах,хотя бы по количеству. АП! С лвлом понял, имхо не очень удобная система. Вечером пинг 160 и рывками,хотя никогда не жаловался на пинг в онлайн играх.Собрал вчера 3 человека и столкнулся с такой проблемой:я и друг видим одни лобби,а 2 других друга совсем другие. Перезапуски,ребуты не помогли. Что это?фишка фотона или какие-то ограничения матчмеикинга? |
Ответ: Project War
Цитата:
На этом скриншоте запечатлено моё удивление, поздоровался с челом, а потом его что-то убило, а засчитали мне. |
Ответ: Project War
Вложений: 6
Цитата:
Код:
Q. Почему уровень не поднимается? Что это вообще такое? Цитата:
Зарелизились в ВК и ОДК. За неделю набрали 150к игроков в ВК и около 148к в ОДК. ПС. Сразу после релиза читеры напали на игру. Понаделали ВХ, Аимботы, полеты, стрельба без разброса и прочие радости жизни. Еще встретил штуку, которая ставит всех игроков в определенную точку и читер просто стреляет по ним. И все это начали продавать игрокам. :"( Пока парился с античитами, еще успели и на сервере надехерить. В общем какой-то чел за 10 мин обошел всю защиту игры и начал отправлять запросы в бд. Отсюда читы на деньги и стату. Пришлось остаться в офисе на ночь, переделать защиту. Пакс помог спрятать ключ проекта в длл. А я переделал серверные скрипт и пошифровал запросы. В данный момент античит банит за любое изменение переменных внутри игры через Cheat Engine, каждый час примерно по одному человеку отправляется в бан. Так же имеется защита от спид хака + инъекции длл. Воспользовался Anti Cheat Toolkit. ВХ тоже закрыл. Пока все работает в штатном режиме :) Один из игроков снял неплохой видос: ( https://www.youtube.com/watch?v=zHuyFo8caag ) Лог изменений за последнюю неделю: Код:
Обновление. Патч 0.40 |
Ответ: Project War
Поэтому есть беты, и игроков которые читят во время беты, запоминают, и "возраграждают" если они рассказывают как и что они взламывают.
Поздравления с релизом! |
Ответ: Project War
Цитата:
|
Ответ: Project War
Цитата:
Мотивация теперешних читеров-то понятна. Цитата:
|
Ответ: Project War
Цитата:
|
Ответ: Project War
Контакты читеров ведь есть?
Суть в том что имея контакты хороших читеробилдов, к ним можно в будущем обратиться за "услугами" при выпуске последующих проектов, или даже платить денюжку за нахождение багов и читов (bug-hunting как impersionalis подметил). |
Ответ: Project War
Цитата:
От тебя должен уходить не пакет "мой персонаж находится по координатам x/y/z", а пакет "команда: движение вперед". Ключ проекта ? Что за ключ проекта ? Защита от спидхака ? Это случаем не от встроенного ли спидхака в чит энжин ? Закрыл ВХ ? Как ? Защита от инъекции ДЛЛ ? Это невозможно. Насчет сетевого трафика - если ключ которым ты шифруешь поток постоянный - записан в клиенте, то тогда любой желающий может взять и дернуть его оттуда. Если ключ создается при открытии соединения, то тогда весь трафик перехватывается mitm-прокси. Про то что кто-то смог отправлять запросы в базу - вообще эпик фейл... Вообще есть 2 типа читерства: 1. Эксплоиты - самый сильный эффект, легче всего палится, легче всего правится. Сюдя относится все связанное с тем что разработчик забыл проверить на сервере: - Читер играет за мага в MMORPG, у него нету маны, клиент не позволяет использовать заклинание, но мы просто шлем серверу пакет и ему наплевать... - Читер играет в то же самое MMORPG и вместо 1 заклинания, отправляет сразу 10 пакетов, и использует 10 заклинаний одновременно (или 1 и тоже 10 раз за раз)... - Читер играет в шутер и, благодаря тому что сервер шлет пакеты с местоположением противника даже если те за стеной, видит их (для этого нужно всего 100 строк кода C/C++) 2. Автоматизация действий - хер спалишь, хер запретишь. Сюдя относится все связанное в тем когда компьютер выполняет за тебя ряд действий: - Все аимботы в шутерах - компьютеру ничего не стоит прицелится ведь, он оперирует углами, а не таскает мышку по столу. - У компьютера охрененное время реакции - в тебя летит здоровенная ракета (или любой скилшот в MOBA-играх)? Нет проблем - компьютер отреагирует еще когда твой противник будет только замахиваться и вычислит математически наиболее выгодный точку, чтобы уклониться. - Играешь в игру где больше всего решает сколько времени ты просидел в игре ? Нет проблем - бот будет играть за тебя 24/7 и вскопает столько грядок что можно будет обеспечить планету жратвой на 100 лет. Дак вот первое - это фейл разработчика и только он. Второе - пока решается только путем обрезания компьтеру доступа к данным: аимбот ведь не читает изображение с экрана, чтобы опередить где противник и куда стоит прицелится чтобы убить его (над проблемой оптического распознавания до сих пор бьются профессионалы - в читах написанных 16-ти летним школьников ocr нет и подавно..). Нет, он напрямую читает положение/поворот игрока и противников из памяти игры, а потом применяет математику 9 класса... Чит который автоматически уклоняется от летящей в тебя всякой херни тоже берет данные напрямую - как правило из пакетов... Первое решается очень просто - нужно перестать ленится и проверят, наконец, все на сервере. Второе, теоретически, вообще не решается, однако на текущий момент можно попытаться забрить дилетантов - ring0 античит, поиск читов среди процессов/загруженный библиотек по сигнатурам и т.д. Это то чем так яростно занимаются valve anticheat, punkbuster, myac и многие другие. Те кто "шарит" или те у кого просто до жопы энтузиазма так или иначе разреверсят античит и обойдут его.. |
Ответ: Project War
|
Ответ: Project War
Цитата:
|
Ответ: Project War
Решение против читов - простое: считай всю логику на сервере. Authoritative Server.
Проблема только в том что считая логику на сервере, стоимость инфраструктуры вырастает значительно. |
Ответ: Project War
Цитата:
Разработка античита на стороне клиента - в данном конкретном случае вообще невозможна, ввиду нехватки в команде людей, шаращих в реверс-инжиниринге и т.д. Самое очевидное решение, если нет времени/денег/людей - купить сторонний. Эвил так и сделал. (правда, конкретно про anti cheat toolkit ничего сказать не могу) Цитата:
Во вторых, в соглашении которое показывается при установке игры, в подробностях описано чем может заниматься античит. В третьих, исполняемые файлы, как правило, подписаны. Если качаешь с официального сайта, то вероятность того что .exe файл будет подписан ~90%, если качаешь с пиратского - тут все на свой страх и риск. Вдобавок, все драйвера на вин 7 х64 - всегда подписаны, политика безопасности не позволяет загрузить неподписанный драйвер. Ну и вообще - любой исполняемый файл, который запрашивает привилегии (при включенном uac) может натворить бед, если ему разрешить. Цитата:
И что ты понимаешь под "инфраструктурой"? |
Ответ: Project War
Цитата:
|
Ответ: Project War
Цитата:
самое смешное, что именно с лицухами всегда куча проблем. пиратку поставил - запустил, а с лицухой надо пройти защиты, стимы, юплеи, ориджины, прочий навоз, который то и дело хреново работает. даже сингловая часть watch dogs не работала у половины земного шара на launch day из-за перегруженности серверов, на которые надо было залогиниться (нужно это было сделать хотя бы 1 раз перед получением возможности играть в оффе), в то время как пиратка работала за несколько дней до него) а ещё как-то давно у меня не было интернета на норм компе, а был на соседнем убогом, и я купил HL2Ep2 лицензионный диск. каково же было моё удивление, что чтобы поиграть в честно купленный сингл, мне теперь нужен какой-то стим. пришлось целую неделю гуглить советы от бывалых крякеров стим игр и превращать свою версию игры в пиратку собственноручно, лол. [/баттхерт] |
Часовой пояс GMT +4, время: 12:29. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot