Показать сообщение отдельно
Старый 20.03.2004, 08:57
TTS вне форума Посмотреть профиль Отправить личное сообщение для TTS Найти все сообщения от TTS
  № 3  
TTS
 
Аватар для TTS

Регистрация: Jan 2002
Сообщений: 1,323
Цитата:
Оригинал написал(а) w7a
смысл не спрятать игру как продукт (персонажи, уровни). нет. вопрос идет именно о результатах игры/ ролика. О том что все что флеш отсылает на сервер - все можно повторить, разковыряв флеш и посмотрев как это делает скрипт. Даже если создается результат на сервере, все равно флеш что-то отсылает для его формирования. А если идет розыгрыш ценных призов? Кто подсмотрел, тот себе накрутил максимальные очки, например.
Вот придумал вариантец. Можно вести протокол. В течение игры записывать каждое действие пользователя - какую кнопку нажал и в какой момент времени (можно еще записывать значения переменных на всякий случай) и в конце игры отправлять этот протокол на сервер. Смысл в том, чтобы впоследствии можно было смоделировать конкретный процесс игры и проверить. При этом все рандомы - порядок появления противников, их действия и т.д. - выдавать только с сервера (и сохранять их там же, на сервере) - тут нужна еще идентификация, чтобы сервер помнил какому пользователю какие значения выдал. Чтобы игра сильно не тормозилась можно вначале каждого уровня выдавать несколько рандомных значений сразу на весь уровень.

Совсем необязательно записывать всю игру, а вместо этого выбрать какой-либо (щекотливый) момент, записать значения основных переменных и в течение некоторого времени (например, до перехода на следующий уровень) действия пользователя (с серверными рандомными значениями). Причем будет идеально, если выбор этого щекотливого момента осуществляется сервером с некоторой долей случайности. Тут опять-таки сервер должен запомнить, у какого пользователя в какой момент он запросил протокол.

Надеюсь, понятно выразился... Правда, для простых игр типа "зашвырни пингвина" такая штука не намного осложнит дело хакерам.
__________________
ВКЛЮЧИ МОЗГИ!!!
Одноразовых граблей не бывает. На большинство из них уже кто-то наступал. (c) Dindin