Nuevo cliente flash para jugar desde la web

Se ha configurado un cliente flash (FMud), para poder jugar desde la propia página web de Ciudad Capital sin tener que usar un cliente telnet. En la cabecera, ahora se encuentra también la opción Cliente Flash, desde donde podéis acceder.

Falta conseguir que se lleve un poco mejor con la codificación en castellano, pero si lo usáis siempre podéis cambiar vuestro tipo de terminal con el comando “term ansi-enye” o “term ansi” para volver al estado normal. Así dejarán de utilizarse los caracteres exclusivos del castellano. Intentaremos arreglarlo en cualquier caso, pero para una emergencia puede ser de ayuda.

Actualizaciones del juego en forma de parches del sistema

Este mes, como principal novedad, se ha construído un nuevo sistema de aplicación de parches a toda la mudlib. A partir de ahora se trabajará únicamente sobre un segundo servidor de desarrollo (ccmud-development, misma máquina en el puerto 5000) en el que se harán todos los cambios de código, tanto en librerías como en el mundo de juego. Cada vez que se decida que se han hecho los cambios suficientes, se lanzarán los scripts del sistema de parcheado que compararán ambos servidores, realizando todas las actualizaciones necesarias.

Esto nos permite dos cosas: por un lado, facilitar el trabajo al estar seguro de que nada de lo que se está realizando puede romper la experiencia de juego en el servidor abierto al público, y por otro estar seguro de que no se va a perder ninguna actualización, ya que periódicamente se van a comparar los entornos completos.

Además, también es un avance en seguridad, ya que se compara todo el mundo de juego y librerías, quedando en un log todos los cambios aplicados. Esto imposibilita que algún programador malicioso modifique el entorno de desarrollo y sus cambios se propaguen al entorno de juego, dado que con cada parche se revisa qué es lo que se ha modificado y lo que no.

Aprovechando algunos cambios menores en la librería, se ha aplicado este nuevo sistema de parches para avanzar a ccmudlib v0.8.

Renovando el servidor

Esta semana el servidor ha cambiado de localización, y aprovechando esta “mudanza”, hemos renovado un poco el hardware, excusa que nos ha servido también para cambiar la fuente de alimentación y los ventiladores por unos más silenciosos.

Componentes nuevos antes de montar.

No es una noticia muy interesante, pero así aprovechamos para postear algo 😉

Revisado el oficio de alquimistas

El oficio que originalmente se llamó boticarios, y que desde hace tiempo se conocía como herboristas, ha vuelto a cambiar de nombre (esperemos que definitivamente) a Alquimistas, para representar el carácter más heterogéneo de sus actividades. No tratan únicamente con hierbas y remedios naturales, sino también con pociones, venenos, y otras extrañas actividades de laboratorio.

Para hacerlos más similares al resto de oficios, se han revisado las escuelas de Ciudad Capital y Dargaad, y ahora hay tres maestros distintos en cada una de las escuelas.

En estos momentos los alquimistas tienen disponibles las siguientes misiones:

  • Desde el inicio, disponen de la dote “Herboristería”, que les permite recolectar plantas en los bosques.
  • 3 misiones de iniciación, en Ciudad Capital o Dargaad, que desembocan en aprender la dote “Alquimia”.

Actualizaciones Enero 2012

Cambios de juego:

  • Arreglados algunos fallos tipográficos de personajes no jugadores de Mongûl.
  • Aumentada la probabilidad de encontrar pnjs en el Bosque de Umroth.
  • Cambiadas las salidas en el puente sobre el río Ennell para que las monturas no se confundan cuando se viaja cabalgando automáticamente. Ahora las monturas cruzan sobre el río y no van por la orilla.
  • Ahora los cazadores también reciben experiencia de oficio por matar reptiles.
  • Ahora los Herboristas pasan a llamarse Alquimistas.
  • Revisados los alquimistas del mismo modo que se hizo con los cazadores. Ahora las dos escuelas de Dargaad y Ciudad Capital comparten un mismo maestro de iniciación que proporciona las primeras misiones.
  • Ahora al recolectar plantas los alquimistas recibirán experiencia de oficio por cada planta recolectada.
  • Puesta en juego la dote Alquimia para alquimistas.
  • Nueva misión para cazadores en la peletería de Sqargeld, para aprender a crear el Manto de piel de lobo.

Cambios y actualizaciones de librerías en su versión 0.7:

  • Arreglado un problema con los nombres de las pieles de los reptiles al despellejarlos. Ahora serán “Escama de < especie >” y “Escamas de < especie >”. Por ejemplo: Escama de serpiente.
  • Revisado el sistema de creación de objetos (consultar el comando “conocimientos”).
  • Arreglado un fallo por el que algunas plantas no aparecían en sus respectivos bosques.

Revisado el oficio de cazadores

Por un problema con el sistema de las quests de los oficios, al existir dos escuelas de iniciación distintas (una en el Bosque de Porte cerca de Ciudad Capital y otra en el Bosque de JukingNall cerca de Dargaad), las misiones para novatos estaban repetidas con distintos maestros, permitiendo que los jugadores pudieran hacerlas dos veces.

Para solucionar esto, se han modificado estas escuelas y ahora ambas cuentan con un mismo maestro de iniciación (que proporciona las cinco primeras misiones, comunes para todos), y un maestro avanzado (Aeras e Ingvild, respectivamente) que proporciona misiones a partir de nivel 5 de cazador.

