Mapas y colisiones · 3 min de lectura

¿Faltan o parpadean los muros de un MLO? Busca el conflicto de mapas

Leer en: English · Français · Deutsch · Português · Italiano · Polski · Türkçe · Русский

Añades un MLO más y uno antiguo pierde su suelo. Los muros desaparecen al entrar, los props parpadean, los jugadores caen a través de una habitación. En un servidor con decenas de mapas el consejo habitual es empezar con un servidor limpio y añadirlos de uno en uno. Funciona, pero lleva una tarde entera. La mayoría de estos problemas son dos recursos de mapas que chocan, y el choque está en sus archivos.

Cómo chocan dos mapas

  • El mismo archivo dos veces. Dos recursos transmiten un archivo con el mismo nombre (un .ymap, .ytyp, .ybn…). Solo se carga uno: el del recurso que arrancó más tarde (y un reinicio lo vuelve a poner el último).
  • El mismo mapa del juego reemplazado dos veces. Dos recursos reemplazan cada uno un archivo de mapa del propio juego; uno de los dos pierde.
  • Dos interiores en el mismo sitio. Dos MLO colocados uno encima del otro se pelean por las habitaciones, los portales y la colisión: los muros desaparecen y los peds caen a través.
  • Un MLO encima de un interior del juego, u objetos de otro recurso colocados dentro de un MLO.
  • El mismo archetype definido dos veces, o un objeto colocado dos veces en el mismo punto.
  • Colisiones que se cortan entre sí. Los triángulos de colisión de dos mapas se cruzan o se superponen: jugadores y coches se enganchan, se quedan atascados o caen a través.

Hay casos más sutiles también. El juego usa copias DLC de algunos de sus mapas, así que editar la copia base de uno de ellos puede no mostrar nada en el juego; y las colisiones propias del juego se solapan entre sí, así que comparar archivos de colisión sin más encuentra choques en todas partes.

Encuéntralos de una vez

Arrastra toda tu carpeta resources (o algunos recursos, o un .zip con ellos) a Map Conflict Check. Solo se envían los archivos de mapa (.ymap, .ytyp, los manifiestos y las colisiones cuyas cajas se tocan); los modelos y las texturas se quedan en tu ordenador. Es gratis (inicias sesión con Discord).

  1. Lee el Summary (resumen) y luego Try the server without these first (prueba el servidor sin estos primero): los recursos con más conflictos.
  2. Repasa los problemas por nivel: Conflicts (conflictos), Warnings (avisos), Notes (notas). Cada uno indica los recursos y archivos implicados, qué hace en el juego y cómo arreglarlo.
  3. Pulsa On map (en el mapa) para ver dónde está en el radar: los interiores son cajas rellenas, los contornos de mapas y las colisiones son guiones.
  4. Filtra por recurso o lee la tabla By resource (por recurso). Download the report (.csv) (descargar el informe) para la lista completa.
  5. Arregla, arrastra la carpeta otra vez y comprueba que la lista se ha acortado.
Map Conflict Check con cuatro recursos de prueba: el resumen, el mapa de radar con las cajas de los recursos y los avisos de archivos transmitidos por dos recursos, cada uno con cómo arreglarlo
Cuatro recursos de prueba, con un MLO copiado en un segundo recurso: sus archivos de mapa se encuentran dos veces, con la solución debajo de cada uno.

Cómo arreglar lo que encuentra

  • El mismo archivo dos veces: conserva uno de los recursos, o renombra un archivo y lo que lo apunta.
  • Dos interiores en el mismo sitio: conserva uno, o mueve uno a otro lugar. Map Mover mueve un mapa o MLO entero con su colisión, sus luces LOD y el resto (su descarga es una exportación del plan Creator) (cómo mover un MLO).
  • Colisiones cortadas: normalmente dos mapas construidos en el mismo lugar; conserva el que quieres allí.

Para ver un recurso por separado, en 3D tal como lo coloca el juego (interior, props, colisión, portales), ábrelo en el Resource Viewer.

Lo que no puede ver

  • Archivos escrowed (cifrados): solo se comparan sus nombres.
  • El orden de proxies de interior (interiorproxies.meta) y las formas de oclusión frente a los MLO.
  • Cualquier cosa que solo pase en el juego: lee archivos; no ejecuta el servidor.

Preguntas

Dos recursos reemplazan el mismo ymap. ¿Cuál gana?
Solo se carga uno: el del recurso que arrancó más tarde (un reinicio lo vuelve a poner el último). Conserva uno, o combina en uno lo que necesites de ambos.
¿Funciona con mapas escrowed?
En parte: sus nombres de archivo se comparan, así que dos mapas escrowed que transmiten el mismo archivo se encuentran igualmente, pero su contenido no puede leerse.

La herramienta para esto

Map Conflict Check

Arrastra tu carpeta de recursos y obtén cada choque entre tus mapas y con el juego: mismos archivos, MLO solapados, archetypes repetidos y colisiones cortadas.

Abrir Map Conflict Check

También útil aquí: Map Mover · Resource Viewer

Todas las herramientas son gratis para probar, con 5 exportaciones al día. Inicia sesión con Discord para usarlas.