If this is a first time you visiting Scrolls, please register in Fight Club. If you already registered, please authorize on Fight Club start page with your login and password.
Как же мне надоела эта фраза, висящая минутами в бою "Подождите немного и попробуйте ещё раз"
Самому разбираться почему так ведет себя скрипт боя мне сейчас лень.
Поэтому объявляю конкурс для программистов (и всех кто себя таковыми считает):
1) Тому кто разберется в причинах этой баги. 2) Тому кто напишет код, исправляющий ее. 3) Тому кто первым опубликует правильное описание причин баги и ее исправление в компьюнити Developers
От меня будет вручено 20 екр.
Дерзайте!
П.С. Сроки конкурса ограничу 1 июлем, но при необходимости можно и продлить.
Вам запрещено комментирование в скроллах. Причина: Character level to low
Лень копаться в извратах IE. Имхо проблема происходит из-за того, что какой-то AJAX запрос тупо не добрался до onLoad или onLoadError, т.к. ему пришел какой-нить Bad Gateway. Надо идти в бой и httWatcher глянуть что приходит на AJAX запрос такого вида и все )) лень.
Фикс предложенный артемом совсем в лоб - тупо обнулить счетчик.
Мне кажется что можно попробовать повесить таймаут на аякс соединение и, если в течении например 30 секунд не было ответа, просто прекратить этот запрос.
Если сказать Артнику, что если он повис в великой, то должен подождать 2 минуты, чтобы отвиснуть, то думаю такое решение пользователей не спасет. Кроме того, в ИзломеХаоса все бои идут с таймаутом 1 минута, то данное решение здесь тоже не годится - мы как минимум пропустим один ход. А то и два...
Считаю, что решение задачи должно быть продолжено.
Гость БК
26-05-09 @ 18:10
Ну это как бы совсем простой вариант фикса, что если за 2 минуты не пришло ответа то уже можно послать новый запрос.