Actualizando por Twitter de nuevo

El blog vuelve a estar conectado con la cuenta de Twitter.

Cerrado por vacaciones

Cerramos por vacaciones en Julio, volvemos en Agosto con algunas novedades interesantes que están a medio hacer y que se verán en la próxima versión de las librerías. Con suerte, a lo largo de agosto, se publicarán:

  • Nueva versión de las librerías (v0.7).
  • Un nuevo oficio y un nuevo sistema que sirve para todos los oficios en general (no puedo dar más pistas).
  • Dos gremios completos.

Si todo va como se espera, naturalmente.

Caída de servidor

El router a través del que se comunicaba el Mud con el mundo exterior ha caído en acto de servicio. Hoy intentaré cambiar el servidor a otra casa mientras se solventa el problema. Avisaremos por twitter en cuanto esté operativo de nuevo.

Actualizado (28/02/10): Servidor de nuevo online, gracias a un nuevo router. ¡Perdón por el retraso!

CcMud en Twitter

Para los pequeños avisos de cambios sobre el juego, ampliaciones, novedades, etc., ya tenemos cuenta de Twitter:

http://twitter.com/ccmud

¡Pasad por allí y haceos followers para estar al tanto de los cambios!

En NetWorkedBlogs

He añadido en la columna derecha de la página una sección de seguidores del blog en NetworkedBlogs, que tienen aplicación de Facebook para poder seguir las publicaciones desde allí con facilidad.

Para quienes no utilicéis esta red pero tengáis cuenta en facebook, la aplicación que tenéis que usar es esta.

Así que ya sabéis, seguidores, fans, como lo queráis llamar, así la red puede ir creciendo poco a poco.

Actualizaciones de Enero

Este post se irá actualizando a lo largo del mes:

Cambios en el juego:

  • El gremio de Camorristas ha dejado de aceptar nuevos miembros (y cerrará sus puertas definitivamente dentro de poco). Ahora Tailer proporciona la dote “resistir” por quest en lugar de hacerlo al avanzar niveles de camorrista.
  • Solucionado un fallo con las nagas (que se pueden encontrar sobre todo en el dungeon de la Caverna de la Naga Negra). Ahora llevarán su equipo correctamente equipado.
  • Los enanos de la roca han dejado de existir, los escasos jugadores que llegaron a crear una ficha con ellos serán actualizados en su próxima conexión. Pasarán de ser Enanos de la Roca a Tresios, su ciudadanía pasará a ser automáticamente Dargaad, y serán transportados a su nueva ciudad para comenzar allí una nueva vida.
  • Nueva instrucción: ‘comandos‘ muestra todos los comandos que puede realizar un usuario (jugador o programador). No muestra dotes, hechizos, etc., únicamente comandos.

Versión de las librerías actualizada a v0.5

  • Comando cominfo de programadores actualizado, ahora también busca y muestra información sobre las acciones relativas a los comandos de /cmds.
  • Comandos people y qpeople de administradores arreglados y actualizados.
  • Actualizado sistema de quests:

    • Ahora es posible crear quests de eliminar jugadores (no sólo personajes no jugadores), tanto de modo genérico (eliminar a tres jugadores, por ejemplo) como con nombre propio (eliminar al jugador x).
    • Nuevas quest de vencer en pelea (vencer en un combate en modo no letal).
  • Comando fsearch de programadores: Ahora busca archivos también en el directorio actual del programador.
  • Nuevo parámetro para el comando misiones/quests: misiones reset (sólo para programadores): borra el registro de todas las misiones completadas hasta el momento, lo que es bastante útil para hacer debug de los questmen y probar a realizar las mismas misiones varias veces.
  • Carpetas de correo interno centralizadas en /save/mudmail
  • Configuración de /secure/multimud.h movida al más genérico /secure/config.h
  • Nueva opción de guardado común, que se puede activar en /secure/config.h: Si está activada, todos los archivos de guardado de baúles y tiendas se guardarán en /save, y sus logs en /log, ignorando los set_save_files de cada uno de estos objetos.
  • Añadidos administradores de tiendas (que pueden ver logs de compras y ventas).
  • Arreglado error tipográfico a la hora de proteger a las monturas.
  • Arreglado error tipográfico con algunas emociones (cuando se realizaban sobre varios objetivos).
  • De nuevo ampliado el comando de programadores cominfo, ahora también incluye información sobre los comandos de emociones o souls (que pueden consultarse con ‘ayuda emocion‘).
  • Algunos cambios al hacer finger a un programador.

Jerarquía de usuarios renovada y librería actualizada a v0.6

La antigua jerarquía de usuarios heredada de las librerías de frmudlib ha sido eliminada. Antes se disponía de los tipos de usuario: Jugador, Creador, Patrón, Thane, Alquimista, Semi-Dios y Dios, correspondientes a los objetos player, creator, patron, thane, lord, demi y god (todos ellos en /global). Las jerarquías se han simplificado y ahora únicamente existen tres tipos de programadores, quedando:

  • Jugador (player.c)
  • Programador (coder.c)
  • Coordinador (coordinator.c)
  • Administrador (administrator.c)

Se han cambiado también todos los archivos relacionados en /secure, todas las llamadas del resto de las librerías (que ahora utilizan las funciones query_coder(), query_coordinator() y query_administrator(), por ejemplo), y el sistema de comandos cmds, que ahora tiene centralizados los comandos en cuatro carpetas, haciendo más sencilla su gestión.

