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 (1621B)


      1 /* server.h - Catan en el servidor de partidas de comun/ (ver comun/server/srv.h
      2  * para el protocolo general). Lo propio de Catan:
      3  *
      4  *   CREATE <np> <v2p> <vp> <principiante> <asientos> [ausencia] [colocacion] [escenario] [mapa] [semilla del tablero] [bots: 1 dificiles, 0 faciles, 2 medios]
      5  *                         asientos: una letra por asiento, H humano / B bot
      6  *                         ausencia: minutos; si a un humano le toca y no juega en ese
      7  *                         tiempo, el bot juega por el hasta pasar el turno (0 = nunca)
      8  *                         colocacion: 0 por turnos (vale la ausencia), >0 plazo propio en
      9  *                         minutos para la colocacion inicial, -1 automatica (el bot coloca
     10  *                         por todos al empezar)
     11  *                         escenario: 0 normal; Navegantes (3-4 jugadores): 1 "Nuevas costas",
     12  *                         2 "Cuatro islas", 3 "Archipielago"
     13  *                         mapa: 0..4 dentro de la familia (0 = el de siempre); semilla del
     14  *                         tablero: la que eligio quien crea mirando el mapa (0 = al azar).
     15  *                         Solo decide el tablero; los dados salen de la semilla del servidor.
     16  *   MOVE <movida>         ej. "MOVE 0 ROAD 41" (ver core/move.c)
     17  *   HDR <cabecera>        tablero + opciones (ver hdr_fmt)
     18  *   STAT <codigo> <asiento> <fase> <turno> <te_toca> <ganador> <np> <nombres>
     19  *
     20  * Los neutrales de la variante para 2 aparecen como asientos tipo N. */
     21 #ifndef SERVER_H
     22 #define SERVER_H
     23 
     24 #include "srv.h"
     25 #include "../core/host.h"
     26 
     27 extern const GameModule catan_module;
     28 
     29 #endif