Saltar al contenido principal

Guía de Instalación de Mapas (Legado)

Antes de que se desarrollara el Map Manager, se usaba el método serve. Era más complejo y difería de un mapa a otro, pero podemos extraer fácilmente los archivos que necesitamos y portar el mapa al Map Manager.

Paso 1 - Instalando el Map Manager

Descarga la última versión del Map Manager en https://github.com/Subway-Builder-Modded/subwaybuilder-patcher/releases. Para descargar, haz clic en la versión que corresponda a tu sistema operativo.

image
nota

Para Windows, necesitas el archivo .exe. Para Linux, el archivo .zip. Para MacOS, usa el archivo arm64.dmg si tu Mac tiene un chip Apple Silicon (por ejemplo M1, M2, M3, etc.) y el archivo x64.dmg si tu Mac tiene un chip Intel. Como regla general, los Macs más nuevos de alrededor de 2021 tienden a tener chips Apple Silicon y los modelos más antiguos chips Intel, pero verifica siempre, ya que hay excepciones.

aviso

En MacOS, el instalador .dmg probablemente esté en cuarentena. Para ejecutar el instalador, abre una terminal en la carpeta donde descargaste el instalador y ejecuta xattr -d com.apple.quarantine {INSTALLER_FILENAME}. Por ejemplo, al descargar la versión 0.2.7 para un Mac ARM, ejecutarías xattr -d com.apple.quarantine Subway.Builder.Map.Manager-0.2.7-arm64.dmg.

Además, la carpeta Library que contiene la carpeta metro-maker4 puede estar oculta por defecto. Para solucionarlo, abre Finder y la carpeta Home, luego selecciona Vista -> Mostrar opciones de vista -> Mostrar carpeta Library.

Después de eso, instala la aplicación como cualquier otra. Una vez que el instalador termine, ejecuta la app y sigue el proceso de configuración, seleccionando la ubicación de tu ejecutable del juego y tu carpeta metro-maker4. En este punto es seguro eliminar el ZIP, el instalador y cualquier otro archivo que hayas descargado.

image

Paso 2 - Extrayendo los Archivos

Ahora necesitamos extraer los archivos que necesitamos del mapa que descargaste. Necesitaremos 6 archivos en total:

  • XXX.pmtiles (XXX es el código de tu ciudad; por ejemplo, MIA para Miami)
  • demand_data.json
  • buildings_index.json
  • roads.geojson
  • runways_taxiways.geojson
  • config.json

El primero es fácil. En el mapa que descargaste, busca el archivo XXX.pmtiles. Está en algún lugar del directorio, ya sea en la raíz o dentro de una carpeta. Por ahora, crea una carpeta de trabajo temporal para almacenar nuestros 6 archivos.

Los siguientes 4 requieren un poco más de trabajo. Deberías poder encontrar todos los archivos relativamente fácil, pero todos están en sus formas comprimidas (terminan en .gz). Para esto, necesitaremos extraerlos como un archivo.

tip

En Windows y Linux, puedes usar 7-Zip para extraer el archivo .gz. MacOS soporta nativamente descomprimir archivos gzip, por lo que solo necesitas hacer clic para extraerlo.

Dentro deberías ver un solo archivo. Si estás en el archivo demand_data.json.gz, deberías ver demand_data.json dentro, y lo mismo para los otros 3 archivos. Extrae los 4 archivos y colócalos en nuestra carpeta de trabajo temporal. Algunos mapas tienen archivos duplicados en todo su directorio. No importa cuál elijas, todos son iguales.

El último archivo que necesitamos es config.json. Este es el más difícil. Para esto, necesitamos algunas cosas. Primero, crea un nuevo archivo llamado config.json.

tip

Asegúrate de que sea un archivo .json. Busca cómo habilitar extensiones de nombre de archivo en tu sistema operativo si el tipo de archivo no indica JSON File.

Dentro de config.json, pega esta plantilla:

{
"name": "Boise",
"code": "BOI",
"description": "Build a rapid transit network for one of America`s fastest growing cities.",
"population": 329866,
"initialViewState": {
"zoom": 13,
"latitude": 43.617499,
"longitude": -116.245394,
"bearing": 0
},
"creator": "muffintime",
"version": "2.1.0"
}

Necesitamos editar estos datos para que coincidan con nuestro mapa. En el directorio de tu mapa, debería haber un archivo .js, más comúnmente index.js. Dentro de ese archivo, verás algo muy similar a nuestra plantilla.

image

Esto está dentro del archivo index.js del Canadian Cities Map Pack.

tip

Si tu directorio tiene varios archivos .js, revisa todos. Uno de ellos tiene los datos que necesitas.

De este archivo, podemos obtener:

  • name
  • code
  • description
  • population
  • initialViewState (y todos sus argumentos)
nota

Si tus datos no incluyen initialViewState, puedes poner 12 o 13 para zoom y 0 para bearing. Para latitude y longitude, puedes elegir cualquier número dentro del rango de coordenadas de tu bbox (latitude corresponde al y número, y longitude corresponde al y ). En el ejemplo de Toronto mostrado arriba, podríamos usar 44.0 y -79.0 para latitude y longitude respectivamente.

Las últimas 2 cosas que necesitamos, creator y version, se encuentran en manifest.json, que todo proyecto tiene. Una vez que tengas todo lo necesario para tu config.json, asegúrate de tener los 6 archivos. Después de esto, estarás listo para el siguiente paso.

important

Aunque no es obligatorio, si planeas compartir este mapa portado, incluye el creator. Esto asegura que los creadores originales reciban crédito por los mapas que hicieron.

Paso 3 - Comprimir los Archivos

Ahora que tenemos los 6 archivos, necesitamos empaquetarlos en un .zip. Esto se puede hacer fácilmente en Windows o Linux de forma nativa o usando 7-Zip, o en MacOS seleccionando Compress. Una vez que tengas un archivo .zip, básicamente has terminado de portar el mod y lo único que queda es importarlo al juego para jugarlo.

Paso 4 - Agregar el Mapa

Para instalar un mapa, simplemente haz clic en el botón ADD A MAP e importa el archivo ZIP que descargaste que contiene tu mapa. Una vez finalizado, deberías ver el nombre del mapa, el creador y la versión en la pantalla.

image

Paso 5 - Lanzando Subway Builder

Una vez que hayas agregado todos tus mapas, puedes lanzar el juego usando START GAME. Así es como lanzarás el juego de ahora en adelante. Dentro del juego, tus mapas aparecerán en la pestaña CUSTOM y estarán listos para jugar.

important

Debido a la forma en que funciona actualmente el juego, debes iniciar el juego a través del Map Manager cada vez que quieras jugar un mapa personalizado. Si no inicias el juego usando el Map Manager, los edificios y el agua no aparecerán en el juego.