Bienvenido!

¡Se bienvenido!

miércoles, 2 de octubre de 2013

¡Versión 2.2.0 de Hotel! ¡Al fin!

¡Al fin está lista la versión mas completa hasta la fecha!

Lo más importante es que ahora se pueden salvar y cargar partidas en linea, de forma que se puede pausar y continuar la partida en cualquier momento.

Funciona así:

Solo el creador (y éste cambia a otro si se sale de la partida) puede salvar la partida indicando una contraseña y pudiendo cargarla solo él más tarde usando el ID proporcionado por el servidor. Y solo los jugadores que estaban (que coincida el nombre con el que entraron), podrán unirse usando la contraseña proporcionada.

Ahora el turno se pasa automáticamente cuando pasan varios minutos de inactividad en un partida por parte de un jugador. Se finaliza la subasta en curso si había mayor pujador, se pagan las deudas automáticamente y se termina de construir una fase si el jugador tiró el dado pero no seleccionó el dinero en la ventana.

Se han hecho varias mejoras en la interfaz:
  • Las entradas ahora son imágenes en condiciones y se pintan correctamente sobre el tablero.
  • Se ha añadido una bola de color para indicar el turno de forma que se vea bien a quién le toca.
  • Las fases se indican con un tick mucho más bonito que antes, sin fondo blanco y con el color del dueño de la fase.
  • Muchas pequeñas mejoras y arreglos para un mejor funcionamiento.
¡Descargar!

domingo, 10 de febrero de 2013

Detección de volantes en DiRT 3 en Windows 8

Después de arreglar el problema con el perfil de DiRT 3, me vino otro nuevo: el juego detectaba los botones de mi volante (Logitech Momo Racing) pero no me ofrecía un esquema predeterminado para él como hacía antes. Esto obliga a configurar todas las teclas cada vez.

Rebuscando de nuevo por internet, encontré como solucionarlo en un post del foro de Steam donde intentaban establecer el dispositivo por defecto.

En el caso de Windows 8, aparentemente el problema es que el volante no tiene el mismo nombre que en Windows 7, y el juego tiene unos mapas de teclas asociados a los nombres de los dispositivos de juego.

Solución:

 Abrir el registro (regedit) y navegar hasta:

HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM

Buscar entre los dispositivos cual es el de nuestro mando o volante (en mi caso es VID_046D&PID_CA03) y fijarse en el valor de OEMName. Ahora vamos a donde hayamos instalado el juego y entramos en la subcarpeta "actionmap" y buscamos el fichero que corresponde a nuestro volante o mando (en mi caso: lg_momo_racing_usb.xml) y lo abrimos con un editor de texto.

Arriba hay una propiedad del nodo ActionMap llamada deviceName. Lo que pone ahí dentro tiene que coincidir 100% con el valor de OEMName del registro que hemos mirado antes.

La diferencia que vi es que en el fichero XML ponía "Logitech MOMO Racing USB" y en el registro no aparece con el "USB" al final, cosa que supongo que Microsoft ha cambiado de Windows 7 al 8. Corregimos el fichero (mejor no tocar el registro para evitar problemas con juegos futuros que ya estén adaptados a Windows 8) y funcionará :)

Espero que sea útil!

Mantener partidas de juegos basados en Games For Windows Live con cuentas locales

Buenas!

Hoy me encontré un problema al intentar jugar a DiRT 3 de nuevo. Cambié de Windows 7 a Windows 8 y, generalmente, con mantener las carpetas dentro de Mis Documentos (en este caso, están en Mis Documentos\My Games\DiRT 3) basta para no perder las partidas.

A la hora de arrancar el juego, te dice que elijas un perfil y da un error cargandolo (momento pánico :D), y rebuscando por internet, encontré que has de iniciar sesión en el Games For Windows Live, ya que los perfiles se asocian a la cuenta. En mi caso, usaba una cuenta local, y resulta que se guardan en otro lugar de Windows, lo que implica que si vas a otro ordenador o reinstalas Windows, no tendrás la cuenta local que busca el perfil del juego.

Solución:

Copiar la carpeta C:\Users\{tu usuario}\appdata\Local\Microsoft\XLive a la misma localización del nuevo Windows, y eso hará que tu cuenta local exista y así poder cargar el perfil del juego.

Aparentemente no aplica solo a DiRT 3, ya que el GTA IV creo que se asocia también a las cuentas de GFWL, así como Bioshock.

Espero que sea útil!

lunes, 25 de junio de 2012

Proyectos de Visual Studio siempre desactualizados

Buenos días,

El otro día me harté de que el Visual Studio me dijera constantemente que que un proyecto no está al día aunque lo acabes de compilar y encontré la solución para saber porqué te pregunta si quieres recompilar los proyectos cuando le inicias la depuración.

