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

Вернуться   Форум Flasher.ru > Обсуждение работ > Не сайты

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.01.2010, 00:26
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 21  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Можно, не меняя логики игры, просто отдельный обработчик на таймер повесить, допустим, на интервал раз в 10 секунд, и сверять время по таймеру со временем по Date (учитывая погрешность, т.к. таймер тикает с большой погрешностью).

Цитата:
Я не любитель читов, поэтому не знал про такие уловки.
А мне ради спортивного интереса нравится иногда

Старый 14.01.2010, 01:21
NoCD вне форума Посмотреть профиль Отправить личное сообщение для NoCD Найти все сообщения от NoCD
  № 22  
Ответить с цитированием
NoCD
 
Аватар для NoCD

Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
Цитата:
Можно, не меняя логики игры, просто отдельный обработчик на таймер повесить, допустим, на интервал раз в 10 секунд, и сверять время по таймеру со временем по Date (учитывая погрешность, т.к. таймер тикает с большой погрешностью).
Ладно, если в спидхаке не до конца скорость остановлена, то можно отследить, но как быть, если скорость на нуле? Не один обработчик как я понял не срабатывает в плеере.

Даже что бы постоянно вызывать Date() или getTimer() нужны обработчики, либо какое то единичное действие по ходу игры.

Так что я думаю так:
1. Если скорость не на нуле, то Date()
2. Если скорость = 0, то проверять уже по кликам, то есть по массиву времени, которые будут накликаны в течении одного уровня. И по окончанию уровня сверять время.

Старый 14.01.2010, 01:57
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 23  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Можно просто в начале уровня getTimer() записать и new Date().getTime() и в конце.
Код AS1/AS2:
var t1:Number;
var t2:Number;
 
// начало уровня
function levelStart():Void
{
	t1 = getTimer();
	t2 = new Date().getTime();
}
 
// конец уровня
function levelEnd():Void
{
	var dt1:Number = getTimer() - t1;
	var dt2:Number = new Date().getTime() - t2;
 
	if (Math.abs(dt1 - dt2) > 10)
	{
		trace("hack");
	}
}

Старый 14.01.2010, 02:20
NoCD вне форума Посмотреть профиль Отправить личное сообщение для NoCD Найти все сообщения от NoCD
  № 24  
Ответить с цитированием
NoCD
 
Аватар для NoCD

Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
Спасибо за код!
Завтра его помучаю на спидхаке.
Потом буду реализовывать в игре.

Думаю это правильный вариант ловли хаки.

Старый 14.01.2010, 03:32
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 25  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
На этом хаки не заканчиваются Так что не расслабляйтесь



Статейка сразу на тему: http://www.raymond.cc/blog/archives/...h-based-games/

Старый 14.01.2010, 04:50
NoCD вне форума Посмотреть профиль Отправить личное сообщение для NoCD Найти все сообщения от NoCD
  № 26  
Ответить с цитированием
NoCD
 
Аватар для NoCD

Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
то, что на картинке решает вот это: парашютист.enabled = false; Так что столько вы не наберете просто так. Я уже исправил исходник, но обновление самой флэшки, что по ссылке в этой теме обновлю завтра.

Цитата:
Статейка сразу на тему: http://www.raymond.cc/blog/archives/...h-based-games/
Интересно, почитаю!

Старый 14.01.2010, 14:22
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 27  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Я и не набирал, просто значение поменял. Как это сделать в статье описано.

Старый 23.01.2010, 13:53
Franklin вне форума Посмотреть профиль Отправить личное сообщение для Franklin Найти все сообщения от Franklin
  № 28  
Ответить с цитированием
Franklin

Регистрация: Jan 2010
Сообщений: 1
По умолчанию Long Jump

the OP is refering to the long jump module right? cause I beleive that already had sound and effects in the original.

unless hes referring to the crouch jump, in which case I most whole heartedly disagree to all points including sound effects.

Старый 23.01.2010, 15:55
NoCD вне форума Посмотреть профиль Отправить личное сообщение для NoCD Найти все сообщения от NoCD
  № 29  
Ответить с цитированием
NoCD
 
Аватар для NoCD

Регистрация: Jan 2006
Адрес: Novosibirsk
Сообщений: 353
Цитата:
Сообщение от Franklin Посмотреть сообщение
the OP is refering to the long jump module right? cause I beleive that already had sound and effects in the original.

unless hes referring to the crouch jump, in which case I most whole heartedly disagree to all points including sound effects.
Это не копия оригинала, а самостоятельный проект, конечно же со взглядом на игру chute-academy
Если речь конечно же об этом.

Или давайте еще на все остальные игры придираться, которые копируют друг друга.

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

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

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


 


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


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