De este modo se ha extraído además la jerarquía de programación y administración del sistema de la ambientación del juego, por lo que los programadores ya no tendrán ningún tipo de relación con deidades, gremios, etc.

Más cambios introducidos desde la versión v0.6:

  • Arreglado el comando memtree de programadores.
  • Actualizada la forma en que se muestran los finger a cualquier usuario, eliminando información no necesaria y señalando de modo más claro la información más relevante para un jugador: raza del jugador y tiempo de existencia desde que creó la ficha.
  • Arreglado un fallo con los programadores invisibles cuando tienen monturas.
  • La nueva opción de guardado común ahora también afecta a las bibliotecas. Si está activada (en /secure/config.h), los contenidos de todas las bibliotecas del juego se guardan en /save/libraries.
  • Añadida a los bancos la opción de cerrar una cuenta que previamente se haya vaciado, con el comando cancelar cuenta.
  • Creada una tabla para traducciones de nombres de finger en /table/finger_table.c, de modo que ahora los nombres de los dominios son más legibles, por ejemplo cambiando ciudad_capital por Ciudad Capital, etc. También funciona a la inversa, pudiendo ahora hacerse un finger ciudad capital o finger Mor-Khâine.
  • Solucionados un par de bugs con el sistema de emociones (concretamente con cómo se mostraban las ayudas de las emociones), así como algunos errores tipográficos de las mismas. Añadido al sistema de emociones los parámetros $hnumeral$ y $mnumeral$ para poder utilizar las diferencias entre un y una por el género. Por ejemplo, al utilizar la emoción confesar, ahora se mostrará: Confiesas ser un adicto a Ciudad Capital, o Confiesas ser una adicta a Ciudad Capital, dependiendo del género del jugador.
  • Actualizado el sistema de permisos de lectura para que afecte al directorio de comandos /cmds. Ahora, los programadores sólo tendrán acceso de lectura sobre los comandos que también puedan ejecutar; por ejemplo, un programador no podrá ver los comandos de coordinador o superior, ni un coordinador podrá ver los de administrador.
  • Arreglado un pequeño fallo con query_multiple_short a la hora de mostrar el inventario de un jugador.

Desaparición de dominios antiguos

Tras un largo debate interno entre programadores y beta-testers, hemos llegado a la conclusión de que la mejor opción que podemos tomar es la de deshacernos de todo aquello de lo que no tengamos el 100% de la propiedad intelectual. Es decir, que la idea que barajamos y en la que comenzamos a trabajar de incluir alguno de los dominios del mud Iluminado se deja completamente de lado.

Como un par de esos dominios ya fueron añadidos al juego, se avisa de que serán eliminados retroactivamente de la continuidad de Ciudad Capital… es decir, objetos, puntos de exploración y cualquier otra cosa relativa a ellos desaparecerá, y los jugadores que aún se encuentren allí en el momento del borrado serán transferidos a sus lugares de origen según su ciudadanía.

Así nos quitamos del medio (además) la problemática de tener que encajar ambientaciones que, lo mires como lo mires, no encajaban. Esta semana será probablemente el último momento en que pueda verse un enano en Ciudad Capital.

Nuevas características de personaje

Las características de los jugadores han sido modificadas: se ha eliminado la
antigua característica Suerte, y ha sido cambiada por Voluntad, por lo que
ahora cada personaje tendrá:

Fuerza
Constitución
Destreza
Inteligencia
Sabiduría
Carisma
Percepción
Voluntad

Todas las referencias a la característica suerte han sido eliminadas (sistema
de combate, de dotes, etc.) para reflejar que todos los usuarios tienen las
mismas opciones en cualquier cálculo aleatorio, por lo que la característica
ya no era necesaria.

Etiquetas: ,

Desactivado segundo servidor en Ciudad Capital

El segundo servidor de Ciudad Capital, de desarrollo y pruebas, estará desactivado temporalmente, por lo que todos los jugadores y programadores compartirán un único servidor de juego.

Se recuerda a los jugadores que en este mud no hay necesidad ninguna de purgas ni borrados, ya que contamos con un sistema de actualización de fichas que os avisará si al conectar ha habido algún cambio en el juego, modificando lo que sea necesario de vuestro personaje para ponerlo al día. Esto significa que cualquiera puede jugar sin miedo a perder su personaje en el futuro.

Como nota para los programadores, se avisa también de que el servidor de ftp activo ahora es, lógicamente, el del único servidor online (el de juego). Por lo tanto, si no encontráis algo avisadme (creo que he hecho una copia de todo al nuevo servidor, pero nunca está de más mencionarlo).

Etiquetas:

Nueva funcionalidad: Multimud

Para facilitar la administración a la hora de utilizar dos servidores en una misma máquina, se ha añadido una nueva funcionalidad que se configura desde el archivo /secure/multimud.h.

Ahora, con comentar o descomentar un par de líneas, se hace muy fácil tener funcionando dos servidores distintos con las siguientes características:

  • Canal cre para programadores compartido entre ambos servidores.
  • Establece servidores ftp en los dos Muds, escuchando en distintos puertos (3007 y 3008).
  • Se muestran distintos mensajes de bienvenida al conectar a cada uno de los Muds, diferenciando así entre un servidor de juego y otro de desarrollo.
  • Se impide la posibilidad de que programadores sin permisos de administración se conecten al servidor de juego, permitiéndoles únicamente conectarse al servidor de desarrollo (administradores y usuarios básicos podrán conectar en ambos puertos indistintamente).

Para más información, la página de la Wiki correspondiente.

Etiquetas: , , ,