Форум программы Checkersland.

Pavel Porvatov 28.09.2015 10:13:07
Цитата:
Только что круто вірубило прямо посередине партии

-----------------------------------
Связь установлена под именем '[guest3]'
Игра началась с 'mwndob'
'mwndob' потерял соединение, '[guest3]' выиграл
The web application is stopping
Нет соединения
-------------------------------------

Сейчас опять соединяется, номера ботов пошли с единицы.
Я в это время как раз настраивал и перезагружал сервер.

После перезагрузки номера ботов всегда начинаются с единицы
Pavel Porvatov 28.09.2015 10:07:12
Цитата:
_Работа над ошибками_
2 Pasha

Мы тут играли с Вами

[Date "2015.09.25"]
[TimeControl "10 minutes"]
[White "Pasha"]
[WhiteTime "06:03"]
[Black "[guest649]"]
[BlackTime "04:17"]
[Result "*"]
[GameType "diagonal"]

1. f4-e5 d6xf4 2. g3xe5 c7-d6 3. e5xc7 b8xd6 4. e3-f4 e7-f6 5. g5xe7 d8xf6 6.
d2-c3 b4xd2 7. e1xc3 c5-b4 8. c1-d2 a3-b2 9. c3xa1 b4-c3 10. d2xb4 a5xc3 11.
f2-e3 b6-c5 12. h2-g3 a7-b6 13. f4-g5 f6-e5 14. g3-f4 e5xg3 15. h4xf2 c5-b4 16.
g5-f6 b4-a3 17. f6-e7 d6-e5 18. e7-d8 a3-b2 19. d8xe1 b2-c1 20. g1-h2 c1xf4 21.
f2-g3 f8-g7 22. h6xf8 f4-e3 23. f8-g7 *

Был ли у меня вариант 7. ... fg7, 8. ... cb4 или вместо него на ход позже 8. ... fg7?
Естественно так и нужно было играть.
Pavel Porvatov 28.09.2015 10:06:08
Цитата:
С клавы - старт/стоп, желательно одной кнопкой. А что, мышью можно еще что-то делать?

Дело не в пользовании автопроигрыванием! Я так понимаю (результат проб), что анимация берет задерку из анимации хода, могу ошибаться. При игре с малым временем мне приходится сбрасывать задержку на ноль, а то не успеваю. Может это только у меня. При этом скорость анимации слишком большая. Я и прошу развести эти два параметра. Игра отдельно, анимация отдельно. Если там не два параметра, то все параметры.
При автопроигрывании есть два параметра:

1. Скорость анимации хода (берется из той же настройки, что и анимация ходов при игре). Кстати говоря при игре Online этот параметр должен не будет использоваться в след. версиях, иначе в блице за счет медленной анимации можно дольше думать (время начинает идти после окончания анимации). Добавлять отдельную настройку на разные анимации не хочется (перегрузка интерфейса + перевод на кучу языков)

2. Задержа между ходами. Настройку этого параметра можно сделать через ini- файл:
replay_delay = 500
значение в миллисекундах. Если будет очень нужно, можно добавить в интерфейс
Pavel Porvatov 28.09.2015 09:37:49
Цитата:
Не будут открываться - хотелось бы *хорошее* сообщение об этой ошибке. Типа "тег такой-то незавершен", или даже преждевременно прерван на символе номер символа от начала строки. А, может, перевод строки внутри кавычек будете заменять на пробел при парсинге?
В стандарте PDN явно не сказано что тэги должны быть однострочными, но скорей всего это "подразумевалось". Сделаю чтобы была понятная ошибка и не получалось двух партий из одной
aleksisto 26.09.2015 08:31:39
Только что круто вірубило прямо посередине партии

-----------------------------------
Связь установлена под именем '[guest3]'
Игра началась с 'mwndob'
'mwndob' потерял соединение, '[guest3]' выиграл
The web application is stopping
Нет соединения
-------------------------------------

Сейчас опять соединяется, номера ботов пошли с единицы.
aleksisto 25.09.2015 17:19:29
_Работа над ошибками_
2 Pasha

Мы тут играли с Вами

[Date "2015.09.25"]
[TimeControl "10 minutes"]
[White "Pasha"]
[WhiteTime "06:03"]
[Black "[guest649]"]
[BlackTime "04:17"]
[Result "*"]
[GameType "diagonal"]

