Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как защитить таймер в игре от взлома Cheat Engine (http://www.flasher.ru/forum/showthread.php?t=206382)

ivaniyses 31.01.2014 22:05

Как защитить таймер в игре от взлома Cheat Engine
 
Приведу пример из моей игры:
Если топлива меньше 49,то каждую минуту прибавляется +1.
Но с помощью Cheat Engine удается ускорить процесс получения топлива...
Что делать?

KumoKairo 31.01.2014 22:45

Если игра браузерная, то можно воспользоваться каким-нибудь онлайн сервисом по выдаче времени и сверять время по нему, а не по внутреннему таймеру. Или написать свой "сервис" (делов там на одну строчку php) для выдачи времени

caseyryan 31.01.2014 22:46

Вложений: 1
Здесь только один надежный вариант - считать все это на сервере

Можно еще конечно прятать значения чисел, от прямого выдергивания из оперативки, используя какой-нибудь класс типа вот этих (от форумчанина gloomyBrain), или других, коих в инете можно найти с десяток

Но сервер - самый лучший вариант

gloomyBrain 31.01.2014 22:54

Ой, как это приятно оказывается, когда твой старинный код кто-то выкладывает =)

caseyryan 31.01.2014 23:05

я его просто поиском в дропбоксе надыбал) по фразе *hidden* )
идея была интересная

udaaff 31.01.2014 23:28

Цитата:

Сообщение от ivaniyses (Сообщение 1158605)
Но с помощью Cheat Engine удается ускорить процесс получения топлива...

Cheat Engine ускоряет таймер, поэтому Date в помощь. Можно попробовать проверку на расхождение времени прикрутить какую-нибудь.

dimarik 31.01.2014 23:42

Цитата:

Сообщение от gloomyBrain (Сообщение 1158611)
Ой, как это приятно оказывается, когда твой старинный код кто-то выкладывает =)

Это даже выше всяких похвал.

Добавлено через 1 минуту
Цитата:

Сообщение от ivaniyses (Сообщение 1158605)
Приведу пример из моей игры:
Если топлива меньше 49,то каждую минуту прибавляется +1.
Но с помощью Cheat Engine удается ускорить процесс получения топлива...
Что делать?

Я твой игра топлива шатал.

Добавлено через 8 минут
Фигня все это. Даже если вы все перенесете на сервер... Там тоже должно быть полно дыр. Я говорю о серверной логике, которая пропустит один шанс из некоторого количества. Серверную логику часто пускают без тестов или тесты покрывают не все случаи.

gloomyBrain 01.02.2014 01:11

dimarik, именно поэтому логика должна быть одна и та же (один исходник, компилируемый под 2 рантайма), + CQRS. Никаких проблем с читами, никаких проблем с дублированием кода.

Babylon 01.02.2014 02:18

Вообще делается обычным веб сервисом. Нафик вводить какие-то новые понятия? Всё давно изобретено.

Akopalipsis 01.02.2014 02:28

Цитата:

Вообще делается обычным веб сервисом.
А это pattern или .. даже не знаю как спросить?


Часовой пояс GMT +4, время: 08:04.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.