Автор Тема: High scores result - как правильно организовать передачу результатов игры на сервер  (Прочитано 9322 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн obytatel

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 129
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microsoft.com/
High scores result - как правильно организовать передачу результатов игры на сервер?
В целом все вообщем просто, но как вот правильно защититься от читерства я не знаю толком. Подскажите пожалуйста
БЕЛАРУСЬ - страна восходящего картофеля

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
что представляет из себя игра ?
Чем передача результатов игры отличается от, скажем, передачи данных из HTML-формы ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Цитировать
obytatel:
как вот правильно защититься от читерства

Хранить данные об игровом процессе на сервере. Ну или долго и нудно кодить такую клиентскую часть, которую бы было очень сложно взломать. От всяких яваскриптов в данном случае можешь сразу отказаться.
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн obytatel

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 129
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microsoft.com/
Макс
в принципе ничем если это форма онлайн-игры :)
FreeSpace
А если игровой процесс завершен, и после этого игроку предлагают занести свои результаты в базу на сервер. Подробнее можно где-нибудь узнать как это "долго и нудно кодить клиентскую часть", может линк подскажете, где почитать?
БЕЛАРУСЬ - страна восходящего картофеля

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
obytatel
К сожалению, линка не подскажу.
Скажу только, что если игра идет на деньги, то любую клиентскую программу просто поломают. Или как минимум узнают протокол общения клиента с сервером и будут обманывать твой бедный сервер :)
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Цитировать
FreeSpace:
то любую клиентскую программу просто поломают

взлом эффективен, когда его стоимость меньше, чем "выигранная" в результате взлома сумма :).
Тем более, что, исходя из того, что данный товарищ пишет, можно себе представить, что клиент, для того чтобы получить деньги, поставит себе любую заглушку (plug-in) и будет пользоваться тем браузером, которым скажут, а не тем, каким хочется :), а если он ответит на предыдущий вопрос, который он задал в этом разделе форума, то он эту заглушку сможет ставить даже без ведома клиента ;)
работа в Украине

Оффлайн obytatel

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 129
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microsoft.com/
Yukko я вроде пытался объяснить что к чему, но да ладно - повторяться небуду. Только этот пост не имеет никакого отношения к прошлому :)

Игрушка отнюдь не на деньги. Обыкновенная шароварная игрушка, но вот товарищ подумывает писать рейтинг лучших игроков, с моей помощью (как он думает:) )

FreeSpace спасибо за сочувствие:beer:
« Последнее редактирование: 25 Декабря 2003, 03:40:01 от obytatel »
БЕЛАРУСЬ - страна восходящего картофеля

Оффлайн obytatel

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 129
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microsoft.com/
Yukko и еще...
перечитай пост прошлый я там косноязычно пытался объяснить что такого рода "заглушки" я уже умею ставить без ведома клиента, но правда только какими-то неправильными методами (не совсем законными)
а интересовали меня легальные методы (на столько на сколько это может быть легальным:) )
БЕЛАРУСЬ - страна восходящего картофеля

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
obytatel
Мужчина, легальными методами поставить заглушку — это предложить клиенту ее поставить, и если он не соглашается, больше его не дергать ни в коем случае. Других легальных способов быть не может.
работа в Украине

Оффлайн obytatel

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 129
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microsoft.com/
Yukko О том речь и идет. Но вот если клиент согласен, как ему эту заглушечку поставить, без использования всяких там дыр безопасности?
БЕЛАРУСЬ - страна восходящего картофеля

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
К слову пришлось:
Цитировать
Создание программ для ЭВМ или внесение изменений в существующие программы, заведомо приводящих к несанкционированному уничтожению, блокированию, модификации либо копированию информации, нарушению работы ЭВМ, системы ЭВМ или их сети, а равно использование либо распространение таких программ или машинных носителей с такими программами - наказываются лишением свободы на срок до трех лет со штрафом в размере от двухсот до пятисот минимальных размеров оплаты труда или в размере заработной платы или иного дохода осужденного за период от двух до пяти месяцев
LJ: Backslashed life (rss)

Оффлайн obytatel

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 129
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microsoft.com/
млин, неужто я настолько косноязычен - месяц пытаюсь объяснить, что все в рамках закона
БЕЛАРУСЬ - страна восходящего картофеля

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
obytatel
поздно пить боржоми, когда почки отвалились...

2модераторы:
а может это во флейм? не пахнет тут алгоритмами и стандартами, ИМХО.
работа в Украине

Оффлайн obytatel

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 129
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microsoft.com/
Yukko Согласен во всем. Снимаю шляпу, маэстро.
И чуть было не забыл - с прошедшим праздником!
БЕЛАРУСЬ - страна восходящего картофеля

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28