CRS(Computer Renju Server)是专供五子棋程序对战交流,获取等级分的服务器. 只要程序支持
Go Text Protocol (GTP)的以下四条命令即可接入:
boardsize
clear_board
play
genmove
为方便大家, 我们也提供了参考实现(含源码), 程序只要实现以下函数即可
extern const char * NAME_STRING; //engine name
extern const char * VERSION_STRING; //engine version
void init_engine(int argc, char *argv[]); //be called once when program start
void set_boardsize(int boardsize); //be called once when each game start
void clear_board(void); //be called once when each game start, be called after set_boardsize
void play_move(int i, int j, int color); //i=[0..boardsize-1], j=[0..boardsize-1], color={GTP_BLACK, GTP_WHITE}
void generate_move(int *i, int *j, int color); //
具体请参考
CRS
Enjoy it!