Documentación de Steamworks
Creación de un disco comercial y «Gold Master»

Antes de empezar

Antes de personalizar un disco Steam Gold Master, primero empaqueta tus archivos de juego en uno o más repositorios y crea un disco de venta al por menor.

Personalización de la aplicación de instalación de Steamworks

El SDK de Steamworks contiene un instalador personalizable que puedes incluir en tu Gold Master. El instalador se ha diseñado para ayudar a los usuarios a instalar Steam y empezar a cargar tu juego lo antes posible. El instalador también se ha diseñado para garantizar la compatibilidad con la parte de instalación de la certificación de Juegos para Windows.
Para comenzar, copia todos los archivos de la carpeta tools\goldmaster\disk_assets en el SDK a la carpeta de salida de compilación de tu Gold Master (Consulta construyendo discos de venta para SteamPipe).

Configuración

La aplicación de configuración se puede personalizar modificando los archivos de configuración y reemplazando los archivos en el directorio recursos. La instalación utiliza dos archivos de configuración: setup.ini (siempre cargado) y un archivo de configuración localizado (resources\setup_<language>.ini).

setup.ini es el primer archivo de configuración que carga la aplicación de instalación. Este archivo se utiliza para configurar todos los ajustes independientes del idioma. Los valores de este archivo se pueden anular mediante archivos de configuración de idiomas específicos. La sintaxis es "parámetro" "valor". Están disponibles los siguientes parámetros:
  1. Game: Nombre del juego que aparece en el menú de configuración.
  2. AppID: Id. de aplicación para tu juego, proporcionado por Valve.
  3. URL: URL a la que se dirige el usuario cuando se selecciona el botón de soporte técnico.
  4. RequiredSize: Cantidad de espacio en disco (en KB) que tu juego ocupará después de la instalación. Si Steam no está instalado, el instalador de Steam utilizará este valor para avisar al usuario en caso de instalar Steam en una unidad sin suficiente espacio libre en disco para instalar tu juego.
  5. FontName: Fuente utilizada para el texto del menú.
  6. FontHeight: Altura del texto del menú.
  7. MenuPos: Coordenadas X e Y (en píxeles) para la esquina superior izquierda del menú (por ejemplo: "200 324").
  8. MenuStyle: Alineación del texto del menú (0 = izquierda, 1 = centro, 2 = derecha).
  9. ColorDefault: Color RGB para el texto del menú (por ejemplo: "255 255 255").
  10. ColorHover: Color RGB para el texto del menú cuando el ratón se desplaza sobre el texto (por ejemplo, "250 180 60").
  11. ColorDown: Color RGB para el texto del menú cuando se presiona un botón del ratón sobre el texto (por ejemplo: "0 0 0").

La aplicación de instalación también puede mostrar un ALUF antes de instalar tu juego. El ALUF debe ser un archivo RTF. El programa de instalación intentará cargar el ALUF desde resources\eula_<language>.rtf. Si una versión localizada no está disponible, intentará cargar resources\eula.rtf. Si no existe ninguno de los dos archivos, no se mostrará un ALUF.

Localización

Al iniciarse, la aplicación de configuración cargará cada resources\setup_<language>.ini archivo de configuración. Entonces se le pedirá al usuario que seleccione un idioma de una lista desplegable con todos los idiomas disponibles. Estos archivos de configuración localizados pueden anular cualquier valor definido en setup.ini y también definir las cadenas que se muestran a un usuario para cada idioma. Si no es compatible con un idioma para el cual el SDK proporciona un archivo ini localizado, simplemente elimina el archivo ini.
Si necesitas admitir un idioma que Steam no admite actualmente, háznoslo saber en discusiones de los desarrolladores de Steamworks

Efectos gráficos y de sonido

Los siguientes archivos pueden reemplazarse para personalizar la aplicación de instalación y la instalación de Steam de tu juego:
  1. splash.tga: Imagen mostrada por Steam al instalar archivos desde el disco (392x165 píxeles).
  2. icon.ico: Icono utilizado en autorun.inf como el icono de tu disco de instalación.
  3. resources\setup.bmp and resources\setup_<language>.bmp: Imagen utilizada para el fondo de setup.exe (640x480 píxeles). El programa de instalación buscará primero una versión localizada y luego cargará setup.bmp si no existe una versión localizada.
  4. resources\click.wav: Se reproduce cuando se hace clic en el botón setup.exe (eliminar para reproducir sin sonido).
  5. resources\hover.wav: Se reproduce cuando un ratón se desplaza sobre un botón en setup.exe (eliminar para reproducir sin sonido).
  6. resources\launch.wav: Se reproduce cuando se inicia setup.exe (elimínelo para reproducir sin sonido).
El nombre de la fuente, la altura, el color y otros atributos de texto se pueden configurar a través de setup.ini. Consulta Configuración para obtener más detalles.

Pruebas

Una vez que hayas compilado los archivos de instalación y personalizado la aplicación de instalación, tendrás una imagen de Gold Master que podrás usar para pruebas y replicación. Si tus repositorios no se han subido al universo público de Steam, tendrás que probar tu Gold Master con un cliente de Steam configurado para que use tu servidor de contenido local.. Al probar en una máquina con una instalación de Steam existente, simplemente coloca steam_dev.cfg que apunta a tu servidor de contenido local en el mismo directorio que tu instalación de Steam. Al realizar las pruebas en un equipo sin Steam instalado, tendrás que:
  • Crear el directorio en el que tengas previsto instalar Steam.
  • Coloca una copia del steam_dev.cfg que apunta a tu servidor de contenido local en este nuevo directorio.
  • Seleccionar el nuevo directorio al instalar Steam mediante tu Gold Master.
Cuando tengas una versión final de tu Gold Master, deberías probarlo en equipos con y sin Steam instalado para comprobar ambas rutas de instalación. Steam debería mostrar el estado de tu juego en 100% una vez completada la instalación.