Novedades Cliente-Servidor

¡Buenas Prisioneros!

Antes de empezar a describir las novedades que traemos en esta entrada, quiero desearos a todos los que como el equipo de desarrollo, estáis sufriendo las consecuencias de este maldito virus, mucho ánimo y todo nuestro apoyo. Sabemos que son tiempos duros y esperamos poder animaros un poco con las novedades que os traemos,

¡Sin mas dilación, vamos al turrón!

Cambios de estancia

En entradas anteriores os mostramos la implantación del sistema MMO, es decir que los jugadores pudieran verse unos a otros, era una implementación bastante básica orientada únicamente a formar los cimientos para lo que venía a continuación.

Ahora los jugadores ya pueden cambiar de una estancia a otra del juego y, al mismo tiempo, cambiarán de «room» en el servidor. En este vídeo podéis ver a que nos referimos.

Sólo podréis apreciar que los jugadores cruzan la puerta y aparecen en una escena distinta. Esto a nivel de servidor es bastante similar, desconectándose el usuario de la «room» en la que estaba antes de cruzar para conectarse a la nueva.

Chat

Una de las partes mas importantes era conseguir un chat funcional a nivel de servidor.

Por el momento hemos avanzado bastante en ese sentido. Hemos conseguido hacer que los usuarios puedan enviar mensajes en la «room» en la que están y que todos los jugadores dentro de esa zona puedan leer ese mensaje.

Aquí podéis ver el estado actual.

El siguiente paso en cuanto a servidor será que esos mensajes puedan ser para toda la prisión, para un grupo determinado (clan, grupo, chat múltiple), o para un jugador en particular, el famoso teléfono.

Combate, reglas y simulador

Cómo ya se ha explicado en anteriores entradas, uno de los mayores problemas que están parando el desarrollo ahora mismo es el sistema de reglas que usará el juego.

Tenemos todos los objetos del juego original, pero para que esos objetos estén equilibrados, deberían usarse con un sistema de daño y estadísticas lo mas similar posible al de la prision, y claro, esto es muy dificil, por no decir imposible, sin poder acceder a los datos del juego.

Por ello, hemos estado desarrollando un simulador que calcula combates (con los mismos turnos, habilidades y funcionamiento del combate que el juego original) de forma automática.

Ante todo, quiero dar las gracias al Equipo de Contenido por toda la ayuda que brindó en cuanto al sistema de combate de la prisión.

Actualmente el sistema de combate está basado en un sistema D100 muy simple. Tan sólo usa este tipo de tiradas aleatorias para acertar o fallar habilidades y ataques y para el cálculo del daño correspondiente.

Vamos a ver el simulador un poco mas en profundidad.

El simulador en primer lugar, permite crear los contrincantes, especificando el delito, las estadísticas, las habilidades y el equipamiento.

Aquí podéis ver la creación de un MER y un LAD, sin utilizar equipamiento, y armados con una honda y una maza de oro.

Una vez creados los contendientes, pasamos al simulador en sí mismo. Nos va a permitir llevar a cabo un combate paso por paso, o un número de combates definido de forma automática.

Para la muestra, vamos a simular 50 combates entre estos dos PJs, tened en cuenta que para igualar las cosas, le hemos dado 2 niveles mas al LAD, ya que, al no haber protecciones aplicadas, en un combate al mismo nivel, el LAD no tendría ninguna oportunidad.

Una vez terminada la simulación, tenemos el área de Estadísticas, donde podemos ver un resumen de todo lo que han hecho los PJs durante la simulación.

Como podeis ver, la diferencia de nivel le ha dado alguna oportunidad de vencer al LAD ya que ha podido aplicar mas daño crítico y su daño por habilidad ATURDIR ha sido muy elevado, sin embargo, el MER valiéndose de RABIA y su HERIDA SANGRANTE, ha podido hacerle frente aún estando 2 niveles por debajo.

Este simulador nos sirve para explorar las posibilidades en cuanto a sistemas de reglas para el juego. El que estamos aplicando actualmente, se hizo principalmente para desarrollar el simulador así que, seguimos buscando un sistema de reglas que se pueda adecuar al juego.

Y con esto terminamos la entrada con las novedades.

Un saludo a todos!
El nuevo equipo de La Prisión.

Cliente / Servidor (Primeros pasos)

En la anterior entrada habéis podido echar un vistazo a cual es el estado de desarrollo actual del cliente. En este post os vamos a contar en que estado se encuentra el desarrollo del servidor.

Multiplayer y Bots

En este momento hemos conseguido que múltiples jugadores se conecten a una zona y cada uno de ellos pueda ver los movimientos de los demás.

Si bien es cierto que de momento no pueden interactuar entre ellos, este es un gran paso adelante para nosotros ya que esto constituye la base para todo lo que venga después.

Además hemos logrado incluir un primer paso en cuanto a NPCs y su control mediante el servidor.

En el siguiente vídeo podéis ver mas o menos todo lo anteriormente mencionado. Veréis que en ocasiones los PJs dan saltos, pero no es por lag, ya que el NPC Crazy Bar Pardillo se mueve de forma fluida, si no porque aún debemos mejorar mucho el modo en que se transmiten las posiciones a los jugadores remotos y las animaciones de esos movimientos.

Sistema de combate

Todos recordamos los combates en la prisión, ya fuera contra bots o en «bullas», su sistema de combate era amado y odiado a partes iguales. Y para no perder ni el amor ni el odio que se le profesaba, hemos decidido conservarlo lo mas fielmente posible.

Recordad en todo momento que estamos en una fase muy muy temprana de desarrollo y todo lo que os enseñamos está en pañales.

Una vez mencionado esto, por el momento ya hemos hecho avances en el «timing» de los turnos y hemos comenzado a implementar los ataques.

A continuación veréis un vídeo en el que en primer lugar, se consume un turno al agotarse el tiempo, y otro turno en el que el oponente ataca. Todo esto es gestionado por el propio servidor.

Siguientes pasos

Estos avances han sido una pequeña parte de la base que debemos crear para que el desarrollo siga adelante y tenemos que mejorar y pulir muchísimo todo lo mostrado. Pero haber llegado hasta aquí, nos da ánimos para seguir trabajando.

Uno de los siguientes objetivos que pretendemos alcanzar en cuanto al servidor, es implementar un sistema de chat igual de bueno que el de la prisión.

Espero que el artículo haya sido de vuestro interés y recordad que vuestras opiniones y comentarios son importantes, ¡cualquier idea puede ayudar a mejorar el juego!

Un saludo a todos!
El nuevo equipo de La Prisión