Это великолепно — я успеваю нажать раз 5-6 подряд, пока браузер и/или интернет тормозит и выигрываю автоматически после первого хода! Ни одного шанса у соперника! :)
Причем такое и в FF 3.6.24, и в хроме 15.0.874.106
Извиняюсь, я с такой проблемой не сталкивался при тестировании, т.к. не искал подвохов в игре, а проверял чтобы всё работало как надо. Сейчас накатаю заплатку :)
Либо человек действительно просто открыл вкладку и забил, либо подключается к игре в которой уже ушёл соперник. В общем игра не для продакшена, вы многое от неё ждёте я сделал демо пример чтобы читателю легче было понять как это всё работает)
В опере(12) бешено моргает иконка вкладки, судя по всему, за счёт сетевой активности :) В хроме всё выглядит более гладко. За 10 минут мне так никто и не выдал ответный ход, жаль.
Уж не знаю с чем это связано, но событий «stats» ваша «игра» присылает штук по 100 в секунду. При каждом таком событии перерисовывается значительная часть UI и все тормозит. Играть невозможно (да и не с кем). Ужос в общем.
Ну я не виноват что кто-то там сидит играет постоянно, мне же надо когда-то перезапускать сервер чтобы обновить, сейчас почти всё работает как надо, осталось ещё немного разобраться с глюками и дописать новую статью ;)
попробовал в опере — не могу сделать второй ход своим крестиком/ноликом и как следствие проигрываю.
попробовал в эксплорере — отсчет ожидания хода противника дошел уже до -250 секунд. отлично…
Картинка была сделана немного ранее, но сейчас действительно 250 сек.
В данный момент я дописываю игру для продолжения статьи, поэтому то что сейчас на сервере можно по всякому глючить и не работать.
Анализирует за меня селектел, так точнее, сколько моя виртуалка кушает. А на самой виртуалке смотрю htop сколько кушают ресурсов процессы игр.
Тоже поиграть не получилось, но статья довольно полезная, спасибо.
Кто-нибудь подскажет, исправили ли эту уязвимость в вебсокетах или ещё нет: habrahabr.ru/blogs/browsers/109733/?
Пишем онлайн игру на NodeJS, Express и Socket.IO