Шахматы, Кингчесс и шахматы Фишера
Логин:   
Пароль:   

Форум > Ошибки
Сбои в партиях
Автор Сообщения
10.10.2015 в 18:59
harvi


Цитировать
В партиях начали происходить странные сбои - то система дёт возможность походить дважды, то время на часах у одного из соперников перестаёт уменьшатся.
Поскольку происходит это достаточно редко, очень сложно найти ошибку.
Прошу всех, кто сталкивался с подобными сбоями, описать, что предшествовало неправильной работе сайта и в чём может быть причина.
Страница 2Страницы: | Пред. | 1 | 2 | 3 | След. |
17.03.2016 в 16:23
Tony



Цитировать
Денис, только что сделал ход в партии с moskit Партия № 54603 из Восьмого личного первенства, но снова ход у меня. Надо исправить.
23.01.2009 в 23:45
ChessR



Реклама не будет показываться, если вы зарегистрируетесь  
17.03.2016 в 16:44
harvi



Цитировать
Передал ход белым. Проверяйте.

Давайте, думайте, ищите закономерность этого сбоя!

Шахматный движок - это две сотни файлов. Я долго буду искать ошибку, если делать это наугад.

17.03.2016 в 16:45
Tony



Цитировать
Спасибо Денис.
18.03.2016 в 00:27
moskit



Цитировать
Денис! Ошибку искать не надо. Просто установите по новой шахматный движок с лицензионных дисков и добавьте копии текущих турниров и статистику. Это примерно то же, что и переустановка системы в компьютере после вирусной атаки. Работа колоссальная. Но у Вас есть молодые энергичные помощники - ОРГАНИЗАТОРЫ. А на это время работу сайта надо приостановить. Так как мы сейчас играем - это не нормально. Нервы не железные. Если же Вы переустанавливаете РЕЗЕРВНУЮ КОПИЮ всей системы, то Вы копируете вместе с ней и все накопившиеся ошибки.


Сообщение редактировалось 18.03.2016 в 00:35 пользователем moskit
18.03.2016 в 00:34
250.037

Цитировать
Денис, в моей партии с Odessit (№54630) я сделал ход белыми, но очередь хода вновь у меня. Прошу передать ход черным.
18.03.2016 в 01:04
harvi



Цитировать
Цитата: moskit
Просто установите по новой шахматный движок с лицензионных дисков и добавьте копии текущих турниров и статистику. Это примерно то же, что и переустановка системы в компьютере после вирусной атаки. Работа колоссальная.


Это невозможно.
По крайней мере, мне неизвестно о существовании "лицензионных шахматных движков".
И даже если что-то подобное бывает, каким либо образом загрузить в него данные с нашего движка не получится точно.
24.01.2009 в 00:51
ChessR



Реклама не будет показываться, если вы зарегистрируетесь  
18.03.2016 в 01:22
harvi



Цитировать
Цитата: 250.037
Денис, в моей партии с Odessit (№54630) я сделал ход белыми, но очередь хода вновь у меня. Прошу передать ход черным.


Сделал.
18.03.2016 в 01:23
250.037

Цитировать
Денис, есть. Спасибо!
18.03.2016 в 01:47
harvi



Цитировать
Все, у кого не передавался ход сопернику, вспоминайте - как делался ход? Может, что-то редкое делали при этом? Ну, например, отправляли сообщение, пользовались автоответом, предлагали ничью.

С большой вероятностью я установил сбоящий файл. Осталось понять, в какой его части содержится ошибка. Скорее всего, она такая - написано "l" вместо "1".


Сообщение редактировалось 18.03.2016 в 02:24 пользователем harvi
18.03.2016 в 14:56
harvi



Цитировать
Ни у кого нет соображений по этому вопросу?
Задачка меня заинтересовала по-настоящему.
Ну что ж, начинаю править шахматный движок.
19.03.2016 в 00:51
Doc



Цитировать
Сообщения отправляли - это едва ли, поскольку сам чат партий не работает. Может это как-то связано с тем, что бывает ходы откатываются на ход назад и их приходится переходить? Уже несколько дней не было, но когда были перебои с серваком, то несколько раз было. А где, Денис, могло быть написано "l" вместо "1"?
19.03.2016 в 02:18
harvi



Цитировать
Сотни файлов, в каждом - тысячи строк кода. Как понять, где ошибка? По опыту знаю, что подобные ошибки часто происходят, когда программист путает схожие символы. На форуме такой шрифт, что "l" вместо "1" сильно отличаются, но попробуйте их скопировать в окно набора текста и увидите, что они почти неразличимы.
Я написал систему протоколирования транзакций, которая теперь отслеживает каждый ход. Пока не зарегистрировано ни одного случая, чтобы ход не передавался противнику. Надеюсь, что в бижайшие дни это случится и мы узнаем причину.
24.03.2016 в 13:05
repmvf

Цитировать
Денис, только что сделал ход в партии № 54594 из Восьмого личного первенства, но снова ход у меня. Турнир №2946). Надо исправить.
Когда стал делать ход, появилась еще одна партия, в которой мой соперник сделал ход. Может это поможет.
24.03.2016 в 16:13
harvi



Цитировать
Передал ход чёрным.
23.08.2016 в 11:59
maxoch

Цитировать
Здравствуите Денис! Сообщаю Вам, что в партии (TimCtac-maxoch Турнир № 3014 nom=55639) очередь хода не переходить к сопернику. -http://www.openchess.ru/make_move.php?nom=55639
Страница 2Страницы: | Пред. | 1 | 2 | 3 | След. |
Вы не можете создавать новые сообщения, т.к. Вы либо не зашли в систему, либо зарегистрировались менее суток назад.


           Сейчас на сайте
1 игрок
Всего: 136 (+1)
           Дни рождения
 
           Рекомендуем

Рейтинг@Mail.ru  
Rambler's Top100