Skip to content

Implement XBoard compatible I/O actions #9

@Goju-Ryu

Description

@Goju-Ryu

Implement methods that translate the internal model to x-board compatible outputs. The commands and format rules can be found in the XBoard documentation.

At minimum the following commands need to be implemented for the game to function:
Commands to the AI

  • new
  • quit
  • MOVE

Commands to XBoard

  • move MOVE
  • Error (ERRORTYPE): COMMAND
  • RESULT {COMMENT}

Additionally implementing the commands below would be preferable and make testing easier:
Commands to the AI

  • post
  • force + go
  • sd DEPTH
  • st TIME and/or level MPS BASE INC
  • result RESULT {COMMENT}

Cammands to XBoard

  • debug + # COMMENT
  • Illegal move (REASON): MOVE
  • telluser MESSAGE / tellusererror MESSAGE
  • output for when in post mode, formated as ply score time nodes pv

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions