Показать сообщение отдельно
Старый 21.08.2009, 16:50
Frozzeg вне форума Посмотреть профиль Отправить личное сообщение для Frozzeg Найти все сообщения от Frozzeg
  № 1  
Ответить с цитированием
Frozzeg

Регистрация: Jun 2009
Сообщений: 27
По умолчанию Вопрос реализации

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

Есть пару мыслей:

1. Посылаем серверу сигнал о том, что мы хотим кинуть бомбу, сервер делает нужные проверки и если все ок отсылает клиенту сигнал о том что бомбу можно кинуть, принимаем это во флеше, кидаем бомбу, создаем таймер, после завершении работы таймера посылаем серверу сигнал о том, что бомба взорвалась.

Возникает вопрос: правильно ли это с точки зрения безопастности? ведь например можно (если конечно можно) изменить в памяти флешки время таймера и бомба будет взрываться быстрее.

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

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

Так что же выбрать? или есть варианты получше?