En estos momentos, los cazadores tienen las siguientes misiones:

  • 5 misiones de iniciación, en Porte o JukingNall.
  • 1 misión a nivel 5 con la maestra Ingvild (JukingNall).
  • 3 misiones a nivel 5 con el maestro Aeras (Porte).
  • 1 misión a nivel 6 para aprender peletería (Sqargeld).
  • 1 misión a nivel 7 para aprender a crear objetos (Sqargeld).
  • 1 misión a nivel 8 con el maestro Aeras.
  • 1 misión a nivel 8 con el maestro Bilfheim (Umroth).
  • 1 misión a nivel 8 con el maestro Melgar (Môngul).

Actualizaciones Diciembre 2011

El Cementerio de Selozar y los alrededores han sido revisados intensivamente:

  • Bajados de nivel y características los murciélagos verdes y los lucernos gigantes.
  • Eliminados los textos de las lápidas.
  • Arreglados varios errores de descripciones en las Ruinas de Zenell.
  • Revisado el Zombi de Fingol (ahora ataca automáticamente).

Otros cambios:

  • Añadidas palas como objetos básicos en multitud de tiendas repartidas por el mundo de juego (en Ciudad Capital, Dargaad, Sqargeld, Del-Khâine, Roth, varios puestos comerciales y varias tiendas en Mongûl).
  • Cambiada la dote seguir: si se intenta seguir a alguien con el consentimiento activado (ver comando ‘consentir’), la duración se multiplica por diez, lo que es útil para seguir a aliados, por ejemplo.
  • Para terminar antes de tiempo las persecuciones demasiado largas, se ha ampliado el comando detener. Ahora con “detener persecución” dejas de seguir a tus objetivos, y con “detener combates” paras las peleas en marcha.
  • Aumentada la duración de las antorchas casi hasta el doble (aprovechable en todas las antorchas nuevas que compréis en las tiendas).
  • Ahora los jugadores, mientras se encuentren quietos en una misma localización, y no tengan combates activos o pendientes, recuperarán puntos de vida más rápido.
  • Revisada la Naga Reina de la mazmorra de Caverna de la Naga Negra. Ahora no tendrá nivel aleatorio, siempre será de nivel 13.
  • Revisados los géneros de los años del calendario (ahora se mostrará correctamente “el año del águila imperial” en lugar de “de la águila”. También se han ampliado los nombres que se pueden utilizar en la tabla de años, por lo que habrá más variedad (utiliza el comando ‘calendario años’ para revisar los nombres de los años de la presente era).
  • Esconderse ha pasado de ser una dote de “combate desarmado básico” a ser una dote de “exploración”. Esto no afecta para nada a su funcionamiento, sólo a nivel de información (dónde aparece al usar el comando “dotes”).
  • Revisado el gremio de cazadores y sus misiones.
  • Solucionado un bug por el que en ocasiones se podía perder un punto de constitución al resucitar. Mientras no haya formas de recuperar o ganar puntos de característica, tampoco habrá formas de perderlos. No hay ninguna pérdida permanente por la muerte de un personaje.

Cambios y actualizaciones de librerías en su versión 0.7.1:

  • Eliminadas las funcionalidades de dig_exit de /std/room.c, así como el dig_handler.c
  • Solucionado fallo con los objetos apilables/agrupables. Ahora, al desatar un grupo de objetos, si tenemos el inventario lleno no se producirá ningún error, y los objetos con los que no podamos cargar se dejarán en el suelo.
  • Si el líder de un grupo de aventureros se desconecta del juego sin haber designado un nuevo líder, este se asignará automáticamente de modo aleatorio entre los demás miembros del grupo (ver comando ‘grupo ayuda’ para más información).
  • Nuevas funciones para objetos player:
    • query_is_fighting: está en combates activos o pendientes.
    • query_is_moving: se ha movido durante los últimos turnos.
    • query_is_quiet: ninguna de las anteriores (está quieto y sin combates).

Actualizaciones Noviembre 2011

Hace tiempo que no estamos publicando las novedades, tanto de mundo de juego como de programación, y no sería mala práctica volver a ello. Comienzo con lo que recuerdo que se ha hecho los últimos días. Este post se irá actualizando durante lo (poco) que queda de mes. Cambios y actualizaciones de librerías en su versión 0.7.1:

  • Solucionado un bug que hacía que no se guardasen los datos de exploración (rocas de invocación, etc) en los nuevos personajes jugadores.
  • Revisada la forma en que se almacena el email en las cuentas de los jugadores. Ahora el email es visible en el finger, pero únicamente para programadores.

Nueva temporada

Se está gestando la nueva temporada de Ciudad Capital, comenzando por un cambio importante: ahora el entorno de juego es accesible en ccmud.dyndns.org, tal y como se indica en el enlace de la cabecera de esta web.

¡Permaneced atentos!

Actualizaciones Enero 2011

Cambios de juego:

  • Mejorado el sistema de login y cuentas: ahora las cuentas son relativas a una dirección de correo electrónico.

Cambios y actualizaciones de librerías en su versión 0.7:

  • Revisado login, para incluir el nuevo funcionamiento de las cuentas (asociadas al email), y creado un sistema de actualización automática de antiguos personajes a nuevas cuentas, para que no sea necesario enviar emails a los administradores.