psi-plus / main

Main repository with patches and required resources
https://psi-plus.com/
GNU Lesser General Public License v2.1
68 stars 20 forks source link

Chess Plugin: баги и пожелания #302

Closed Ri0n closed 4 years ago

Ri0n commented 9 years ago

Original issue 290 created by psi-plus on 2010-04-20T15:34:39.000Z:

Сюда постим баги и пожелания по шахматному плагину

Ri0n commented 9 years ago

Comment #1 originally posted by psi-plus on 2010-04-20T15:36:18.000Z:

При патовой ситуации плагин не подсказывает, что наступил пипец.

Ri0n commented 9 years ago

Comment #2 originally posted by psi-plus on 2010-04-20T15:37:29.000Z:

На скриншоте выше видно, что не появляется скролл в логе ходов.

Ri0n commented 9 years ago

Comment #3 originally posted by psi-plus on 2010-04-20T15:39:33.000Z:

Ещё можно отображать в логе ходов имя фигуры и окончательный счёт по ходам. Цитата из лога ткаббера:

White Black

  1. d2-d4 d7-d5
  2. e2-e3 Ng8-f6
  3. Bf1-d3 Bc8-g4
  4. f2-f3 Bg4-h5
  5. Nb1-a3 Bh5-g6
  6. Bd3:g6 f7:g6
  7. Ng1-h3 e7-e6
  8. Bc1-d2 Bf8:a3
  9. b2:a3 0-0
  10. Ra1-b1 c7-c6
  11. Rb1:b7 Nb8-d7
  12. Bd2-a5 Qd8:a5+
  13. Ke1-e2 Ra8-b8
  14. Rb7:d7 Nf6:d7
  15. Nh3-f4 e6-e5
  16. d4:e5 Nd7:e5
  17. a3-a4 Qa5:a4
  18. Qd1-a1 Qa4:c2+
  19. Ke2-e1 Rb8-b1+
  20. Qa1:b1 Qc2:b1+
  21. Ke1-e2 Qb1:a2+
  22. Ke2-d1 Rf8-b8
  23. Nf4-e2 Rb8-b1+
  24. Ne2-c1 Rb1:c1+
  25. Kd1:c1 Qa2:g2
  26. Rh1-d1 Ne5:f3
  27. Kc1-b1 h7-h5
  28. Rd1-c1 h5-h4
  29. Rc1-c2 Qg2-h1+
  30. Kb1-b2 Nf3:h2
  31. Kb2-b3 h4-h3
  32. Rc2:c6 g6-g5
  33. Rc6-c8+ Kg8-h7
  34. Rc8-c7 Nh2-f1
  35. Rc7:a7 h3-h2
  36. Ra7-a5 Qh1-g1
  37. Ra5:d5 h2-h1Q
  38. Rd5:g5 Qg1:g5
  39. Kb3-c3 Nf1:e3
  40. Kc3-d3 Ne3-f5
  41. Kd3-c3 Qh1-f3+
  42. Kc3-c4 Nf5-d6+
  43. Kc4-d4 Nd6-b5+
  44. Kd4-c4 Nb5-d6+
  45. Kc4-d4 Qg5-b5 0.5 : 0.5
Ri0n commented 9 years ago

Comment #4 originally posted by psi-plus on 2010-04-20T15:40:43.000Z:

Ещё можно подписать координаты клеток по горизонтали снизу и по вертикали справа.

Ri0n commented 9 years ago

Comment #5 originally posted by psi-plus on 2010-04-20T15:41:55.000Z:

Ещё можно в меню шахматной доски вызывать команду на выключение звуковых эффектов.

Ri0n commented 9 years ago

Comment #6 originally posted by psi-plus on 2010-04-20T15:43:30.000Z:

В текущей версии (v0.1.0) нет оповещения о прекращении игры противником (отключился от сети и выключил компьютер, например).

Ri0n commented 9 years ago

Comment #7 originally posted by psi-plus on 2010-04-20T18:07:19.000Z:

А я полосу прокрутки специально отключил :) Можно включить. Счетчик ходов сделаю. Включение-отключение звуков сделаю. Еще думаю сделать, чтобы приглашения не принимались, если статус днд. Оповещение есть, если противник закрыл доску. Точнее, твоя доска тоже закроется. Делать оповещение при уходе в оффлайн не имеет смысла. Можно уйти в оффлайн, потом выйти в онлайн и продолжить партию.

