| Цитата |
|---|
| Галина фон Шнайдер пишет:
Соперница вызывала меня,я на вызов не успела,поэтому вызвала сама. Не ответила на сей раз она. Я ОТМЕНИЛА вызов. А так вроде все правильно. Я редко сама вызываю.. |
Радует, что в статистике больше нет инверсии, и всё отображается правильно.
По вашему случаю случилось следующее - вы отменили вызов и вышли. Но эта отмена до Ирины не дошла по каким-то причинам (например, у нее Интернет слетел или отключился из-за неактивности, где-то заблокировалось и т.п.), и у нее по-прежнему висело окно вызова на дуэль. Она пришла, увидела ваш вызов, отправила подтверждение участия, возможно, по этой отправке у нее снова активизировался Интернет. И дуэль началась, ведь сервер уже выбрал вам сканворд и только ждал Ирину.
По этой ситуации Олегу рекомендуется рассмотреть следующее: после получения подтверждения вызова от другого игрока, серверу проверить "флаг отмены дуэли" у инициатора. Если флаг активен, то другому игроку, видимо, следует послать сообщение, что несмотря, на его подтверждение, дуэль невозможна, так как инициатор покинул дуэль. Если пирог получается не слишком слоеный, то может стоить это добавить. Хотя понятно, что "вилка" будет всегда, и что бы мы ни городили, останется ситуация дуэлей в одиночку. Если для простоты в алгоритме такие флаги не предусмотрены, а сканворд для дуэли уже в готовности сразу с вызовом, то тогда игрокам рекомендуется быть внимательными!