Gmcp
GMCP es una forma de que el juego mande datos a tu cliente por un canal aparte, sin mezclarlos con el texto. Sirve para que un plugin de tu cliente haga cosas por su cuenta: leer tu vida cuando cambia, guardar los canales en una ventana aparte o dibujar un mapa. No tienes que teclear nada.
Funciona solo con clientes que lo entienden, como Mudlet o MUSHclient con un plugin. El cliente le dice al juego qué quiere recibir; el juego solo manda eso.
Lo que se puede pedir: - Char: Char.Name (tu nombre y tu título), Char.Vitals (vida, movimiento y Fuerza, cada vez que cambian) y Char.Status (nivel, raza, clase, créditos, posición, clan, y el rival y su vida en tanto por ciento si estás luchando). - Room: Room.Info cada vez que cambias de sala. Lleva el número de la sala, su nombre, el área, el terreno, si es segura, un hotel, un banco, un astillero o una nave, y las salidas con el número de la sala a la que lleva cada una. Las salidas ocultas no salen. A oscuras, sin poder ver, solo van el número y el área. - Comm.Channel: Comm.Channel.Text con cada mensaje de canal, decir, contar e intermud que recibes o mandas: el canal, quién habla y la línea tal como te sale en pantalla, sin colores. Los mensajes privados van cada uno por su canal: contar, otell y, los que llegan de otro mundo por intermud, tell-intermud. - Ship: solo mientras vas a bordo de una nave. Ship.Info lleva lo que no cambia (nombre, clase, dueño, armas y los máximos de casco, escudo, energía, velocidad y munición). Ship.Status lleva lo que cambia: casco, escudo, energía, velocidad, si está atracada, en vuelo o en el hiperespacio, el sistema, la posición, el rumbo, la munición, el piloto automático y el objetivo fijado con su distancia. Al bajar de la nave llegan vacíos. - Client.Media: los sonidos del juego, para clientes que los reproducen por GMCP.
Los datos van siempre en UTF-8, también a MUSHclient, que recibe el texto del juego en ISO-8859-1: el plugin tiene que tenerlo en cuenta si enseña tildes. El juego no da un plugin oficial de mapa ni de barras: cada uno se monta el suyo.
(ver ayuda codificacion)