Ri0n commented 9 years ago

Comment #8 originally posted by psi-plus on 2010-05-23T10:00:10.000Z:

рокировка не работает?

Ri0n commented 9 years ago

Comment #9 originally posted by psi-plus on 2010-05-25T08:53:15.000Z:

Необходимо:

  1. при открытии сохранённой партии не пишутся предыдущие ходы, сложно отследить прошлый ход противника, необходимо выводить список загруженных ходов
  2. переход фигуры сделать по отпускании кнопки мыши, а не по нажатию, т.к. можно резко передумать
  3. необходимо подсвечивать поле с которого ушла фигура и поле на которое пришла, тем самым выделя ход (счас приходится вмыкать в ходы и вычислять фигуру)
  4. при открытии партии через приват конференции выводить не список всех участников, а показывать того участника с которым открыт приват
  5. если уже выиграл - сделать неактивной кнопку "сдаться"
  6. окно "противник сдался" (или как оно там) сделать одиночным и не модальным, т.к. когда противник много раз подряд жмёт "сдался" - каждый раз открывается новое модальноё окно блокируя пси, приходится закрыть все окна, и только потом что-то делать
  7. как сказад zet - координаты показывать ещё и внизу и справа

Желательно:

  1. выводить статус игрока, что бы было видно если он отключился/подключился (в случае реконнекта не знаю подхватится ли автоматически партия)
  2. хорошо бы сделать правила )) или к примеру некие подсказки: к примеру пешка не бьёт по прямой, когда тыкаешь мышью - вывести хинт - только по диагонали.
  3. если задержать курсор над полем - выводить координаты
  4. если у игрока 1 ресурс - не выводитть список ресурсов
  5. сделать возможность загружать фигуры из джиспа, да и поле тоже :)
Ri0n commented 9 years ago

Comment #10 originally posted by psi-plus on 2010-05-25T12:26:42.000Z:

1 - плагин не сохраняет последовательность ходов, только положение фигурж 2 - так и есть сейчас, работает на отпускание 3 - в реальных шахматах я что-то не видел лампочек в доске ;) 4 - не получится, ибо для конференции участники - это ее ресурсы 5 - можно... 6 - подправлю, чтобы уведомление появлялось только 1 раз 7 - не получается 8 - статус в ростере 9 - влом 10 - можно сделать 11 - нельзя, т.к. возможна сетуация, что нужного ресурса просто не будет в списке 12 - влом. тем более, что поле вообще не загружается

Ri0n commented 9 years ago

Comment #11 originally posted by psi-plus on 2010-05-26T07:18:06.000Z:

1 - так научить сохранять ещё и последовательность :) 3 - дык у нас же кибер шахматы :) а в реальных мы видем движение руки, не буду же я реквестить в шахматный плагин картинки рук двигающих шахматы добавлять :) 4 - у плагинов же есть доступ к табам, плагин может увидеть с каким из "ресурсов" конференции открыт таб и его подставлять в качестве ресурса 7 - почему? 8 - в ростере не видно, если контакт отпал, я делаю ход, потом контакт появляется с уведомлением (реплайс бай нью коннекшн), контакт мой ход не получил и ждёт моего хода, а я ход сделать не могу, т.к. плагин считает, что я сделал. приходится списываться и узнавать почему долго никто не ходит, потом загружать партию и продолжать. так бы в окне плагина было сразу видно (теоретически, потому что не видно подтверждение о доставке хода) 11 - как нужного ресурса не будет в списке, если ресурс только 1, который плагин и ставит автоматом 12 - ну хотя бы фигуры :-D

Ri0n commented 9 years ago

Comment #12 originally posted by psi-plus on 2011-03-14T17:00:06.000Z:

Найден баг в плагине v0.2.4, PSI+ v0.15.3753-webkit Beta. Баг проявляется одинаково для любого игрока вне зависимости - начало партии или уже в процессе, лишь бы пешки со своих мест начинали. Суть бага: один игрок делает длинный ход пешкой, другой игрок отвечает своей пешкой, как бы съедая сходившую - это удается несмотря на невозможность ситуации. ПРимер ходов: 1. Pe2-e4 Pf7-e6. В аттаче - скрин такого положения.

Ri0n commented 9 years ago

Comment #13 originally posted by psi-plus on 2011-05-03T04:24:31.000Z:

<empty>