Forum Webscript.Ru
Программирование => Теория, алгоритмы и стандарты => Тема начата: obytatel от 21 Декабря 2003, 03:43:46
-
High scores result - как правильно организовать передачу результатов игры на сервер?
В целом все вообщем просто, но как вот правильно защититься от читерства я не знаю толком. Подскажите пожалуйста
-
что представляет из себя игра ?
Чем передача результатов игры отличается от, скажем, передачи данных из HTML-формы ?
-
obytatel:
как вот правильно защититься от читерства
Хранить данные об игровом процессе на сервере. Ну или долго и нудно кодить такую клиентскую часть, которую бы было очень сложно взломать. От всяких яваскриптов в данном случае можешь сразу отказаться.
-
Макс
в принципе ничем если это форма онлайн-игры :)
FreeSpace
А если игровой процесс завершен, и после этого игроку предлагают занести свои результаты в базу на сервер. Подробнее можно где-нибудь узнать как это "долго и нудно кодить клиентскую часть", может линк подскажете, где почитать?
-
obytatel
К сожалению, линка не подскажу.
Скажу только, что если игра идет на деньги, то любую клиентскую программу просто поломают. Или как минимум узнают протокол общения клиента с сервером и будут обманывать твой бедный сервер :)
-
FreeSpace:
то любую клиентскую программу просто поломают
взлом эффективен, когда его стоимость меньше, чем "выигранная" в результате взлома сумма :).
Тем более, что, исходя из того, что данный товарищ пишет, можно себе представить, что клиент, для того чтобы получить деньги, поставит себе любую заглушку (plug-in) и будет пользоваться тем браузером, которым скажут, а не тем, каким хочется :), а если он ответит на предыдущий вопрос, который он задал в этом разделе форума, то он эту заглушку сможет ставить даже без ведома клиента ;)
-
Yukko я вроде пытался объяснить что к чему, но да ладно - повторяться небуду. Только этот пост не имеет никакого отношения к прошлому :)
Игрушка отнюдь не на деньги. Обыкновенная шароварная игрушка, но вот товарищ подумывает писать рейтинг лучших игроков, с моей помощью (как он думает:) )
FreeSpace спасибо за сочувствие:beer:
-
Yukko и еще...
перечитай пост прошлый я там косноязычно пытался объяснить что такого рода "заглушки" я уже умею ставить без ведома клиента, но правда только какими-то неправильными методами (не совсем законными)
а интересовали меня легальные методы (на столько на сколько это может быть легальным:) )
-
obytatel
Мужчина, легальными методами поставить заглушку — это предложить клиенту ее поставить, и если он не соглашается, больше его не дергать ни в коем случае. Других легальных способов быть не может.
-
Yukko О том речь и идет. Но вот если клиент согласен, как ему эту заглушечку поставить, без использования всяких там дыр безопасности?
-
К слову пришлось:
Создание программ для ЭВМ или внесение изменений в существующие программы, заведомо приводящих к несанкционированному уничтожению, блокированию, модификации либо копированию информации, нарушению работы ЭВМ, системы ЭВМ или их сети, а равно использование либо распространение таких программ или машинных носителей с такими программами - наказываются лишением свободы на срок до трех лет со штрафом в размере от двухсот до пятисот минимальных размеров оплаты труда или в размере заработной платы или иного дохода осужденного за период от двух до пяти месяцев
-
млин, неужто я настолько косноязычен - месяц пытаюсь объяснить, что все в рамках закона
-
obytatel
поздно пить боржоми, когда почки отвалились...
2модераторы:
а может это во флейм? не пахнет тут алгоритмами и стандартами, ИМХО.
-
Yukko Согласен во всем. Снимаю шляпу, маэстро.
И чуть было не забыл - с прошедшим праздником!