1. f4-e5 d6xf4 2. g3xe5 c7-d6 3. e5xc7 b8xd6 4. e3-f4 e7-f6 5. g5xe7 d8xf6 6.
d2-c3 b4xd2 7. e1xc3 c5-b4 8. c1-d2 a3-b2 9. c3xa1 b4-c3 10. d2xb4 a5xc3 11.
f2-e3 b6-c5 12. h2-g3 a7-b6 13. f4-g5 f6-e5 14. g3-f4 e5xg3 15. h4xf2 c5-b4 16.
g5-f6 b4-a3 17. f6-e7 d6-e5 18. e7-d8 a3-b2 19. d8xe1 b2-c1 20. g1-h2 c1xf4 21.
f2-g3 f8-g7 22. h6xf8 f4-e3 23. f8-g7 *

Был ли у меня вариант 7. ... fg7, 8. ... cb4 или вместо него на ход позже 8. ... fg7?
aleksisto 25.09.2015 17:13:25
Цитата:
Что именно управлять с клавы во время автопроигрывания? Зачем делать скорость анимации во время автопроигрывания отличной от обычной анимации? Могу добавить настройку паузы между ходами во время автопроигрывания...

Лучше всего если Вы опишите сценарий как пользуетесь автопроигрыванием, тогда будет более понятно что не хватает.
С клавы - старт/стоп, желательно одной кнопкой. А что, мышью можно еще что-то делать?

Дело не в пользовании автопроигрыванием! Я так понимаю (результат проб), что анимация берет задерку из анимации хода, могу ошибаться. При игре с малым временем мне приходится сбрасывать задержку на ноль, а то не успеваю. Может это только у меня. При этом скорость анимации слишком большая. Я и прошу развести эти два параметра. Игра отдельно, анимация отдельно. Если там не два параметра, то все параметры.
aleksisto 25.09.2015 17:05:23
Цитата:
Да, это баг. Исправлю в следующей версии. Единственное что такие файлы тогда вообще не будут открываться.
Не будут открываться - хотелось бы *хорошее* сообщение об этой ошибке. Типа "тег такой-то незавершен", или даже преждевременно прерван на символе номер символа от начала строки. А, может, перевод строки внутри кавычек будете заменять на пробел при парсинге?
Pavel Porvatov 25.09.2015 15:44:12
Цитата:
Хотелось бы пожелать усовершенствовать правила игры уголков. Необходимо введение как минимум двух ограничений - на покидание дома за 40 ходов и на кол-во шашек в доме на 80 ходу.
Эти правила выработаны годами игры на самом популярном уголочном ресурсе.
https://www.gambler.ru/%D0%A3%D0%B3%D0%BE%D0%BB%D0%BA%D0%B8_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0
Пожелания приняты. Попробую реализовать, но пока не очень понятно насколько имеющийся движок игры в шашки придется переделывать. Сейчас эти уголки и так сильно отличаются от шашек и для них уже много отдельного кода написано....
Pavel Porvatov 25.09.2015 15:42:08
Цитата:
Для чего в закладке "Edit position" пустое коричневое поле? Понятно для чего белая\черная простая, белая\черная дамка, а зачем нужно это пустое поле? Не знаю у кого как, но у меня удалить шашку с доски при редактировании позиции можно правой кнопкой мыши. У кого-то по-другому?
Пустое поле для удаление шашки с клетки. Правая кнопка дублирует эту функциональность. Так сделано потому что не все догадываются что можно правой кнопкой мыши удалять шашки. Нужно тогда соответствующий текст писать в окошке... Вроде пустое поле не очень мешает
Pavel Porvatov 25.09.2015 15:39:18
Цитата:
Как-то на новость дня никто не ответил!? Анимация - замечательно, пользуюсь и создаю анимированные гифы - с переменным успехом. Пожелания - управление с клавы и скорость анимации отдельно от скорости анимации при игре.
Что именно управлять с клавы во время автопроигрывания? Зачем делать скорость анимации во время автопроигрывания отличной от обычной анимации? Могу добавить настройку паузы между ходами во время автопроигрывания...

