Buenas, gente.
Vengo en busca de sabios conejos, pues tras desarrollar en su totalidad el videojuego que tenía en mente, me he atascado en algo que no esperaba (como siempre digo, la novatada se paga). El caso es que quiero publicar una primera versión del juego (para que sea testada por gente de confianza) en STEAM. Os cuento lo que he hecho hasta ahora y dónde empiezan a surgir mis dudas/problemas.
1. Me di de alta en Steam, rellenando todo lo que me pidieron (incluso con el tema del EIN estadounidense) y tengo la cuenta lista.
2. Cree dentro una aplicación nueva.
3. Necio de mí, pensé que la manera de subir mi juego sería parecida a la que tienen en Android e iOS, es decir, que la propia web de Steam me dejaría subir los ficheros necesarios para la ejecución del juego. Pero tras mucho buscar en la interfaz de Steam y no encontrar un sitio donde subir binarios, me puede a investigar más concienzudamente por internet y la conclusión que saqué es que todo este proceso de subida hay que hacerlo a través de lo que llaman SteamPipe.
4. Me puse a investigar cómo funciona lo de SteamPipe y lo primero que hice que fue ir a la página de Steam (zona developer), ir a la sección SteamPipe/repositorios y crear uno nuevo.
5. Me bajé el SDK de steam en mi equipo y busqué los ficheros app_build_1000.vdf y depot_build_1001.vdf. Aquí les cambié el 1000 y el 1001 por mi app ID y mi ID de repositorio respectivamente.
6. Abrí los ficheros y en su interior volví a cambiar los IDs.
7. En depot_build.vdf cambié el parámetro LocalPath para que apuntara al lugar donde iba a meter el
mijuego.app creado por Unity al hacerle un
build al juego (estoy probando primero con la versión mac).
Ahora vienen mis dudas:
1. ¿Voy bien o hay otra manera más sencilla y se me ha pirado la pinza?
2. En caso de ir bien, sé que tengo que ejecutar en el terminal el fichero
steamcmd.sh pero no sé muy bien qué parámetros pasarle. He leído en un sitio que sería lo siguiente:
bash ./builder_osx/steamcmd.sh +login username password +run_app_build ../scripts/app_build_342980.vdf +quit
Pero no he sabido interpretarlo (¿alguien puede poner un ejemplo con dato
reales?).
3. Mi juego también funciona bajo windows. ¿Tengo que hacer lo mismo pero ejecutando el fichero steamcmd.exe? Entiendo que no lo puedo hacer desde mi Mac.
Bueno, gracias de antemano.
Gracias por la respuesta.
Lo he solucionado. Básicamente en MAC, en el terminal, hay que ejecutar lo siguiente:
bash /Unity3D/STEAM/sdk-2/tools/ContentBuilder/builder_osx/steamcmd.sh +login myCompanyUserName miSecretPassword +run_app_build ../scripts/app_build_XXXXXX.vdf +quit