Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.11.2011, 15:43
Сергей М. вне форума Посмотреть профиль Отправить личное сообщение для Сергей М. Посетить домашнюю страницу Сергей М. Найти все сообщения от Сергей М.
  № 1  
Ответить с цитированием
Сергей М.

Регистрация: Jul 2003
Адрес: 1000 км от Москвы на юго-восток
Сообщений: 42
По умолчанию Отследить хакера, останавливающего таймер

Сделал тест на память и внимание, который был в "Науке и жизни". Получилось интересно, народ быстро вынес меня из таблицы рекордов.
Swf файл зашифрован, время, отправляемое на сервер, снабжаетя контр. суммой, рассчитанной по секретному алгоритму, но сегодня получил "рекорды" меньше полутора минут, что похоже на останов или замедление таймера (функция getTimer).
Как можно в AS 1.0 отследить, что в плеере останавливают или замедляют время? Есть ли такие решения? А fps при этом тоже меняется? М. б. делать пустой цикл, а перед ним и после читать getTimer?

Сергей
iqfun.ru

Старый 13.11.2011, 16:10
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 2  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Вы время засекайте на СЕРВЕРЕ, при отправке юзеру данных.
При получении ответа - вычисляйте и сравнивайте. ВАШ таймер на сервере не хакнет уже никто.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 15.11.2011, 11:26
Сергей М. вне форума Посмотреть профиль Отправить личное сообщение для Сергей М. Посетить домашнюю страницу Сергей М. Найти все сообщения от Сергей М.
  № 3  
Ответить с цитированием
Сергей М.

Регистрация: Jul 2003
Адрес: 1000 км от Москвы на юго-восток
Сообщений: 42
Это тогда надо для каждого запоминать начало игры и конец, потом удалять мусор... Слишком сложно для такой мелочи. Мне кажется, можно периодически выполнять один и тот же пустой цикл на AS (настроить его, скажем, на 5 мс), и если какой-то цикл покажет нулевое время, то тогда таймер останавливали.

Старый 15.11.2011, 17:42
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 4  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Цитата:
Сообщение от Сергей М. Посмотреть сообщение
Это тогда надо для каждого запоминать начало игры и конец, потом удалять мусор... Слишком сложно для такой мелочи. Мне кажется, можно периодически выполнять один и тот же пустой цикл на AS (настроить его, скажем, на 5 мс), и если какой-то цикл покажет нулевое время, то тогда таймер останавливали.
Какой мусор имеется в виду, цифры? ) Просто сделайте пер. внутри сессии запишите туда время старта (не в куки, а именно в сессию - на стороне сервера), да и замеряйте. Время жизни сессии 10-15 мин., зависит от настроек сервера. Так, что всё, что меньше можно мерить с большой точностью.

Старый 15.11.2011, 15:49
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 5  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Все, что попадает в руки юзера может быть взломано. Аксиома.

Если же вы хотите достоверно и надежно затруднить (но не 100% воспрепятствовать ) этот процесс, это может оказаться сложнее того, что вам предложили.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
getTimer , замедление таймера , останов таймера

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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