Skip to content

Improve engine play experience #992

@WandererXII

Description

@WandererXII

https://lishogi.org/forum/lishogi-feedback/computer-always-plays-static-rook

To avoid deterministic behavior of the engine:

Maybe we could make the first engine move (sente or gote first move) be selected at random from a list of moves with weights and not send to the engine.
Sente maybe one of:

  • P-76
  • P-26
  • P-56
  • R-78
  • ...

Gote should have a list of moves for the most common opening moves:
If sente 'P-76', gote would play one of:

  • P-34
  • P-84
  • ...

If sente 'P-26', gote would play one of:

  • P-84
  • P-34
  • ...

More than the first move is not something I think we should code here...

One problem might be people aborting games till they get the opening they want, but prob not a big issue.

Could maybe yaneuraou be instructed to play certain opening with an opening book? If so we could add another field to the "Play against computer" window and let the engine handle it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or an improvement of an existing one

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions