server.h (1071B)
1 /* server.h - el ajedrez en el servidor de partidas de comun/ (ver comun/server/srv.h 2 * para el protocolo general). Lo propio del ajedrez: 3 * 4 * CREATE <color> <base> <inc> <por_jugada> <deshacer> <nivel> <asientos> 5 * color: el de quien crea (0 blancas, 1 negras, 2 al azar) 6 * base/inc/por_jugada: reloj en ms (todo 0: sin reloj; por_jugada > 0: 7 * correspondencia, ese plazo para cada jugada) 8 * nivel: 0..4, para el asiento bot 9 * asientos: "HH" contra una persona, "HB" contra la maquina 10 * MOVE <accion> ej. "MOVE 0 MOVE e2e4 0", "MOVE 1 DRAW" (ver core/game.c); 11 * el tiempo de las jugadas lo pone el servidor 12 * HDR S <asiento_blancas> <ms_del_turno_actual> <cabecera> (game_hdr_fmt) 13 * EV <accion> con el tiempo usado 14 * STAT <codigo> <asiento> <jugadas> <te_toca> <resultado> <tu_color> <np> <nombres> 15 */ 16 #ifndef SERVER_H 17 #define SERVER_H 18 19 #include "srv.h" 20 #include "../core/chess.h" 21 22 #define CHESS_PORT 7374 23 24 extern const GameModule chess_module; 25 26 #endif