juegos

Juegos de terminal de Pancho: Catan (TUI, GUI, web, servidor, PicoCalc), ajedrez, calculadora y minijuegos
git clone https://git.lu3dhn.xyz/juegos.git
Log | Files | Refs

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