Visual Studio no nos dice el porqué opina que un proyecto no está al día, y para saber el motivo, debemos ver las trazas que emite por DebugView. Para conseguir esto, hemos de editar este fichero:

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config 
o
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config
si tu SO es de 64 bits.

Después del nodo [i]configSections[/i] añadir el siguiente nodo:

    <system.diagnostics>
        <switches>
            <add name="CPS" value="4" />
        </switches>
    </system.diagnostics>


Es necesario reiniciar el Visual Studio, no basta con iniciar una nueva instancia mientras ya lo tenías abierto.

Nos descargamos DebugView de http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx (por si no lo tenemos al alcance) y una vez abierto, lo ponemos a capturar e iniciamos la depuración en VS, para que salte el cartelito de "los proyectos tal y tal no están actualizados". En el DebugView se podrá leer el motivo por el cual dice que no lo está. Pueden ser por dependencias que no lo están o porque no encuentra algún fichero fuente o cosas así que no hay forma de saber.

Espero que os ayude :)

lunes, 18 de junio de 2012

¡Versión 2.1.0 de Hotel!

He conseguido corregir los bugs absurdos que se dieron en la versión 2.0.

Principalmente eran culpa del GCC, ya que el mismo código en Windows y Linux no se comportaba igual, fallando en la comparación de wstrings y manejo en general de wstrings y me ha costado bastante darme cuenta de que pasaba.

De paso he añadido algunas cosas:
  • Se puede ver el estado de las partidas en la propia ventana, en vez de solo el nombre.
  • Se impide el acceso a partidas empezadas, llenas o ya terminadas.
  • Se detecta la versión del cliente y el servidor te admite o rechaza, para evitar fallos.
Esta versión no es compatible con la 2.0, para jugar online hace falta la 2.1.0

Pueden salir más bugs del estilo por culpa del GCC, que me falle en más operaciones que no debiera, reportadmelos please!

https://sourceforge.net/projects/hotels-game/files/Hotel%202.1.0.zip/download

viernes, 25 de mayo de 2012

¡¡Versión 2.0 de Hotel!!


¡Al fin está lista! Por fin ya se puede jugar online y en inglés :D

El mecanismo para jugar online consiste en contestar "Si" a la pregunta que saltará al iniciar el juego.
Puedes jugar en el servidor oficial dejando el Check marcado o crearte tu propio servidor local descargando http://sourceforge.net/projects/hotels-game/files/Hotel%20Server%201.0.zip/download para windows. Para linux, recomiendo bajarse el código desde subversion y hacer 'make' en la carpeta Server. Hay un script llamado 'restarter' que te permite ejecutar el servidor y reiniciarlo automáticamente si se cae.

Echad un vistazo al Readme.txt que sale en la sección Files de SourceForge .

Para jugar online no hay que registrarse, solo dar un login que no esté repetido y estás dentro. Verás una lista de jugadores ya conectados con los que puedes crear chats (haz selección múltiple en la lista y pulsa en Crear Chat). También hay uno global para todo el que quiera usarlo.

Una vez crees una partida y se unan el nº de jugadores indicados al crearla, podrás darle a Iniciar, abriéndose así la ventana normal del juego. Si lo que has hecho es unirte, has de esperar a que el creador la inicie mientras chateas si quieres :)

Importante: el chat de la partida sigue ACTIVO durante la partida, por tanto, haced uso de él!

Sobre el idioma, la ventana principal permite cambiarlo en un ComboBox en la parte superior, y el cambio es en caliente. Deben cambiar las ventanas abiertas dinámicamente y los nuevos formularios se abrirán con el nuevo idioma.

Estas nuevas funcionalidades están probadas solamente por mi y por Javier, que es quien me ha enseñado a traducir y ha hecho mucha de la propia traducción, por tanto, puede haber fallos aun que no hemos detectado y pido paciencia por si hay alguno :D

Por favor reportad todo lo que veáis en http://sourceforge.net/tracker/?group_id=321940 y si tenéis sugerencias o mejoras necesarias, son bienvenidas :)

Disfrutadlo!

Enlace: http://sourceforge.net/projects/hotels-game/files/Hotel%202.0.zip/download

miércoles, 4 de enero de 2012

Versión 1.3.3 del Hotel

Saludosss
  • He ampliado el formulario de pagos para que los billetes se vean bien grandes, a petición del usuario "nokiajavi"
  • Ahora se muestran los nombres reales de los hoteles en la ventana para elegir hotel a comprar.
  • Se ve una línea nueva en el control del jugador que dice "Nombre", pero es solo para el modo online, el cual va avanzando bien :)

Link: https://sourceforge.net/projects/hotels-game/files/Hotel%201.3.3.rar/download

lunes, 2 de enero de 2012

Warcraft II sobre Windows 7

Yuhu! El Warcraft II Battle.net Edition funciona perféctamente sobre Windows 7 64 bits, mooola!