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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.07.2011, 19:19
Tr1te вне форума Посмотреть профиль Отправить личное сообщение для Tr1te Найти все сообщения от Tr1te
  № 41  
Ответить с цитированием
Tr1te
 
Аватар для Tr1te

Регистрация: Jun 2009
Сообщений: 461
Ну хотя бы эту проблему решить, я лично не вижу способов.

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,739
Записей в блоге: 11
Хз. Можно, например, голосованием, с проверкой границ.
__________________
משיח לא בא
משיח גם לא מטלפן

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

Регистрация: Jun 2009
Сообщений: 461
Думал об этом... но если 2 игра, то голосование не очень.

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,739
Записей в блоге: 11
Но это уже требует назначения главного, кто будет выносить окончательное решение. У всех алгоритмов есть свои ограничения.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 26.07.2011, 20:04
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 45  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
Сообщение от suVrik Посмотреть сообщение
А зачем откладывать то, что можно сделать при разработке на тот момент, когда игру уже сломали?
Нужно быть экстрасенсом, чтобы сразу предусмотреть все возможности взлома.
То, что не нужно производить все вычисления на сервере не я придумал. Почитайте хотя бы того же Джоба Макара, сделавшего за свою флеш карьеру кучу онлайн игр. Все сводится только к валидации данных.

Есть ведь разные способы избавить сервер от излишних вычислений. На крайняк можно производить промежуточные проверки важных значений. Например посылать раз в 5 секунд серверу запрос на максимальную разрешенную скорость перемещения для активного в данный момент персонажа, вместо того, чтобы производить все эти расчеты на сервере постоянно. Для результатов можно задать некие значение, которые точно нельзя перейти в игре, и если клиент присылает большие (например время выполнения задания), то считать его читером и принять необходимые меры.
А можно и на самом клиенте хранить константы важных значений, и периодически производить сверку с ними. Прятать переменные в памяти и т.п.

Старый 26.07.2011, 21:10
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 46  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
С рандомом всё просто: seeded random.
Ну вот есть мнение, что таки все хаки - они потому что криво пишут, а не вселенский закон.
ММОРПГ оно хорошо, но далеко не самый выгодный обьект для взломов. Банки, интернет магазины, тицы всякие - выгоднее намного.
Проверять - оно тоже хорошо, но только там, где проще проверить, чем самому посчитать.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 26.07.2011, 23:35
Tr1te вне форума Посмотреть профиль Отправить личное сообщение для Tr1te Найти все сообщения от Tr1te
  № 47  
Ответить с цитированием
Tr1te
 
Аватар для Tr1te

Регистрация: Jun 2009
Сообщений: 461
А можно поподробней про seeded random, я так понимаю это рандом основанный на общеизвестном числе, и в итоге там получается псевда рандомная последовательность, где можно повторить сид и получить туже последовательность, тоесть по сути известно когда выгодно наносить урон, а когда нет.

Хм, тогда может быть и можно более менее безопасную игру сделать на p2p.

Старый 27.07.2011, 00:38
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 48  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
имеем 3 компа. y
1 генер
__________________
Отряд Котовскага

Старый 27.07.2011, 00:53
Tr1te вне форума Посмотреть профиль Отправить личное сообщение для Tr1te Найти все сообщения от Tr1te
  № 49  
Ответить с цитированием
Tr1te
 
Аватар для Tr1te

Регистрация: Jun 2009
Сообщений: 461
А если этот 1 читер?

Или ты имеешь ввиду подключать вообще третье лицо который с ними не играет.

Старый 27.07.2011, 01:51
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 50  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Да, именно так.
Да, с seeded random читер сможет узнать, какой урон он нанесёт следующим ударом. Это больше подходит быстрых для игр, где надо стрелять, а не смотреть, какой урон будет и думать. Если к тому же, например, всех заставить менять сид раз в секунду на основе хэша мира и старого сида, то читер может начать играть хуже. Т.к. начнет не вовремя стрелять, чтоб не пропустить крит или дохнуть, выжидая хороший момент, вместо того, чтоб стрелять.

В случае, где есть время подумать (типа героев) можно сделать например так: все игроки генерируют случайное число. Потом каждый говорит хэш (md5) его числа. (типа архива с паролем, который рассылается всем). Когда все обменяются хэшами, то число предрешено, но никто не может узнать, какое оно (и повлиять на то, каким оно будет). Потом все говорят свои числа, складывают их и получают нужное число, которое читер не может сделать таким, как ему нужно.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

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

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

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


 


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


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