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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.07.2015, 13:52
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 11  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Дело даже не в том, насколько это видно. Просто если fps по каким-то причинам просядет, то все процессы игры замедлятся. Как правило на это пофиг. Но если игра требует хоть какой-то защиты от читеров, то лучше эти процессы (вычисление игровых процессов и их отображение) разделить.
__________________
Поймай яблоко 2!

Старый 13.07.2015, 14:04
delphic вне форума Посмотреть профиль Отправить личное сообщение для delphic Найти все сообщения от delphic
  № 12  
Ответить с цитированием
delphic

Регистрация: Apr 2014
Сообщений: 215
Цитата:
Сообщение от Zebestov Посмотреть сообщение
Дело даже не в том, насколько это видно. Просто если fps по каким-то причинам просядет, то все процессы игры замедлятся. Как правило на это пофиг. Но если игра требует хоть какой-то защиты от читеров, то лучше эти процессы (вычисление игровых процессов и их отображение) разделить.
читеров в смысле подобие артмани?если взять public static var ее тоже можно отлавливать? ну а как от них избавятся, это как игла)), один раз применил,все остальное вроде как сложнее, особенно для первого написания
трудно спрыгнуть.
ну так игра и зависит же от fps,если просядет, так она и с таймером сядет, не могу понять

Старый 13.07.2015, 14:18
callme вне форума Посмотреть профиль Отправить личное сообщение для callme Найти все сообщения от callme
  № 13  
Ответить с цитированием
callme
 
Аватар для callme

Регистрация: Dec 2014
Сообщений: 312
Цитата:
Сообщение от delphic Посмотреть сообщение
ну так игра и зависит же от fps,если просядет, так она и с таймером сядет, не могу понять
Zebestov про такие ситуации: Летит птица слева направо. Если с предыдущего кадра прошло много времени, надо птицу побольше подвинуть.

Тогда игрок и не заметит, что игра просаживалась.

А хотя нет, он похоже про что-то другое.

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

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Если необходима защита от спидхака, то dt необходимо считать через Date#time. Замедляются как раз таки таймера, дата не изменяется.
Цитата:
если взять public static var ее тоже можно отлавливать?
Для того, чтобы школьнек не смог изменить значение перменной достаточно не хранить её в явном виде. Простое xor шифрование решает проблему.
Код AS3:
public class SafeInt
{
	public function SafeInt(value:int = 0)
	{
		super();
		this.value = value;
	}
 
	private var _key:int = 1e8 * Math.random();
 
	//----------------------------------
	//  value
	//----------------------------------
 
	private var _value:int;
 
	public function get value():int
	{
		return _value ^ _key;
	}
 
	public function set value(value:int):void
	{
		_value = value ^ _key;
	}
}

Старый 13.07.2015, 15:26
delphic вне форума Посмотреть профиль Отправить личное сообщение для delphic Найти все сообщения от delphic
  № 15  
Ответить с цитированием
delphic

Регистрация: Apr 2014
Сообщений: 215
Итак имеется таймер на 1 сек
Имеем fps скажем на 60, ставлю счетчик, достигаем 60 останавливаемся (тоже 1 сек)
в чем то разница? по существу люди.... меня сейчас именно этот вопрос интересует
есть ли она? и какая конкретно

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

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,921
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
И таймер, и ФПС может просесть от лагов системы. Нельзя на это полагаться.
__________________
There is no thing in this world that is not simple.

Старый 13.07.2015, 15:44
delphic вне форума Посмотреть профиль Отправить личное сообщение для delphic Найти все сообщения от delphic
  № 17  
Ответить с цитированием
delphic

Регистрация: Apr 2014
Сообщений: 215
Цитата:
Сообщение от ZackMercury Посмотреть сообщение
И таймер, и ФПС может просесть от лагов системы. Нельзя на это полагаться.
Вооооот то что я и хотел услышать)))
я то еще даже игры не создал,поэтому я многих моментов не знаю, услышу где то и начинаю беспокоится,а вдруг.Вот если есть у кого мнение другое на сей счет пожалуйста давайте обсудим

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

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,921
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Весь игровой процесс должен быть построен на дельте.
__________________
There is no thing in this world that is not simple.

Старый 13.07.2015, 17:05
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 19  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Вооооот то что я и хотел услышать)))
Это было сказано уже несколько раз в этой теме.
Цитата:
оэтому я многих моментов не знаю, услышу где то и начинаю беспокоится,а вдруг.
Проблемы надо решать по мере их поступления. Всего не предусмотришь.

Старый 14.07.2015, 10:34
delphic вне форума Посмотреть профиль Отправить личное сообщение для delphic Найти все сообщения от delphic
  № 20  
Ответить с цитированием
delphic

Регистрация: Apr 2014
Сообщений: 215
дабы не создавать новый топик, подскажите как получить сколько установлено fps? this. ????? и

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

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

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


 


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


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