Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Безопасность и ее общие принципы (http://www.flasher.ru/forum/showthread.php?t=161582)

suVrik 26.07.2011 16:29

Цитата:

Процент таких игроков будет очень невелик.
Один читер написал программу, заменяющую пакеты для вашей игры и выложил её в паблик. Пользователи увидели, что какой то игрок бегает с невероятной скоростью, летая сквозь стены и решили набрать в поисковике "Читы для %gamename%". В результате полный хаос в игре. Мало кто захочет в этом хаосе играть.
Да, конечно, этот самый читер может и не выложить эту самую программу, но надеятся на "авось" глупо т.к. в большинстве случаев способ взлома игры разлетается среди друзей "вирусным" способом на ура.

windrunner31 26.07.2011 16:45

Цитата:

Сообщение от Котяра (Сообщение 1014849)
Если у вас нет сервера вообще - о чём речь тогда? Что такое передают клиенты друг-другу (p2p), что это можно и имеет смысл подделать?
Типа я сходил а2-а4 а оппоненту послал, что c2-c4? А смысл?

Тот же,что и в любой другой ммо игре - нарушать правила и мешать играть другим.
Tr1te,не очень понял,что вы имели в виду?

petyar 26.07.2011 17:03

Смотря какая игра, конечно. В том же WoW некоторые баги существовали годами, но знали о них лишь немногие.

Если нет возможности перенести всю непосредственно контролирующую игровой процесс логику на сервер, то можно приблизительно проверять правильность результатов, пришедших с клиента. Впрочем, об этом уже писали.

alatar 26.07.2011 17:03

Действия игроков в p2p игре должны быть синхронизированы, если синхронизация не выполняется, читера надо выкидывать из игры.

Добавлено через 1 минуту
http://habrahabr.ru/blogs/gdev/123883/

Tr1te 26.07.2011 17:12

Имею ввиду, что игру не реально защитить. А тем более флеш, и тем более п2п.

Программа/клиент запускается на вашем компьютере и делай с ней что хочешь.

alatar, синхронизация не поможет. Во первых, если 2 игрока, то оба игрока могут быть подставными. А если нет, то один игрок может специально посылать ложные нарушения, что якобы оппонент читует, что не даст нормально людям поиграть.

petyar 26.07.2011 17:15

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

alatar 26.07.2011 17:30

Цитата:

А если нет, то один игрок может специально посылать ложные нарушения, что якобы оппонент читует, что не даст нормально людям поиграть.
Каждый клиент посылает только свои действия, он не может подставить другого.

Tr1te 26.07.2011 17:36

Еще раз логику:
Мы с тобой во что-то играем, я тебе посылаю свои действия, ты проверяешь, после проверки выяснилось, что я стою где-то в стене, и ты говоришь серверу, что я читер и меня выкидывает из игры. Так?

-De- 26.07.2011 17:37

Писать надо просто нормально. 99% взломов серверов - из-за невнимательности и глупости программистов. Эхосервер - не ломается. Почему остальное должно непременно ломаться - не понятно, но хорошое оправдание быдлокоду. Если оставляешь дыру, то надо знать, что оставляешь её и что собираешься делать с ней.
В p2p можно таки делать рассинхронизацию и дисконнект (как в старкрафте). Чревато, что все, кто захотят сможет вместо проигрыша получить дисконнект. Но выдернуть шнур никто и так не помешает) А ещё если все обладают полной инфой, то привет мапхаки и воллхаки.

goodguy 26.07.2011 17:38

Цитата:

Сообщение от suVrik (Сообщение 1014854)
Один читер написал программу, заменяющую пакеты для вашей игры и выложил её в паблик. Пользователи увидели, что какой то игрок бегает с невероятной скоростью, летая сквозь стены и решили набрать в поисковике "Читы для %gamename%". В результате полный хаос в игре. Мало кто захочет в этом хаосе играть.
Да, конечно, этот самый читер может и не выложить эту самую программу, но надеятся на "авось" глупо т.к. в большинстве случаев способ взлома игры разлетается среди друзей "вирусным" способом на ура.

Да это все фигня. Сделали кряк, заделай дырку. А серверу всю логику даверять все равно накладнее.


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

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