1834
ediciones
Cambios
Página creada con «{{Correcto}} == Introducción a GMCP == El GMCP es un protocolo usado por el mud para enviar y recibir información del cliente de juego. Esta comunicación es asíncrona...»
{{Correcto}}
== Introducción a GMCP ==
El GMCP es un protocolo usado por el mud para enviar y recibir información del cliente de juego.
Esta comunicación es asíncrona, es decir, se realiza "por detrás" y a la vez de la comunicación normal del juego.
Reinos de Leyenda usa dicha información para crear su configuración de Mudlet, si bien los jugadores pueden utilizar la información expuesta para configurar sus clientes o pedir información al juego.
== ¿Cómo funciona? ==
El MUD envía eventos GMCP de forma constante a los jugadores que tengan activado el [[Consentir#GMCP|Consentir GMCP]] dentro del juego. Dicha información se envía en [https://es.wikipedia.org/wiki/JSON formato JSON]] y, en función de la información a enviar, esta será numérica, texto, objetos, tablas, etc.
El mud permite suscribirse a varios paquetes, que son grupos de información GMCP para los que se activará el envío de información. Estos paquetes se enumeran más adelante y son, por ejemplo, '''Char.Ficha''' para enviar información de la ficha, '''Comm''' para la información de canales, etc.
Algunos eventos hacen que se envíe información GMCP automáticamente, por ejemplo:
* Ganar o perder vida hará que se envíe una notificación al cliente con la nueva vida.
* Moverse exitósamente en una dirección hará que se envíe al cliente la dirección movida.
* Sufrir una nueva incapacidad hará que se envíe al cliente los detalles de la misma.
* El cliente puede enviar comandos para suscribirse o desuscribirse a los distintos paquetes de información.
Tu cliente tendrá que estar configurado para usar GMCP de forma apropiada para poder usar cualquiera de los eventos expuestos.
== Información de la implementación GMCP en distintos clientes de MUD ==
* '''cMud''': [http://forums.zuggsoft.com/forums/viewtopic.php?p=158455#158455 GMCP en cMud]
* '''Mudlet''': [https://forums.mudlet.org/viewtopic.php?f=7&t=1547 Introddución al GMCP] y [https://www.mudlet.org/wp-content/uploads/2013/02/GMCPtutorial.pdf Tutorial de GMCP]
* '''MushClient''': [http://www.gammon.com.au/gmcp GMCP en MushClient]
* '''Tintin++''': [http://tintin.sourceforge.net/board/viewtopic.php?p=4651 GMCP en TinTin++]
== Otros enlaces ==
* [https://github.com/keneanung/GMCPAdditions Implementación de GMCP en IRE/Archaea (es una especie de estándar para algunos juegos)]
== Lista de eventos GMCP enviados y recibidos por el mud ==
En esta categoría se describirán los distintos paquetes de información que se enviarán por el juego mediante GMCP
== Introducción a GMCP ==
El GMCP es un protocolo usado por el mud para enviar y recibir información del cliente de juego.
Esta comunicación es asíncrona, es decir, se realiza "por detrás" y a la vez de la comunicación normal del juego.
Reinos de Leyenda usa dicha información para crear su configuración de Mudlet, si bien los jugadores pueden utilizar la información expuesta para configurar sus clientes o pedir información al juego.
== ¿Cómo funciona? ==
El MUD envía eventos GMCP de forma constante a los jugadores que tengan activado el [[Consentir#GMCP|Consentir GMCP]] dentro del juego. Dicha información se envía en [https://es.wikipedia.org/wiki/JSON formato JSON]] y, en función de la información a enviar, esta será numérica, texto, objetos, tablas, etc.
El mud permite suscribirse a varios paquetes, que son grupos de información GMCP para los que se activará el envío de información. Estos paquetes se enumeran más adelante y son, por ejemplo, '''Char.Ficha''' para enviar información de la ficha, '''Comm''' para la información de canales, etc.
Algunos eventos hacen que se envíe información GMCP automáticamente, por ejemplo:
* Ganar o perder vida hará que se envíe una notificación al cliente con la nueva vida.
* Moverse exitósamente en una dirección hará que se envíe al cliente la dirección movida.
* Sufrir una nueva incapacidad hará que se envíe al cliente los detalles de la misma.
* El cliente puede enviar comandos para suscribirse o desuscribirse a los distintos paquetes de información.
Tu cliente tendrá que estar configurado para usar GMCP de forma apropiada para poder usar cualquiera de los eventos expuestos.
== Información de la implementación GMCP en distintos clientes de MUD ==
* '''cMud''': [http://forums.zuggsoft.com/forums/viewtopic.php?p=158455#158455 GMCP en cMud]
* '''Mudlet''': [https://forums.mudlet.org/viewtopic.php?f=7&t=1547 Introddución al GMCP] y [https://www.mudlet.org/wp-content/uploads/2013/02/GMCPtutorial.pdf Tutorial de GMCP]
* '''MushClient''': [http://www.gammon.com.au/gmcp GMCP en MushClient]
* '''Tintin++''': [http://tintin.sourceforge.net/board/viewtopic.php?p=4651 GMCP en TinTin++]
== Otros enlaces ==
* [https://github.com/keneanung/GMCPAdditions Implementación de GMCP en IRE/Archaea (es una especie de estándar para algunos juegos)]
== Lista de eventos GMCP enviados y recibidos por el mud ==
En esta categoría se describirán los distintos paquetes de información que se enviarán por el juego mediante GMCP