| Здравствуйте, гость | Правила · Помощь |
Все темы | | | |
| » Разработчикам. любителям и профессионалам, протокол Гамблера | | | |
|
» 1/11/2009, 03:28, Tester
|
||
+1
А для правильной записи партии нужно либо иметь очень хорошую связь, чтобы не пропускать gsp-блоки и записывать их время, либо, как раньше, получать блоки с подписанным временем. Но, как мне показалось, в xml-ках, которые браузер получает с сервера, больше нет параметра "time" у gsp-блоков. Или у запроса есть какие-то доп. параметры, чтобы увидеть время? (Для онлайн-трансляции время, конечно, не нужно, а вот для оффлайн... Верните его, хотя бы в виде <time>1234567890</time>) |
||
|
» 5/11/2009, 20:22, Tester
|
|
А если говорить об ошибках, то пока замечено следующее (речь идет о трансляциях игр в преф-залах):
Кстати, только в Опере наблюдаются странные глюки с расположением карт: после открытия (например, вист всветлую), некоторые карты смещаются из рук в центре стола, и потом в эту кучу начинают делаться ходы. |
|
» 11/11/2009, 23:01, Tester
|
||||||
До этого не зацикливался, но, как оказалось, добиться этого легко.
Если после окончания трансляции подождать начало следующей игры на этом же столе и обновить трансляцию, то в ответ придет, как положено, gsp-блок состояния Init новой игры, но, почему-то, с Tid прошлой игры (плюс блок chat, соответствующий этому Tid). И после этого идет зацикливание: браузер посылает неверный Tid, сервер, вместо того, чтобы его исправить, посылает обратно, с Init новой игры и чатом старой. Возможно, проверка актуальности Tid на стороне сервера решила бы проблему. А на стороне клиента помогает только одно решение: удалить из куков sessionid, тогда сервер даст новый Sid и по нему потом правильный Tid. Но иногда зацикливания не происходит. Может и совпадение, но трансляция зацикливалась только после тех игр, в которых в чат посылались сервисные сообщения (типа "...пошло резервное время..." или "...добавлено 5 минут..."). И еще всплыла одна ошибка, связанная с параметром "sides". При игре втроем третий игрок сидит справа, а вчетвером - наверху. И если трансляцию игры вчетвером открыть с параметром "sides=3", то за столом игроки окажутся в порядке "1 2 4 3". Конечно, порадовала универсальность скрипта, который нашел свободное место, чтобы посадить четвертого, но ходы против часовой стрелки выглядят непривычно. :) В параметре "desk", как я понял, номер стола - последние 3 цифры. Но, например, ссылка "...desk=2127..." показывает трансляцию 27 стола, а не 127. Старший разряд почему-то игнорируется.
Чат работает, только приваты не отправляются. Играть - не играл. Чтобы сесть за стол, нужно подойти к нему в режиме трансляции и нажать на стул?
Ну вот, друзей придется заводить...
|
||||||
|
» 10/02/2010, 17:14, bweb
|
|
Планируются ли трансляции в клетках?
И будет ли открыт протокол Гамблера? |
Все темы | | | |
« Предыдущая тема | Перечень тем | »
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
0 Пользователей:
