Implementación de un juego de mus en red sobre SIP
Visualitza/Obre
Estadístiques de LA Referencia / Recolecta
Inclou dades d'ús des de 2022
Cita com:
hdl:2099.1/5117
Tipus de documentProjecte/Treball Final de Carrera
Data2008-07-18
Condicions d'accésAccés obert
Llevat que s'hi indiqui el contrari, els
continguts d'aquesta obra estan subjectes a la llicència de Creative Commons
:
Reconeixement-NoComercial-CompartirIgual 2.5 Espanya
Abstract
El objetivo de este proyecto es crear un sistema para jugar al mus en red
utilizando SIP como protocolo de señalización, y donde los usuarios podrán
jugar partidas contra otros o contra un motor de inteligencia artificial. El
sistema dispone de un servidor central donde los usuarios se conectan, y sirve
de nexo entre ellos para unirse y jugar partidas. El proyecto también ha de
permitir jugar a un jugador solo contra un motor de inteligencia artificial, creado
en un TFC paralelo, realizado por otros compañeros y utilizado en éste.
Tanto la aplicación cliente, como la del servidor, han sido programadas en
Java. Se ha usado JAIN-SIP como implementación de SIP, una librería que
define métodos y clases para poder utilizar el protocolo. Se ha realizado un
estudio teórico del protocolo para poder implementar un servidor y un cliente
propio.
La aplicación cliente tiene una interfaz gráfica diseñada en SWT, una librería
de Java que utiliza los componentes nativos del sistema operativo. La interfaz
está estructurada en tres paneles, según la función de cada uno: sala de
conexión, sala de partidas y el tapete de juego.
El servidor central ha de controlar la creación de partidas y la presencia de los
usuarios, permitiendo que éstos conozcan quién está conectado y dándoles la
posibilidad de crear una lista privada con sus amigos. El servidor también
ofrece a los usuarios un chat para comunicarse.
Una vez empieza la partida, se crea un motor de juego, que realiza las
funciones de servidor de la partida. Durante la partida, el servidor central sigue
manteniendo el control de presencia, y si un jugador abandona, ha de añadir
un motor de inteligencia artificial que continúe la partida por él. Asimismo, si
este jugador vuelve a conectarse el servidor le da la opción de retornar a la
partida.
TitulacióENGINYERIA TÈCNICA DE TELECOMUNICACIÓ, ESPECIALITAT EN TELEMÀTICA (Pla 2000)
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
memoria.pdf | memòria | 1008,Kb | Visualitza/Obre |