Лучше всего если Вы опишите сценарий как пользуетесь автопроигрыванием, тогда будет более понятно что не хватает.
Pavel Porvatov 25.09.2015 15:35:50
Цитата:
Обнаружил забавную фичу, лучше бы ее не было! Если строка FEN разбивается на две, например, это сделал почтовый клинет, то Чекерсленд воспринимает такой текст, как содержащий две партии. Вставить такую партию невозможно, а если сохранить в файл и загрузить, то можно увидеть две партии. В первой вместо текста будет целая, неразорванная строка FEN!? Во второй - одни ходы.
Да, это баг. Исправлю в следующей версии. Единственное что такие файлы тогда вообще не будут открываться.
Алекс 20.09.2015 13:05:21
Хотелось бы пожелать усовершенствовать правила игры уголков. Необходимо введение как минимум двух ограничений - на покидание дома за 40 ходов и на кол-во шашек в доме на 80 ходу.
Эти правила выработаны годами игры на самом популярном уголочном ресурсе.
https://www.gambler.ru/%D0%A3%D0%B3%D0%BE%D0%BB%D0%BA%D0%B8_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0
John Doe 20.09.2015 04:25:06
Для чего в закладке "Edit position" пустое коричневое поле? Понятно для чего белая\черная простая, белая\черная дамка, а зачем нужно это пустое поле? Не знаю у кого как, но у меня удалить шашку с доски при редактировании позиции можно правой кнопкой мыши. У кого-то по-другому?
aleksisto 17.09.2015 14:45:44
Цитата:
Новость дня =)

Опубликована программа Checkersland версии 4.14. Добавлена возможность автоматического просмотра партии.
Как-то на новость дня никто не ответил!? Анимация - замечательно, пользуюсь и создаю анимированные гифы - с переменным успехом. Пожелания - управление с клавы и скорость анимации отдельно от скорости анимации при игре.
aleksisto 15.09.2015 19:35:23
Обнаружил забавную фичу, лучше бы ее не было! Если строка FEN разбивается на две, например, это сделал почтовый клинет, то Чекерсленд воспринимает такой текст, как содержащий две партии. Вставить такую партию невозможно, а если сохранить в файл и загрузить, то можно увидеть две партии. В первой вместо текста будет целая, неразорванная строка FEN!? Во второй - одни ходы.
Pavel Porvatov 04.09.2015 05:15:45
Цитата:
4 сентября 0:56 (время GMT +2)я(не соперник) потерял в русских шашках соединение с SATAN.
По логам так и есть, была потеря соединения. Пришлите мне на почту, пожалуйста файл с логами checkersland.log. Возможно там есть запись о какой-нибудь ошибке
bosya 03.09.2015 17:58:29
4 сентября 0:56 (время GMT +2)я(не соперник) потерял в русских шашках соединение с SATAN.
Pavel Porvatov 03.09.2015 17:37:09
Цитата:
2 Erikaa & All

=======================
[Date "2015.09.02"]
[TimeControl "10 minutes"]
[White "[guest746]"]
[WhiteTime "07:07"]
[Black "Erikaa"]
[BlackTime "07:11"]
[Result "*"]
[GameType "25"]

1. c3-d4 d6-c5 2. b2-c3 f6-g5 3. g3-f4 g5-h4 4. c3-b4 b6-a5 5. b4xd6 c7xe5xc3 6.
d2xb4 a5xc3 7. c1-d2 a7-b6 8. d2xb4 b6-a5 9. f4-e5 a5xc3 10. e3-d4 g7-f6 11.
d4xb2 f6xd4 12. f2-g3 h4xf2 13. g1xc5 h6-g5 14. h2-g3 h8-g7 15. b2-c3 g7-f6 16.
c3-d4 g5-h4 17. a1-b2 h4xf2 18. e1xg3 f6-e5 19. d4xf6 e7xg5 20. b2-c3 f8-e7 21.
c5-b6 e7-d6 22. c3-b4 d6-e5 23. b4-c5 b8-a7 24. a3-b4 g5-h4 *
=================================

Чисто с точки зрения "учиться на ощибках" - лучше ли сыграть 22. cd4.
Естественно! В партии же был сделан роковой ход. А так после cd4 я бы даже предпочел позицию за белых, хотя скорей всего ничейная позиция
Pavel Porvatov 03.09.2015 17:35:24
Цитата:
Так он сделал первый ход. Часы мои шли.

Получается,что пора писать скрипт ( на чем попало ): перехватываем всплытие окна, заходим в список ходов и жмем, уже первый ход сделан. Лучше сделать два хода. А потом можно и ждать. Тогда игрок рейтинговую игру не бросит.
Так это только подтверждает мою позицию, зачем долго ждать? Пересоздал игру и ждешь этого соперника онлайн, или с другим играешь если этот другой раньше подключиться. Все справедливо вроде =)